Markdownlint should instead run after Liquid parsing
Maintainer antworten meist innerhalb von 2 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- jekyll
- Bereich
- build-system, documentation
Rechercherichtung
Beginne damit, den Jekyll-Build-Prozess und den aktuellen Aufruf von markdownlint nachzuverfolgen, da keine spezifischen Dateien oder Tests genannt sind. Prüfe, wie formatierte Dokumente nach dem Parsen von Liquid ausgegeben werden könnten, und verifiziere anschließend, dass markdownlint die aufgeführten Fälle für Hervorhebung, Groß-/Kleinschreibung und Liquid-Links korrekt verarbeitet.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
A lot of the markdownlint functionality is hampered because of Liquid tags
- MD037 (Spaces inside emphasis markers) is disabled because of it
- Our usage of underscores in path names for
{% link %}s makes this rule parse incorrectly
- Our usage of underscores in path names for
- MD044 (Names should have correct capitalization)
- Same issue as with MD037, it recognizes Liquid tags as explicit text.
- Reference links that are pointing to Liquid tags are not checked for link validity
- E.g.
[My link]with[Mylink]: {% link _sections.Tablets.md %}
- E.g.
While some of these issues are less of an issue with our HTML linting in place, there are other issues that cannot easily be worked around.
The best solution is as the title proposes, to extract the Markdown documents after the Liquid tags have been parsed so that markdownlint can correctly parse the documents as it expects. This is likely achieved by outputting the formatted documents as part of the Jekyll build process.
- Vorherrschende Sprache
- HTML
- Sterne
- 42
- Forks
- 10
- Ø Merge
- 2 T. 8 Std.
- Gemergte PRs (30 T.)
- 6
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus OpenTabletDriver/opentabletdriver.github.io
-
wiki
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
OpenTabletDriver/opentabletdriver.github.io#396 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
OpenTabletDriver/opentabletdriver.github.io#392 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
enhancement good first issue wiki
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
OpenTabletDriver/opentabletdriver.github.io#334 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
bug wiki
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
OpenTabletDriver/opentabletdriver.github.io#302 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 2 Tagen
-
enhancement wiki
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
OpenTabletDriver/opentabletdriver.github.io#299 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 2 Tagen
Alle Issues in OpenTabletDriver/opentabletdriver.github.io
Ähnliche Issues
-
The docs build fails: ecc's live inventory dropped the ecc.ecc names btclib's pinned ecc usesEvtl. vergeben @fametrano hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
btclib-org/btclib#2968 ·
Maintainer antworten meist innerhalb von 1 Tag
-
package-update
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
area:render needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
bherbruck/solvecraft#13138 ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
voidzero-dev/vite-plus#3381 ·
Maintainer antworten meist innerhalb von 1 Tag