Elm Radio

041: elm-markdown


Listen Later

  • dillonkearns/elm-markdown
  • Markdown was built to be friendly to humans more than parsers. Example of a markdown quirk for human-friendliness: numbered lists starting with 1 interrupt paragrpahs, starting with other numbers don't
  • Babelmark helps compare output of different markdown implementations
  • Some parts of the markdown spec are ambiguous
  • John Gruber created markdown (Daring Fireball)
  • Jeff Atwood pushed for CommonMark spec
  • CommonMark
  • GitHub-Flavored Markdown (gfm) is a superset of CommonMark (Auto-links, Todo syntax, tables, etc.)
  • Bear notes app (Mac only)
dillonkearns/elm-markdown's Core Tools for Extensibility
  • Custom Renderers

  • Html handlers (example)

  • Transforming parsed Markdown Blocks (AST)

  • incrementalelm.com code for getting back references from parsed markdown

  • Jeroen's Hierarchy of Constraints note

  • Helpers for folding over Blocks and Inlines

  • Extracting table of contents example

  • Discussion to formalize HTML parsing and error handling spec in dillonkearns/elm-markdown

  • Example of unintuitive raw HTML tag handling in markdown: closed by whitespace (ignores closing tag)

  • Zettlekasten

  • Wikilinks

  • Foam Research

  • GFM Autolinks extension

  • elm-explorations/markdown

  • Matthew Griffith's elm-markup package

  • Matt's Oslo talk on fault tolerant parsing A Markup for the Statically Typed

  • elm-optimize-level-2

  • Shiki

  • Deckset

  • UnifiedJS markdown transformation ecosystem

  • elm-markdown-transforms

  • Render to a function (example)

  • Scheme evaluator example (demo) (code)

  • elm-pages 2.0 episode

  • Markdown announcement blog post Extensible Markdown Parsing in Pure Elm

  • #markdown channel in The Elm Slack

  • Example of extracting title and description from parsed markdown

  • Elm Online Meetdown

  • Submit a talk proposal to the Elm Online Call for Speakers form

...more
View all episodesView all episodes
Download on the App Store

Elm RadioBy Dillon Kearns, Jeroen Engels

  • 5
  • 5
  • 5
  • 5
  • 5

5

16 ratings