Introduce "parent-plugin" field to control how plugins are displayed in the chooser

"Sub-plugins" are displayed within the dropdown of their parent plugin.

This is a more elaborate version of #4109. It doesn't address dependent plugins (yet), this is just about grouping addon plugins under their parent.
This commit is contained in:
Jeremy Ruston
2019-09-25 16:16:28 +01:00
parent f460b2caa1
commit 92340d81cc
18 changed files with 31 additions and 13 deletions
@@ -2,5 +2,6 @@
"title": "$:/plugins/tiddlywiki/codemirror-autocomplete",
"name": "CodeMirror Autocomplete",
"description": "Autocompletion for CodeMirror",
"parent-plugin": "$:/plugins/tiddlywiki/codemirror",
"list": "readme"
}
@@ -2,5 +2,6 @@
"title": "$:/plugins/tiddlywiki/codemirror-closebrackets",
"name": "CodeMirror Close Brackets",
"description": "Close brackets for CodeMirror",
"parent-plugin": "$:/plugins/tiddlywiki/codemirror",
"list": "readme"
}
@@ -2,5 +2,6 @@
"title": "$:/plugins/tiddlywiki/codemirror-closetag",
"name": "CodeMirror Close Tag",
"description": "Close tags automatically for CodeMirror",
"parent-plugin": "$:/plugins/tiddlywiki/codemirror",
"list": "readme"
}
@@ -2,5 +2,6 @@
"title": "$:/plugins/tiddlywiki/codemirror-fullscreen",
"name": "CodeMirror Fullscreen",
"description": "Fullscreen editing for CodeMirror",
"parent-plugin": "$:/plugins/tiddlywiki/codemirror",
"list": "readme"
}
@@ -2,5 +2,6 @@
"title": "$:/plugins/tiddlywiki/codemirror-keymap-emacs",
"name": "CodeMirror Keymap Emacs",
"description": "Keymap compatible with Emacs for CodeMirror",
"parent-plugin": "$:/plugins/tiddlywiki/codemirror",
"list": "readme"
}
@@ -2,5 +2,6 @@
"title": "$:/plugins/tiddlywiki/codemirror-keymap-sublime-text",
"name": "CodeMirror Keymap Sublime Text",
"description": "Keymap compatible with Sublime Text for CodeMirror",
"parent-plugin": "$:/plugins/tiddlywiki/codemirror",
"list": "readme"
}
@@ -2,5 +2,6 @@
"title": "$:/plugins/tiddlywiki/codemirror-keymap-vim",
"name": "CodeMirror Keymap Vim",
"description": "Keymap compatible with Vim for CodeMirror",
"parent-plugin": "$:/plugins/tiddlywiki/codemirror",
"list": "readme"
}
@@ -2,5 +2,6 @@
"title": "$:/plugins/tiddlywiki/codemirror-mode-css",
"name": "CodeMirror Mode CSS",
"description": "CSS highlighting mode for CodeMirror",
"parent-plugin": "$:/plugins/tiddlywiki/codemirror",
"list": "readme"
}
@@ -2,5 +2,6 @@
"title": "$:/plugins/tiddlywiki/codemirror-mode-htmlembedded",
"name": "CodeMirror Mode HTML Embedded",
"description": "Embedded HTML highlighting mode for CodeMirror",
"parent-plugin": "$:/plugins/tiddlywiki/codemirror",
"list": "readme"
}
@@ -2,5 +2,6 @@
"title": "$:/plugins/tiddlywiki/codemirror-mode-htmlmixed",
"name": "CodeMirror Mode HTML Mixed",
"description": "HTML mixed highlighting mode for CodeMirror",
"parent-plugin": "$:/plugins/tiddlywiki/codemirror",
"list": "readme"
}
@@ -2,5 +2,6 @@
"title": "$:/plugins/tiddlywiki/codemirror-mode-javascript",
"name": "CodeMirror Mode JavaScript",
"description": "JavaScript highlighting mode for CodeMirror",
"parent-plugin": "$:/plugins/tiddlywiki/codemirror",
"list": "readme"
}
@@ -2,5 +2,6 @@
"title": "$:/plugins/tiddlywiki/codemirror-mode-markdown",
"name": "CodeMirror Mode Markdown",
"description": "Markdown highlighting mode for CodeMirror",
"parent-plugin": "$:/plugins/tiddlywiki/codemirror",
"list": "readme"
}
@@ -2,5 +2,6 @@
"title": "$:/plugins/tiddlywiki/codemirror-mode-x-tiddlywiki",
"name": "CodeMirror Mode TiddlyWiki Classic",
"description": "Tiddlywiki Classic highlighting mode for CodeMirror",
"parent-plugin": "$:/plugins/tiddlywiki/codemirror",
"list": "readme"
}
@@ -2,5 +2,6 @@
"title": "$:/plugins/tiddlywiki/codemirror-mode-xml",
"name": "CodeMirror Mode XML",
"description": "XML highlighting mode for CodeMirror",
"parent-plugin": "$:/plugins/tiddlywiki/codemirror",
"list": "readme"
}
@@ -2,5 +2,6 @@
"title": "$:/plugins/tiddlywiki/codemirror-search-replace",
"name": "CodeMirror Search and Replace",
"description": "Search and replace for CodeMirror",
"parent-plugin": "$:/plugins/tiddlywiki/codemirror",
"list": "readme"
}
+1 -12
View File
@@ -1,17 +1,6 @@
title: $:/plugins/tiddlywiki/codemirror/readme
This plugin provides an enhanced text editor component based on [[CodeMirror|http://codemirror.net]].
The basic configuration is designed to be as lightweight as possible and is just around 235kb of size.
Additional features can be installed with ~CodeMirror ~AddOns from the plugin library:
* Code colouring for many languages (see [[the official documentation here|http://codemirror.net/mode/index.html]])
* Auto closing brackets and tags
* Folding brackets, comments, and tags
* Auto-completion
* Search and Replace
* Fullscreen Editing
* Optional Emacs, Sublime Text or Vim Keymaps
This plugin provides an enhanced text editor component based on [[CodeMirror|http://codemirror.net]]. The basic configuration is designed to be as lightweight as possible and is just around 235kb of size. Additional features can be installed with ~CodeMirror ~AddOns from the plugin library.
[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/codemirror]]