10 lines
253 B
Elixir
10 lines
253 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.trim(body)}
|
|
end
|
|
end
|