A superset of Markdown that introduces three new primitives—the block, thread and inline footnote primitives.
////
Blockdown allows you to group paragraphs into blocks, which then can be grouped into threads.
In other words, Blockdown gives you an additional two levels of depth in your text.
This is similar to (short-form text)[*1], with the intention to generalize the idea from a data structure and implementation perspective.
[*1]: Short-form text only exists as products such as X (prev. Twitter) or Threads today, and not as a standalone feature or idea. Hence, the creation of Blockdown.
///
This is useful because you can instantly understand where a thought begins or ends, without having to rely on guesswork when reading complicated paragraphs.
///
Blockdown also implements all of Markdown's syntax, so you lose none of the existing features and becomes easily adoptable.
We provide a plugin for remark that transforms Blockdown syntax into HTML, and can be installed using e.g. npm or bun.
////Blockdown allows you to group paragraphs into blocks, which then can be grouped into threads.
In other words, Blockdown gives you an additional two levels of depth in your text.
This is similar to short-form text1, with the intention to generalize the idea from a data structure and implementation perspective.
This is useful because you can instantly understand where a thought begins or ends, without having to rely on guesswork when reading complicated paragraphs.
Blockdown also implements all of Markdown's syntax, so you lose none of the existing features and becomes easily adoptable.
We provide a plugin for remark that transforms Blockdown syntax into HTML, and can be installed using e.g. npm or bun.