Add syntax highlighting to WIT documentation
@mkatychev arbeitet bereits daran.
Seit 04.6.2025.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
WIT code is currently unhighlighted as highlight.js does not support WIT currently. Using the mdbook-treesitter preprocessor is a good avenue to add syntax highlighting for all WIT codeblocks in the documentation, working example of it in action:
https://mkatychev.github.io/component-docs/design/wit.html#worlds
Caveat:
Current mdbook-treesitter outputs grammar logic used for highlighting as dylib file (wit.so) and work is needed adding emscripten support to output a wit.wasm grammar file.
Create issues in https://github.com/bytecodealliance/vscode-wit and https://github.com/liamwh/tree-sitter-wit to support newer component model syntaxes:
- Sized lists:
list<u8, 4> - feature gates
-
streamandfuturetypes - nested comments
- Vorherrschende Sprache
- Rust
- Sterne
- 137
- Forks
- 88
- Ø Merge
- 10 Std. 38 Min.
- Gemergte PRs (30 T.)
- 2
Entwicklungsumgebung
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 bytecodealliance/component-docs
-
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 72/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
bytecodealliance/component-docs#294 · 1 Kommentar ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
bytecodealliance/component-docs#376 · 1 Kommentar ·
-
Fix Python TutorialOffenbug lang/python
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
bytecodealliance/component-docs#348 · 2 Kommentare ·
Alle Issues in bytecodealliance/component-docs
Ähnliche Issues
-
area: dogs area: lookout bug security
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
Maintainer antworten meist innerhalb von 2 Tagen
-
documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
OpenDevicePartnership/ina4230#31 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area:breg criticality:p3 documentation triage:needs-implementation
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 86/100
registrystack/registry-stack#1713 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
posit-dev/ggsql#565 · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag