diff --git a/lib/alchemy_pub/engine.ex b/lib/alchemy_pub/engine.ex index d303d07..4977840 100644 --- a/lib/alchemy_pub/engine.ex +++ b/lib/alchemy_pub/engine.ex @@ -139,6 +139,7 @@ defmodule AlchemyPub.Engine do is_deck = frontmatter |> Map.get("deck", false) rank = frontmatter |> Map.get("rank", (is_deck && :deck) || nil) tags = frontmatter |> Map.get("tags", []) |> List.wrap() + qr = frontmatter |> Map.get("qr", rank == :deck) date = with d when is_binary(d) <- frontmatter |> Map.get("date"), @@ -156,7 +157,13 @@ defmodule AlchemyPub.Engine do meta = frontmatter - |> Map.merge(%{"title" => title, "date" => date, "rank" => rank, "tags" => tags}) + |> Map.merge(%{ + "title" => title, + "date" => date, + "rank" => rank, + "tags" => tags, + "qr" => qr, + }) post = {urlify(filename), rank, date, meta, content} :ets.insert(@ets, post) diff --git a/lib/alchemy_pub_web/page_live.html.heex b/lib/alchemy_pub_web/page_live.html.heex index 2978909..feb3069 100644 --- a/lib/alchemy_pub_web/page_live.html.heex +++ b/lib/alchemy_pub_web/page_live.html.heex @@ -98,7 +98,7 @@ -
+