10 lines
254 B
Elixir
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
|