kdiagrass

このページは半公開の庭先公開ページです。

https://scrapbox.io/ambien

自作CMS「Loam」

  • ブラケット記法を適切にパースするRemarkプラグインを書いたら良い気がしました
  • Remarkは、[シングルブラケット]<span>シングルブラケット</span> とパースするので、そことコンフリクトしないよう、いい感じの優先順位でフックを重ねる
  • Markdownは分かち書きを前提としているのが苦手。つまり、** = <strong> みたいなアノテーションは、内部的には奇数個目の登場を「開き」、偶数目を「閉じ」としてパースしてるのではなく、半角スペースに前置される" **" を開き、後置される"** "を閉じとして認識している(ような気がする)
    • いた。最近はmarkdown-cjk-friendlyのパーサーがremarkかなにかにマージされたようで、比較的新しいバージョンだとデフォルトで**こういうスペース無しの太字**をパースしてくれるようになった
  • けど、日本語話者として、ブラケット記法のほうがエレガントなのは感覚として理解できる
  • あ、stub