home.social

#commonmark — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #commonmark, aggregated by home.social.

  1. has horrible edge cases and despite the valiant effort of , the dialects seem to diverge and multiply over time. I consider switching my personal stuff to where possible: djot.net/

    Ideas:
    - Stop working on github.com/karlb/smu and maintain either github.com/karlb/cdjot or github.com/karlb/minipandoc instead
    - Use github.com/karlb/gemtext.lua to generate (for instead of the unmaintained github.com/karlb/md2gemini

    Thoughts?

  2. #Markdown has horrible edge cases and despite the valiant effort of #CommonMark, the dialects seem to diverge and multiply over time. I consider switching my personal stuff to #djot where possible: djot.net/

    Ideas:
    - Stop working on #smu github.com/karlb/smu and maintain either github.com/karlb/cdjot or github.com/karlb/minipandoc instead
    - Use github.com/karlb/gemtext.lua to generate #gemtext (for #geminiprotocol instead of the unmaintained github.com/karlb/md2gemini

    Thoughts?

  3. #Markdown has horrible edge cases and despite the valiant effort of #CommonMark, the dialects seem to diverge and multiply over time. I consider switching my personal stuff to #djot where possible: djot.net/

    Ideas:
    - Stop working on #smu github.com/karlb/smu and maintain either github.com/karlb/cdjot or github.com/karlb/minipandoc instead
    - Use github.com/karlb/gemtext.lua to generate #gemtext (for #geminiprotocol instead of the unmaintained github.com/karlb/md2gemini

    Thoughts?

  4. 🥳 New Kitten¹ release!

    Implemented workaround:

    There is a bug in the CommonMark spec that results in preformatted code with empty lines nested in an HTML node not rendering correctly.²

    In Kitten, this previously threw an error (see #294³ and also #318⁴).

    Kitten now works around the issue in its own parser.

    Full change log: codeberg.org/kitten/app/src/br

    Enjoy!

    :kitten:💕

    ¹ kitten.small-web.org
    ² github.com/commonmark/commonma
    ³ codeberg.org/kitten/app/issues
    codeberg.org/kitten/app/issues

    #Kitten #KittenRelease #SmallWeb #SmallTech #CommonMark #spec #bug #workaround #Markdown #web #dev #NodeJS

  5. 🥳 New Kitten¹ release!

    Implemented workaround:

    There is a bug in the CommonMark spec that results in preformatted code with empty lines nested in an HTML node not rendering correctly.²

    In Kitten, this previously threw an error (see #294³ and also #318⁴).

    Kitten now works around the issue in its own parser.

    Full change log: codeberg.org/kitten/app/src/br

    Enjoy!

    :kitten:💕

    ¹ kitten.small-web.org
    ² github.com/commonmark/commonma
    ³ codeberg.org/kitten/app/issues
    codeberg.org/kitten/app/issues

    #Kitten #KittenRelease #SmallWeb #SmallTech #CommonMark #spec #bug #workaround #Markdown #web #dev #NodeJS

  6. 🥳 New Kitten¹ release!

    Implemented workaround:

    There is a bug in the CommonMark spec that results in preformatted code with empty lines nested in an HTML node not rendering correctly.²

    In Kitten, this previously threw an error (see #294³ and also #318⁴).

    Kitten now works around the issue in its own parser.

    Full change log: codeberg.org/kitten/app/src/br

    Enjoy!

    :kitten:💕

    ¹ kitten.small-web.org
    ² github.com/commonmark/commonma
    ³ codeberg.org/kitten/app/issues
    codeberg.org/kitten/app/issues

    #Kitten #KittenRelease #SmallWeb #SmallTech #CommonMark #spec #bug #workaround #Markdown #web #dev #NodeJS

  7. 🥳 New Kitten¹ release!

    Implemented workaround:

    There is a bug in the CommonMark spec that results in preformatted code with empty lines nested in an HTML node not rendering correctly.²

    In Kitten, this previously threw an error (see #294³ and also #318⁴).

    Kitten now works around the issue in its own parser.

    Full change log: codeberg.org/kitten/app/src/br

    Enjoy!

    :kitten:💕

    ¹ kitten.small-web.org
    ² github.com/commonmark/commonma
    ³ codeberg.org/kitten/app/issues
    codeberg.org/kitten/app/issues

    #Kitten #KittenRelease #SmallWeb #SmallTech #CommonMark #spec #bug #workaround #Markdown #web #dev #NodeJS

  8. 🥳 New Kitten¹ release!

    Implemented workaround:

    There is a bug in the CommonMark spec that results in preformatted code with empty lines nested in an HTML node not rendering correctly.²

    In Kitten, this previously threw an error (see #294³ and also #318⁴).

    Kitten now works around the issue in its own parser.

    Full change log: codeberg.org/kitten/app/src/br

    Enjoy!

    :kitten:💕

    ¹ kitten.small-web.org
    ² github.com/commonmark/commonma
    ³ codeberg.org/kitten/app/issues
    codeberg.org/kitten/app/issues

    #Kitten #KittenRelease #SmallWeb #SmallTech #CommonMark #spec #bug #workaround #Markdown #web #dev #NodeJS

  9. I just learned that #commonmark treats a tab indentation as 4 spaces worth. Which leads to very weird results when spaced and tabs are combined, e.g. to align with long enumeration markers (numbers above 10 or 100 even) or blockquote markers.

    Oh my.

  10. I just learned that #commonmark treats a tab indentation as 4 spaces worth. Which leads to very weird results when spaced and tabs are combined, e.g. to align with long enumeration markers (numbers above 10 or 100 even) or blockquote markers.

    Oh my.

  11. I just learned that #commonmark treats a tab indentation as 4 spaces worth. Which leads to very weird results when spaced and tabs are combined, e.g. to align with long enumeration markers (numbers above 10 or 100 even) or blockquote markers.

    Oh my.

  12. I just learned that #commonmark treats a tab indentation as 4 spaces worth. Which leads to very weird results when spaced and tabs are combined, e.g. to align with long enumeration markers (numbers above 10 or 100 even) or blockquote markers.

    Oh my.

  13. I just learned that #commonmark treats a tab indentation as 4 spaces worth. Which leads to very weird results when spaced and tabs are combined, e.g. to align with long enumeration markers (numbers above 10 or 100 even) or blockquote markers.

    Oh my.

  14. RE: graz.social/@publicvoit/115875

    I really do like how #SilverBullet is explaining the consequences of using their version of #Markdown on silverbullet.md/Markdown (#CommonMark).

    With statements like that, people learn about the consequences of using that tool.

    They can either accept this or think about the negative effects before investing too much energy and data.

    I really urge any (#MD-)tool to include such a warning statement on their project page. It's for the benefit of your users.

    One of the reasons why I most probably would recommend switching to SilverBullet if you - for some reason - can't use #orgmode with #Emacs which is IMO the optimum tool for many set of requirements: karl-voit.at/2021/01/18/tool-c

    I'll migrate my wife's #PKM from #logseq (recent changes are a no-go to me) to SilverBullet or preferably Emacs. My upcoming #GLT26 Org-mode workshop (no recording) will tell her.

    #PIM #publicvoit

  15. RE: graz.social/@publicvoit/115875

    I really do like how #SilverBullet is explaining the consequences of using their version of #Markdown on silverbullet.md/Markdown (#CommonMark).

    With statements like that, people learn about the consequences of using that tool.

    They can either accept this or think about the negative effects before investing too much energy and data.

    I really urge any (#MD-)tool to include such a warning statement on their project page. It's for the benefit of your users.

    One of the reasons why I most probably would recommend switching to SilverBullet if you - for some reason - can't use #orgmode with #Emacs which is IMO the optimum tool for many set of requirements: karl-voit.at/2021/01/18/tool-c

    I'll migrate my wife's #PKM from #logseq (recent changes are a no-go to me) to SilverBullet or preferably Emacs. My upcoming #GLT26 Org-mode workshop (no recording) will tell her.

    #PIM #publicvoit

  16. RE: graz.social/@publicvoit/115875

    I really do like how #SilverBullet is explaining the consequences of using their version of #Markdown on silverbullet.md/Markdown (#CommonMark).

    With statements like that, people learn about the consequences of using that tool.

    They can either accept this or think about the negative effects before investing too much energy and data.

    I really urge any (#MD-)tool to include such a warning statement on their project page. It's for the benefit of your users.

    One of the reasons why I most probably would recommend switching to SilverBullet if you - for some reason - can't use #orgmode with #Emacs which is IMO the optimum tool for many set of requirements: karl-voit.at/2021/01/18/tool-c

    I'll migrate my wife's #PKM from #logseq (recent changes are a no-go to me) to SilverBullet or preferably Emacs. My upcoming #GLT26 Org-mode workshop (no recording) will tell her.

    #PIM #publicvoit

  17. RE: graz.social/@publicvoit/115875

    I really do like how #SilverBullet is explaining the consequences of using their version of #Markdown on silverbullet.md/Markdown (#CommonMark).

    With statements like that, people learn about the consequences of using that tool.

    They can either accept this or think about the negative effects before investing too much energy and data.

    I really urge any (#MD-)tool to include such a warning statement on their project page. It's for the benefit of your users.

    One of the reasons why I most probably would recommend switching to SilverBullet if you - for some reason - can't use #orgmode with #Emacs which is IMO the optimum tool for many set of requirements: karl-voit.at/2021/01/18/tool-c

    I'll migrate my wife's #PKM from #logseq (recent changes are a no-go to me) to SilverBullet or preferably Emacs. My upcoming #GLT26 Org-mode workshop (no recording) will tell her.

    #PIM #publicvoit

  18. RE: graz.social/@publicvoit/115875

    I really do like how #SilverBullet is explaining the consequences of using their version of #Markdown on silverbullet.md/Markdown (#CommonMark).

    With statements like that, people learn about the consequences of using that tool.

    They can either accept this or think about the negative effects before investing too much energy and data.

    I really urge any (#MD-)tool to include such a warning statement on their project page. It's for the benefit of your users.

    One of the reasons why I most probably would recommend switching to SilverBullet if you - for some reason - can't use #orgmode with #Emacs which is IMO the optimum tool for many set of requirements: karl-voit.at/2021/01/18/tool-c

    I'll migrate my wife's #PKM from #logseq (recent changes are a no-go to me) to SilverBullet or preferably Emacs. My upcoming #GLT26 Org-mode workshop (no recording) will tell her.

    #PIM #publicvoit

  19. Why #Markdown's emphasis syntax (**) fails outside of Western languages: A deep dive into #CommonMark's “delimiter run” flaws and their impact on #CJK users.

    A must-read for anyone interested in #internationalization and the future of Markdown:

    https://hackers.pub/@yurume/019b912a-cc3b-7e45-9227-d08f0d1eafe8

  20. Why #Markdown's emphasis syntax (**) fails outside of Western languages: A deep dive into #CommonMark's “delimiter run” flaws and their impact on #CJK users.

    A must-read for anyone interested in #internationalization and the future of Markdown:

    https://hackers.pub/@yurume/019b912a-cc3b-7e45-9227-d08f0d1eafe8

  21. Why #Markdown's emphasis syntax (**) fails outside of Western languages: A deep dive into #CommonMark's “delimiter run” flaws and their impact on #CJK users.

    A must-read for anyone interested in #internationalization and the future of Markdown:

    https://hackers.pub/@yurume/019b912a-cc3b-7e45-9227-d08f0d1eafe8

  22. Why #Markdown's emphasis syntax (**) fails outside of Western languages: A deep dive into #CommonMark's “delimiter run” flaws and their impact on #CJK users.

    A must-read for anyone interested in #internationalization and the future of Markdown:

    https://hackers.pub/@yurume/019b912a-cc3b-7e45-9227-d08f0d1eafe8

  23. Why #Markdown's emphasis syntax (**) fails outside of Western languages: A deep dive into #CommonMark's “delimiter run” flaws and their impact on #CJK users.

    A must-read for anyone interested in #internationalization and the future of Markdown:

    https://hackers.pub/@yurume/019b912a-cc3b-7e45-9227-d08f0d1eafe8

  24. One Open-source Project Daily

    Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed

    https://github.com/markdown-it/markdown-it

    #1ospd #opensource #commonmark #javascript #markdown

  25. One Open-source Project Daily

    Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed

    https://github.com/markdown-it/markdown-it

    #1ospd #opensource #commonmark #javascript #markdown

  26. One Open-source Project Daily

    Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed

    https://github.com/markdown-it/markdown-it

    #1ospd #opensource #commonmark #javascript #markdown

  27. One Open-source Project Daily

    Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed

    https://github.com/markdown-it/markdown-it

    #1ospd #opensource #commonmark #javascript #markdown

  28. One Open-source Project Daily

    Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed

    https://github.com/markdown-it/markdown-it

    #1ospd #opensource #commonmark #javascript #markdown

  29. and its variants, like , allow to span setext-style header across multiple lines:

    Line one
    and two
    --------

    Note that this allows to insert line breaks in headings

    The Hobbit\
    or\
    There and Back Again
    ==================

  30. #CommonMark and its variants, like #gfm, allow to span setext-style header across multiple lines:

    Line one
    and two
    --------

    Note that this allows to insert line breaks in headings

    The Hobbit\
    or\
    There and Back Again
    ==================

    #Heading #Markdown

  31. #CommonMark and its variants, like #gfm, allow to span setext-style header across multiple lines:

    Line one
    and two
    --------

    Note that this allows to insert line breaks in headings

    The Hobbit\
    or\
    There and Back Again
    ==================

    #Heading #Markdown

  32. #CommonMark and its variants, like #gfm, allow to span setext-style header across multiple lines:

    Line one
    and two
    --------

    Note that this allows to insert line breaks in headings

    The Hobbit\
    or\
    There and Back Again
    ==================

    #Heading #Markdown

  33. #CommonMark and its variants, like #gfm, allow to span setext-style header across multiple lines:

    Line one
    and two
    --------

    Note that this allows to insert line breaks in headings

    The Hobbit\
    or\
    There and Back Again
    ==================

    #Heading #Markdown

  34. Line breaks within a paragraph are treated as spaces in Markdown. However, this gives bad results in East Asian languages, where spaces between words are unusual. Use

    pandoc -f markdown+east_asian_line_breaks

    to ensure that line breaks between East Asian wide characters get ignored.

    The extension also works with (commonmark), GitHub Flavored Markdown (gfm), and pandoc's CommonMark extension (commonmark_x).

  35. Line breaks within a paragraph are treated as spaces in Markdown. However, this gives bad results in East Asian languages, where spaces between words are unusual. Use

    pandoc -f markdown+east_asian_line_breaks

    to ensure that line breaks between East Asian wide characters get ignored.

    The extension also works with #CommonMark (commonmark), GitHub Flavored Markdown (gfm), and pandoc's CommonMark extension (commonmark_x).

    #pandoc #Markdown #Japanese #Korean #Chinese

  36. Line breaks within a paragraph are treated as spaces in Markdown. However, this gives bad results in East Asian languages, where spaces between words are unusual. Use

    pandoc -f markdown+east_asian_line_breaks

    to ensure that line breaks between East Asian wide characters get ignored.

    The extension also works with #CommonMark (commonmark), GitHub Flavored Markdown (gfm), and pandoc's CommonMark extension (commonmark_x).

    #pandoc #Markdown #Japanese #Korean #Chinese

  37. Line breaks within a paragraph are treated as spaces in Markdown. However, this gives bad results in East Asian languages, where spaces between words are unusual. Use

    pandoc -f markdown+east_asian_line_breaks

    to ensure that line breaks between East Asian wide characters get ignored.

    The extension also works with #CommonMark (commonmark), GitHub Flavored Markdown (gfm), and pandoc's CommonMark extension (commonmark_x).

    #pandoc #Markdown #Japanese #Korean #Chinese

  38. Line breaks within a paragraph are treated as spaces in Markdown. However, this gives bad results in East Asian languages, where spaces between words are unusual. Use

    pandoc -f markdown+east_asian_line_breaks

    to ensure that line breaks between East Asian wide characters get ignored.

    The extension also works with #CommonMark (commonmark), GitHub Flavored Markdown (gfm), and pandoc's CommonMark extension (commonmark_x).

    #pandoc #Markdown #Japanese #Korean #Chinese

  39. #Markdown Is a Disaster: Why and What to Do Instead
    karl-voit.at/2025/08/17/Markdo

    Here's my article where I summarize the subtle and no so subtle downsides when you choose Markdown for your information instead of a different markup syntax that doesn't come with all the downsides of #MD.

    #publicvoit #orgdown #orgmode #LML #pandoc #rst #restructuredtext #asciidoc #Wikitext #BBCode #Creole #Crossmark #Djot #CommonMark #lockin

  40. Just discovered the interactive #Markdown tutorial from #Commonmark: commonmark.org/help/ What a great resource!

    (Discovered it through #Jupyter, where they have embedded this into the help menu.)

  41. Just ran into a basic flaw in the commonmark spec/parser.

    github.com/commonmark/commonma

    Going to try and work around it in Kitten as I’m using Markdown-it, which implements the commonmark spec, and exhibits the same behaviour.

    (This is going to delay the next release as I’m considering it a blocker.)

    #Markdown #commonMark #parsing #bug

  42. Package Manager for Markdown

    I'm working on a project that is intended to encourage folk to make markdown text files which can be bundled together in different bundles of text files using a package manager.

    Question for coders; Which package manager would you suggest I use?

    Main criterias (in order) are:

    1. Easy for someone with basic command line skills to edit the file and update version numbers and add additional packages.

    2. All being equal, more commonly and easy to setup is preferred.

    #Markdown #CommonMark #PackageManager #Programming #Dev
    #NPM #RubyGems #Cargo #PickingAMastodonInstance
    #Ruby #Python #Rust #Javascript #NodeJs #Lisp #CommonGuide

  43. Questo sito contiene un utile guida con esercizi interattivi per imparare il #Markdown:

    commonmark.org/

    Rettifico come da commenti: in realtà è il sito ufficiale del #CommonMark, una sua possibile standardizzazione. Infatti ne esistono molte varianti.

    #CodiceSegreto #Informatica #Tecnologia