Skip to content

MarkdownをLintする必要性についての検討 #543

@yumetodo

Description

@yumetodo

背景

注釈を貼る記法をどうするかについて議論の結果、 #509 でルールが明文化されました。

しかし、例えば #542 (comment) のように連番の維持が難しい例がある。

人間が連番の維持なんて作業をできるとは思えない

提案

MarkdownをLintして適当なCIに掛ける。

MarkdownのLinterといえばRubyで書かれた
https://github.com/markdownlint/markdownlint
があるのでこれをforkしていじるという選択肢が考えられる(どうもこいつにはPluginシステムはないようです)

デメリット

site_generatorが利用しているPythonのMarkdownライブラリとMarkdownのパースが一致しないことに起因する問題が生じる可能性がある。

考えられる他の解決策

  • HTML変換後に対してLintする: 手間ばかりかかる
  • 注釈を貼れる記法の追加 site_generator#52 をReopen、独自記法を追加する: 導入コストが高くて一度見送られている
  • HTML変換後に対してid重複のみ探索: site_generatorで対応しやすそうだけど効果は極めて限定的

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions