Another post
If you have ever thought about creating a blog in elixir, this is for you. Its pretty quick, comes with a few SEO optimizations and works with LiveView.
Lets start by creating a new phoenix project.
mix phx.new my_blog --no-ecto
To make Install the necessary deps
defmodule GordonelielWeb.HomeLive do
use Phoenix.LiveView
import GordonelielWeb.CoreComponents
@impl true
def mount(_params, _session, socket) do
attributes = [
%{title: "Name", value: "Eliel Gordon"},
%{title: "Profession", value: "Software Engineer"},
%{title: "Current job", value: "HomeLight"},
%{title: "Location", value: "Irvine, CA"},
%{title: "Interests", value: "Distributed Systems, Elixir, Mobile"}
]
socket =
socket
|> assign(:attributes, attributes)
{:ok, socket}
end
end
Sed sit amet quam malesuada, efficitur diam et, mollis neque. Cras egestas viverra lectus, at viverra nibh fermentum eu. Praesent suscipit posuere eros, ac lacinia nibh pretium eget. Fusce tempor eros justo. Fusce in vehicula ipsum, vel ultrices eros. Vestibulum ut venenatis orci, non vulputate urna. Sed nec mi sed ipsum dictum volutpat. Sed ante ipsum, sollicitudin suscipit risus a, dapibus malesuada dui. Etiam cursus ac nibh a aliquam.
Duis eu luctus nulla, et tristique quam. Etiam mollis urna dui, ut ultricies turpis faucibus et. Praesent a feugiat dui. Donec neque ligula, semper non metus sit amet, feugiat dictum erat. Integer quis consectetur metus, in volutpat nibh. Nullam congue turpis nec urna blandit porta. Pellentesque ac arcu tempus ex porta faucibus. Curabitur dignissim malesuada turpis sed luctus. Praesent facilisis eleifend ex vel tincidunt. Nullam et quam blandit, facilisis mauris eget, convallis diam. Fusce placerat aliquet nibh non ullamcorper. In vitae augue a dolor volutpat mollis. Nunc viverra in turpis vehicula pharetra. Nulla magna arcu, laoreet eget odio in, auctor tincidunt metus.
Quisque congue ante et eros hendrerit, non hendrerit sem vulputate. Aenean ut dapibus sem. Aenean rutrum, sem in vehicula auctor, mauris turpis pulvinar libero, a elementum metus justo ac felis. Donec sollicitudin, ipsum sed condimentum posuere, dolor mauris fermentum magna, vel tristique leo odio quis nunc. Cras efficitur pellentesque ullamcorper. Fusce vel auctor nulla. Integer in mauris et eros tempor porta. Nulla posuere lorem at facilisis mollis. Praesent vehicula dui accumsan neque tristique interdum. Vestibulum feugiat erat lacinia mollis volutpat. Integer mollis leo neque, consectetur pretium metus imperdiet non. In tristique elit ipsum, id varius justo congue at.
In lectus ipsum, porttitor vitae lobortis quis, rutrum tincidunt sem. Duis at mattis sem, malesuada luctus tellus. Nunc eu eros sapien. Sed porta diam sit amet risus varius rutrum. Etiam vel arcu id velit dignissim dictum sed eu ex. In a aliquam felis, at semper erat. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus a odio non massa posuere tristique. Vivamus magna nibh, vestibulum nec leo vitae, tristique molestie odio.