054d875b66
fetching data from archive.org at compile time to populate the "chi-siamo" page
26 lines
670 B
Elixir
26 lines
670 B
Elixir
defmodule OpenpodWeb.PageController do
|
|
use OpenpodWeb, :controller
|
|
|
|
Application.ensure_all_started(:hackney)
|
|
|
|
@base_url Application.get_env(:openpod, :base_url)
|
|
|
|
@podders Application.get_env(:openpod, :podders)
|
|
|> Enum.map(fn podcast ->
|
|
Openpod.Provider.Archive.Parser.by_identifier(podcast)
|
|
|> Map.get(:podcast)
|
|
|> Map.put(:podcast_url, "#{@base_url}/podcast/#{podcast}")
|
|
end)
|
|
|
|
def index(conn, _params) do
|
|
render(conn, "index.html")
|
|
end
|
|
|
|
def howto(conn, _params) do
|
|
render(conn, "howto.html")
|
|
end
|
|
|
|
def chi(conn, _params) do
|
|
render(conn, "chi.html", podders: @podders)
|
|
end
|
|
end
|