Render task bodies to markdown

This commit is contained in:
Yash Karandikar 2022-08-26 13:21:21 -05:00
parent 3232223778
commit 042c8503cc
4 changed files with 22 additions and 2 deletions

18
Cargo.lock generated
View file

@ -946,6 +946,17 @@ dependencies = [
"cfg-if 1.0.0",
]
[[package]]
name = "markdown"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef3aab6a1d529b112695f72beec5ee80e729cb45af58663ec902c8fac764ecdd"
dependencies = [
"lazy_static",
"pipeline",
"regex",
]
[[package]]
name = "matchers"
version = "0.1.0"
@ -1304,6 +1315,12 @@ version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
[[package]]
name = "pipeline"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d15b6607fa632996eb8a17c9041cb6071cb75ac057abd45dece578723ea8c7c0"
[[package]]
name = "ppv-lite86"
version = "0.2.16"
@ -1852,6 +1869,7 @@ dependencies = [
"anyhow",
"axum",
"axum-sessions",
"markdown",
"num_enum",
"pbkdf2",
"serde",

View file

@ -9,6 +9,7 @@ edition = "2021"
anyhow = "1.0.61"
axum = "0.5.15"
axum-sessions = "0.3.1"
markdown = "0.3.0"
num_enum = "0.5.7"
pbkdf2 = "0.11.0"
serde = { version = "1.0.143", features = ["derive"] }

View file

@ -54,10 +54,11 @@ pub struct Task {
impl From<RawTask> for Task {
fn from(t: RawTask) -> Self {
let rendered = markdown::to_html(&t.description);
Self {
id: t.id,
title: t.title,
description: t.description,
description: rendered,
status: Status::from(t.status),
}
}

View file

@ -2,7 +2,7 @@
{% block content %}
<div class="card">
<h3>{{task.title}}</h3>
<p>{{task.description}}</p>
<p>{{task.description | safe}}</p>
<p>{{task.status}}</p>
<div class="even-spaced">