index : livejrnl-rs.git

ascending towards madness

author berrysweet <berrysweet@noreply.codeberg.org> 2023-07-07 21:13:24.0 +00:00:00
committer berrysweet <berrysweet@noreply.codeberg.org> 2023-07-07 21:13:24.0 +00:00:00
commit
fb9dec76f42495d702cc616b09ea482ee7bbb3e9 [patch]
tree
8d4a64d669e95b81c4ea6f428761ddd2b05d9010
parent
1927c8749635120d752b1a118d59dd0bbe43fa3e
download
fb9dec76f42495d702cc616b09ea482ee7bbb3e9.tar.gz

feat(filters): add slugify filter



Diff

 Cargo.toml          | 3 ++-
 src/util/filters.rs | 5 +++++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/Cargo.toml b/Cargo.toml
index a594ec3..f898528 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -15,4 +15,5 @@ read_pipe = "0.1.2"
minijinja = "1.0.3"
gumdrop = "0.8.1"
markdown = "1.0.0-alpha.10"
emojic = "0.4.1"
\ No newline at end of file
emojic = "0.4.1"
str_slug = "0.1.3"
\ No newline at end of file
diff --git a/src/util/filters.rs b/src/util/filters.rs
index eb82609..1129e3f 100644
--- a/src/util/filters.rs
+++ b/src/util/filters.rs
@@ -16,7 +16,12 @@ pub fn emoji(value: String) -> String {
	emojic::text::parse_text(&value)
}

fn slugify(value: String) -> String {
	str_slug::slug(value).to_string()
}

pub fn register_filters(env: &mut minijinja::Environment<'_>) {
	env.add_filter("markdown", markdown);
	env.add_filter("emoji", emoji);
	env.add_filter("slugify", slugify);
}
\ No newline at end of file