Something went wrong. Try again.
My personal website at andyleclair.dev
Something went wrong. Try again.
440 B · 21 lines
Elixir
at main
12345678910111213141516171819202122defmodule PersonalWeb.PageController do use PersonalWeb, :controller
def home(conn, _params) do render(conn, :home, %{pages: pages(), posts: posts()}) end
def page(conn, %{"page" => page}) do pages = pages() page = Enum.find(pages, &(&1.id == page)) render(conn, :page, %{page: page, pages: pages}) end
def pages do Personal.Pages.all_pages() end
def posts do Personal.Blog.all_posts() endend