HtmlToMarkdown.NodeContent (html_to_markdown v3.4.0-rc.44)

Copy Markdown

The semantic content type of a document node.

Summary

Types

code()

@type code() :: %{type: :code, text: term(), language: term()}

definition_item()

@type definition_item() :: %{type: :definition_item, term: term(), definition: term()}

definition_list()

@type definition_list() :: :definition_list

group()

@type group() :: %{
  type: :group,
  label: term(),
  heading_level: term(),
  heading_text: term()
}

heading()

@type heading() :: %{type: :heading, level: term(), text: term()}

image()

@type image() :: %{
  type: :image,
  description: term(),
  src: term(),
  image_index: term()
}

list_item()

@type list_item() :: %{type: :list_item, text: term()}

list_variant()

@type list_variant() :: %{type: :list, ordered: term()}

metadata_block()

@type metadata_block() :: %{type: :metadata_block, entries: term()}

paragraph()

@type paragraph() :: %{type: :paragraph, text: term()}

quote()

@type quote() :: :quote

raw_block()

@type raw_block() :: %{type: :raw_block, format: term(), content: term()}

t()

@type t() :: term()

table()

@type table() :: %{type: :table, grid: term()}