1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-06-15 18:09:55 +00:00
TiddlyWiki5/plugins/tiddlywiki/highlight-legacy
Jeremy Ruston 5aa3646df5
Add plugin stability badges (#8198)
* Initial Commit

* Fix plugin library URL

* Need to set plugin library location for prerelease

* Styling tweaks

* Docs

* Add tests that the core plugins all have a valid stability field
2024-05-21 11:22:39 +01:00
..
files Update highlight.js to v11.4.0 (#6427) 2022-02-21 15:35:13 +00:00
highlightblock.js Update highlight.js to v11.4.0 (#6427) 2022-02-21 15:35:13 +00:00
license.tid Update highlight.js to v11.4.0 (#6427) 2022-02-21 15:35:13 +00:00
plugin.info Add plugin stability badges (#8198) 2024-05-21 11:22:39 +01:00
readme.tid Update highlight.js to v11.4.0 (#6427) 2022-02-21 15:35:13 +00:00
styles.tid Update highlight.js to v11.4.0 (#6427) 2022-02-21 15:35:13 +00:00
TypeMappings.multids Revamp markdown plugin (#6528) 2023-01-14 09:49:04 +00:00
usage.tid Update highlight.js to v11.4.0 (#6427) 2022-02-21 15:35:13 +00:00

title: $:/plugins/tiddlywiki/highlight-legacy/readme

This plugin provides syntax highlighting of code blocks using v9.18.1 of [[highlight.js|https://github.com/isagalaev/highlight.js]] from Ivan Sagalaev. This legacy version should be installed in place of the regular Highlight plugin when you require your wiki to be opened in browsers that do not fully support <$text text="JavaScript"/> ES6 (2015). Here's a [[ES6 compatibility table|https://caniuse.com/?search=es6]].

! Built-in Language Brushes

The plugin includes support for the following languages (referred to as "brushes" by highlight.js):

* apache
* arduino
* arm assembly
* asciidoc
* autohotkey
* awk
* bash
* cmake
* coffeescript
* cpp
* cs
* css
* diff
* dockerfile
* erlang
* elixir
* fortran
* go
* gradle
* haskell
* html
* http
* ini
* intel x86 assembly
* java
* javascript
* json
* kotlin
* less
* lua
* makefile
* markdown
* mathematica
* matlab
* nginx
* objectivec
* perl
* php
* plaintext
* powershell
* properties
* python
* R
* ruby
* rust
* scss
* shell session
* sql
* swift
* toml
* typescript
* vala
* vim script
* xml
* yaml

The mapping between a MIME type and a highlight.js language specifier is accomplished via mapping tiddlers whose titles start with `$:/config/HighlightPlugin/TypeMappings/`.