Compare commits

...

1 Commits

Author SHA1 Message Date
Peter Tripp
9e3e1647e1 Vendor highlight.js and add scheme language support to /docs.
- Ran: `node tools/build.js :common scheme`
- Upgrade from: `Highlight.js v10.1.1 (93fd0d73)` (June 2020)
- Upgraded to : `Highlight.js v11.10.0 (263980c628)` (August 2024)
2024-08-08 16:21:40 -04:00
2 changed files with 1269 additions and 0 deletions

View File

@@ -26,3 +26,22 @@ Putting binary assets such as images in the Git repository will bloat the reposi
The table of contents files (`theme/page-toc.js` and `theme/page-doc.css`) were initially generated by [`mdbook-pagetoc`](https://crates.io/crates/mdbook-pagetoc). The table of contents files (`theme/page-toc.js` and `theme/page-doc.css`) were initially generated by [`mdbook-pagetoc`](https://crates.io/crates/mdbook-pagetoc).
Since all these preprocessor does is generate the static assets, we don't need to keep it around once they have been generated. Since all these preprocessor does is generate the static assets, we don't need to keep it around once they have been generated.
### Highlight.js
mdBook by default uses Highlight.js with a custom theme for syntax highlighting with automatic language detection turned off for a list subset of common [supported languages](https://rust-lang.github.io/mdBook/format/theme/syntax-highlighting.html#supported-languages).
We've updated with a highlight.js that supports additional languages (`scheme`).
To regenerate highlight.js run the following:
```
git clone https://github.com/highlightjs/highlight.js
cd highlight.js
git checkout 10-stable
node tools/build.js :common scheme
ZED_FOLDER=~/code/zed
cp build/highlight.min.js $ZED_FOLDER/docs/theme/highlight.js
```
Be sure to edit the code block above to include the any added languages (after `scheme`).

1250
docs/theme/highlight.js vendored Normal file

File diff suppressed because one or more lines are too long