defmodule PreDotHn.LinkLog do
use Phoenix.Component
import Phoenix.LiveViewTest, only: [rendered_to_string: 1]
def run do
links = links()
make_feed(links)
links
|> make_index()
|> PreDotHn.write_page()
end
def links do
link_path = Path.join(["site", "link-log.yaml"])
YamlElixir.read_from_file!(link_path)
end
def make_feed(links) do
links = Enum.take(links, 10)
assigns = %{links: links}
body =
EEx.eval_string(
"""