diff --git a/lib/jol/blog/parser.ex b/lib/jol/blog/parser.ex index 9cd5cd0..4a72c51 100644 --- a/lib/jol/blog/parser.ex +++ b/lib/jol/blog/parser.ex @@ -1,5 +1,15 @@ defmodule JOL.Blog.Parser do # Parses blog posts. + @doc """ + Psrses a Zola-style blogpost. + """ + @spec parse(String.t(), String.t()) :: + {%{ + date: DateTime.t(), + draft: boolean(), + tags: [String.t()], + title: String.t() + }, String.t()} def parse(_path, content) do %{"attrs" => attrs, "body" => body} = Regex.named_captures(~r/\+\+\+\n(?.*)\n\+\+\+\n\n(?.*)/s, content)