Add syntax highlighting to WIT documentation
@mkatychev já está trabalhando nisso.
Desde 4/6/2025.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
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
- Linguagem predominante
- Rust
- Estrelas
- 137
- Forks
- 88
- Merge médio
- 10h 38min
- PRs com merge (30d)
- 2
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de bytecodealliance/component-docs
-
Dificuldade 2/5 Meio dia Facilidade para iniciantes 72/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
bytecodealliance/component-docs#294 · 1 comentário ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
bytecodealliance/component-docs#376 · 1 comentário ·
-
Fix Python Tutorial Abertabug lang/python
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
bytecodealliance/component-docs#348 · 2 comentários ·
Todas as issues de bytecodealliance/component-docs
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
-
bug good first issue package: quic
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 78/100
-
`dora trace view` sends a non-canonical full UUID as-is, so a valid trace ID shows "No spans found" Abertacli coordinator rust
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
-
area: tasks enhancement good first issue help wanted
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Jason-jo17/Polybench#15 · 1 comentário ·