diff --git a/lib/jol/blog/parser.ex b/lib/jol/blog/parser.ex index 4a72c51..f303adf 100644 --- a/lib/jol/blog/parser.ex +++ b/lib/jol/blog/parser.ex @@ -1,5 +1,6 @@ defmodule JOL.Blog.Parser do - # Parses blog posts. + @zola_post_regex ~r/\+\+\+\n(?.*)\n\+\+\+\n\n(?.*)/s + @doc """ Psrses a Zola-style blogpost. """ @@ -12,7 +13,7 @@ defmodule JOL.Blog.Parser do }, String.t()} def parse(_path, content) do %{"attrs" => attrs, "body" => body} = - Regex.named_captures(~r/\+\+\+\n(?.*)\n\+\+\+\n\n(?.*)/s, content) + Regex.named_captures(@zola_post_regex, content) {:ok, toml_attrs} = Toml.decode(attrs)