JOL/lib/jol/blog/parser.ex

10 lines
254 B
Elixir

defmodule Jol.Blog.Parser do
# Parses blog posts.
def parse(_path, content) do
%{"attrs" => attrs, "body" => body} =
Regex.named_captures(~r/\+\+\+\n(?<attrs>.*)\n\+\+\+\n\n(?<body>.*)/s, content)
{attrs, String.strip(body)}
end
end