Something went wrong. Try again.
My personal website at andyleclair.dev
Something went wrong. Try again.
408 B · 19 lines
Elixir
at main
1234567891011121314151617181920defmodule PersonalWeb.FeedController do use PersonalWeb, :controller
def rss(conn, _params) do render(conn, "rss.xml", %{posts: posts()}) end
def atom(conn, _params) do render(conn, "atom.xml", %{posts: posts(), last_updated: last_updated()}) end
def posts do Personal.Blog.all_posts() end
def last_updated() do posts() |> List.first() |> Map.get(:published_at) endend