IMP: Markdown support (#23)
This commit is contained in:
parent
c1b72074ea
commit
676de86157
6 changed files with 19 additions and 4 deletions
|
@ -38,6 +38,9 @@ defmodule PlannerWeb do
|
|||
import Phoenix.Controller, only: [get_flash: 1, get_flash: 2, view_module: 1]
|
||||
import Phoenix.LiveView.Helpers
|
||||
|
||||
# Internal View Utils
|
||||
import PlannerWeb.Util
|
||||
|
||||
# Include shared imports and aliases for views
|
||||
unquote(view_helpers())
|
||||
end
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
</div>
|
||||
<% end %>
|
||||
<%= link to: Routes.task_path(@conn, :show, task.id), class: "has-text-black" do %>
|
||||
<%= task.value %>
|
||||
<%= md_to_html task.value %>
|
||||
<% end %>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
</div>
|
||||
<% end %>
|
||||
|
||||
<p class="mb-5">
|
||||
<%= @task.value %>
|
||||
</p>
|
||||
<div class="mb-5">
|
||||
<%= md_to_html @task.value %>
|
||||
</div>
|
||||
|
||||
<div class="tags">
|
||||
<span class="tag is-light">updated: <%= @task.updated_at %></span>
|
||||
|
|
10
lib/planner_web/views/util.ex
Normal file
10
lib/planner_web/views/util.ex
Normal file
|
@ -0,0 +1,10 @@
|
|||
defmodule PlannerWeb.Util do
|
||||
import Phoenix.HTML
|
||||
alias Earmark.Options
|
||||
|
||||
def md_to_html(md_text) do
|
||||
md_text
|
||||
|> Earmark.as_html!(%Options{smartypants: false})
|
||||
|> raw
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue