vivliostyle / vfm

⬇️ Open and extendable Markdown syntax and toolchain.
https://vivliostyle.github.io/vfm/#/vfm
Other
71 stars 12 forks source link

feat: Added section leveling #90

Closed akabekobeko closed 3 years ago

akabekobeko commented 3 years ago

8 で要望されていた機能のうち、

  • Pandoc では section 要素に class 属性 "level1" 〜 "level6" が出力される
    • これがあると CSS でレベルごとの section のスタイルを指定しやすいので、vfm にもほしい

へ対応してみました。懸念点として remark-attr の処理が走ると idclass の順番が入れ替わる謎の挙動があります。ただしこのプラグイン処理には関与できないのと HTML/CSS 的に属性の定義順へ強く依存するものはないと思われますので実用十分と判断しました。

これを先に実装したのは想定よりも影響範囲が少なくて済みそうであったためです。他の要望については別途、対応を検討します。

@MurakamiShinyu ドキュメント docs/vfm.md とテスト test/section.test.ts についてレビューをお願いします。

akabekobeko commented 3 years ago

@MurakamiShinyu 提案ありがとうございます。見出しを示す部分で "Header" と表記していたものを "Heading" に変更してみました。確認をお願いします。

akabekobeko commented 3 years ago

うっかり余計な部分も変更してしまいました。指摘の変更を反映し、それ以外は OK とのことなので merge しました。レビューありがとうございました!