Render task bodies to markdown
This commit is contained in:
parent
3232223778
commit
042c8503cc
18
Cargo.lock
generated
18
Cargo.lock
generated
|
@ -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",
|
||||
|
|
|
@ -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"] }
|
||||
|
|
|
@ -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),
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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">
|
||||
|
|
Loading…
Reference in a new issue