MartianEx.Parser (MartianEx v0.2.0)

Parser converts Markdown AST generated by Earmark into Notion block objects

Summary

Functions

Converts Earmark AST elements into Notion block objects

Functions

Link to this function

parse_blocks(root)

@spec parse_blocks(any()) :: list()

Converts Earmark AST elements into Notion block objects

Examples

iex> MartianEx.Parser.parse_blocks([{"h1", [], ["Hello!"], %{}}]) [

%{
  type: "heading_1",
  object: "block",
  heading_1: %{
    rich_text: [
      %{
        type: "text",
        text: %{content: "Hello!"},
        annotations: %{
          code: false,
          color: "default",
          italic: false,
          underline: false,
          strikethrough: false,
          bold: false
        }
      }
    ]
  }
}

]