Open8

zennの仕様を調査する

syotarosyotaro

改善要望

記事内に独自のTOCを作成した際に、アンカーリンクの解釈ルールが、GitHubとzenn.devでズレがある

  • zennは、見出し文字列に「.」があるとき、そのままアンカーリンクにする
  • GitHubは、見出し文字列に「.」があるとき、トランケート(削除)する
  • この件について、既にISSUEが存在し、対応策が用意されている
  • とりあえず、zenn.devで動作するようにするなら、以下の設定(設定変えた後は、一旦tocを削除してから、もう一度再作成しないと反映されない)
// yzhang.markdown-all-in-one
"markdown.extension.toc.slugifyMode": "azureDevops",
  • ただ、願わくば、zenn.devが、githubに合わせて欲しい

そのほか

  • markdownと連携している時、記事が多くなったときにarticlesフォルダー内の見通しが悪い(1階層にファイル多くて)
    • 階層フォルダーを許容してもらえたら・・・?
  • 外部画像リンクを貼ると、cloudinaryが変換してしまう。変換すること自体は問題ないが、svgがpng?に変換されてしまう(画質が下がる)
  • 画像に3MB制限があるところ(ファイルを物理的にzennのサーバにホストしているのでその辺りの問題?)

zennが他の類似サービスと比べていいところ

GitHub連携

  • ローカルエディターのLinter使えるのでかい。FrontMatter対応md
  • デプロイ状態がリアルタイムでわかる。早い。
  • webエディタにおいて、clipboardの画像が、直接貼り付けしてuploadできるのはすごい
    • ユーザあたりのストレージの容量限界はどれくらい?zenn公式的には、ストレージ料金痛くないのかな?
  • markdownを、無理ないレベルで拡張しているところ