mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-08-23 10:06:44 +00:00
![Jeremy Ruston](/assets/img/avatar_default.png)
* Make "Also requires:" translatable * Clearer styling for sub-plugins * Documentation tweaks
39 lines
1.5 KiB
Plaintext
39 lines
1.5 KiB
Plaintext
created: 20130826122000000
|
|
modified: 20190928082000464
|
|
tags: Mechanisms
|
|
title: PluginMechanism
|
|
type: text/vnd.tiddlywiki
|
|
|
|
! Introduction
|
|
|
|
[[Plugins]] are bundles of tiddlers that are distributed and managed as a single unit. Users can install them with drag and drop, or using the [[plugin library|Installing a plugin from the plugin library]].
|
|
|
|
<<.from-version "5.1.22">> Plugins that contain JavaScript modules require a reload of the wiki before they will work. Plugins that do not contain JavaScript modules are automatically dynamically loaded and unloaded.
|
|
|
|
Plugins can be used to package any tiddler content, including JavaScript [[modules|Modules]] that extend and enhance the core TiddlyWiki5 functionality. The tiddlers within registered plugins are ShadowTiddlers: they can be freely overwritten by creating a tiddler with the same title, but deleting that tiddler restores the underlying tiddler value from the plugin.
|
|
|
|
By convention, plugin titles have the form `$:/plugins/<publisher>/<name>`. Plugins that are part of the core TiddlyWiki distribution have titles of the form `$:/plugins/tiddlywiki/<name>`.
|
|
|
|
When [[running TiddlyWiki under Node.js|TiddlyWiki on Node.js]], plugins can also be stored as individual tiddler files in [[PluginFolders]].
|
|
|
|
! Plugin Types
|
|
|
|
{{Plugin Types}}
|
|
|
|
! Plugin Dependencies
|
|
|
|
{{Plugin Dependencies}}
|
|
|
|
! Plugin Ordering
|
|
|
|
{{Plugin Ordering}}
|
|
|
|
! Plugin Fields
|
|
|
|
{{Plugin Fields}}
|
|
|
|
! More information
|
|
|
|
<<list-links "[tag[PluginMechanism]]">>
|
|
|