From 6fddb85c2e083cdecb63c0180b6d72308a2a0ef2 Mon Sep 17 00:00:00 2001 From: Inhji Date: Mon, 3 Jul 2023 20:38:35 +0200 Subject: [PATCH] add basic hcard --- lib/chiya_web/controllers/page_controller.ex | 12 +++++++--- .../controllers/page_html/about.html.heex | 24 +++++++++++++++++++ 2 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 lib/chiya_web/controllers/page_html/about.html.heex diff --git a/lib/chiya_web/controllers/page_controller.ex b/lib/chiya_web/controllers/page_controller.ex index 262f0d0..dd37f6f 100644 --- a/lib/chiya_web/controllers/page_controller.ex +++ b/lib/chiya_web/controllers/page_controller.ex @@ -55,9 +55,15 @@ defmodule ChiyaWeb.PageController do end end - ### ========= REDIRECTS - def about(conn, _params) do - redirect(conn, to: ~p"/note/about") + note = Chiya.Notes.get_note_by_slug_preloaded("about") + user = Chiya.Accounts.get_user!(1) + + render(conn, :about, + layout: {ChiyaWeb.Layouts, "public.html"}, + note: note, + user: user, + page_title: "About" + ) end end diff --git a/lib/chiya_web/controllers/page_html/about.html.heex b/lib/chiya_web/controllers/page_html/about.html.heex new file mode 100644 index 0000000..c69a620 --- /dev/null +++ b/lib/chiya_web/controllers/page_html/about.html.heex @@ -0,0 +1,24 @@ +
+
+
+ +
+
+

+ <%= @user.name %> +

+
+ <%= Markdown.render(@user.bio) |> raw() %> +
+
+
+ + <%= if @note do %> +
+ <%= Markdown.render(@note.content) |> raw %> +
+ <% end %> +
\ No newline at end of file