feat: PLAN step 1 done, supposedly
This commit is contained in:
@@ -4,6 +4,7 @@ defmodule BDS.Rendering.Filters do
|
||||
use Liquex.Filter
|
||||
|
||||
alias BDS.I18n
|
||||
alias BDS.Slug
|
||||
|
||||
def i18n(value, language, _context) do
|
||||
key = value |> to_string() |> String.trim()
|
||||
@@ -32,6 +33,12 @@ defmodule BDS.Rendering.Filters do
|
||||
|> rewrite_rendered_html_urls(canonical_post_paths || %{}, canonical_media_paths || %{})
|
||||
end
|
||||
|
||||
def slugify(value, _context) do
|
||||
value
|
||||
|> to_string()
|
||||
|> Slug.slugify()
|
||||
end
|
||||
|
||||
defp replace_built_in_macros(content, language, context) do
|
||||
Regex.replace(~r/\[\[(\w+)(?:\s+([^\]]+))?\]\]/, content, fn full_match,
|
||||
macro_name,
|
||||
|
||||
Reference in New Issue
Block a user