feat: Markdown-Hook mit Custom-Rule "no-hr"
Erzwingt Struktur über Überschriften statt horizontaler Trennlinien. - Custom Rule hooks/markdownlint-rules/no-hr.js erkennt --- / *** / ___ über das markdown-it-Token "hr" und liefert fixInfo zum Entfernen. - .markdownlint-cli2.jsonc aktiviert no-hr und deaktiviert MD013/MD040/MD041/MD060 (Begründung jeweils inline kommentiert). - hooks/auto-format.sh erweitert um md|markdown-Zweig mit zwei --fix-Pässen (zweiter Pass räumt MD012-Doppel-Leerzeilen auf, die nach HR-Entfernung entstehen). - bootstrap.sh installiert markdownlint-cli2 idempotent via npm -g. Verifiziert: - Custom Rule meldet --- und *** als Verstoß. - Zwei --fix-Pässe entfernen Trennlinien und überflüssige Leerzeilen, Endzustand 0 Fehler. - Bestehende README in /home/martin/Darktable/README.md ist nach Konfig-Anpassung 0 Fehler. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"config": {
|
||||
"default": true,
|
||||
// Zeilenlänge: keine harte Grenze in Markdown.
|
||||
"MD013": false,
|
||||
// Sprache im Fenced Code Block: oft sinnvoll leer (ASCII-Diagramme, Pfade).
|
||||
"MD040": false,
|
||||
// Erste Zeile muss kein H1 sein.
|
||||
"MD041": false,
|
||||
// Tabellen-Spacing-Style: Geschmackssache, nicht auto-fixbar.
|
||||
"MD060": false,
|
||||
// Eigene Regel: keine horizontalen Trennlinien (Struktur über Überschriften).
|
||||
"no-hr": true
|
||||
},
|
||||
"customRules": [
|
||||
"./hooks/markdownlint-rules/no-hr.js"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user