mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-12-27 02:20:28 +00:00
0c328a1696
* Rename markdown to markdown-legacy * Change how default renderWikiTextPragma value is displayed To prevent out-of-sync, dynamically display the default value of renderWikiTextPragma from the shadow tiddler instead of hard coding the text in the "usage.tid". * Repackage remarkable-based markdown plugin as markdown-legacy - Rename plugin title to $:/plugins/tiddlywiki/markdown-legacy - Add support for "text/markdown" MIME type and set that as the default when creating new markdown tiddlers * Create new markdown plugin * add support to text/markdown MIME type * remove linkify and linkNewWindow config options - linkify feature should be controlled by "extlink" TW parser rule; enabling markdown's linkify option will interfere with parsing - remove the possibility to open external links in the same tab/window to match TW's behavior * Ignore latex-parser wikirule in rednerWikiTextPragma * Prevent camel-case link text from generating a link * Update editions/markdowndemo * Produce better parse tree * Improve markdown/tiddlywiki integration - widget block should not interrupt paragraph - ignore tw-syntax links inside markdown-syntax links - remove repeated renderWikiTextPragma parsing - more efficient findNextMatch when examining tw rules * Update user docs * Replace includes() with indexOf() for legacy browsers |
||
---|---|---|
.. | ||
files | ||
highlightblock.js | ||
license.tid | ||
plugin.info | ||
readme.tid | ||
styles.tid | ||
TypeMappings.multids | ||
usage.tid |
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/`.