mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-30 05:19:57 +00:00
Ensure that the core plugins inherit their version number from the main package.info
This commit is contained in:
parent
93e7cd7409
commit
20f06e8eec
@ -1168,6 +1168,10 @@ $tw.loadPluginFolder = function(filepath,excludeRegExp) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// Give the plugin the same version number as the core if it doesn't have one
|
||||||
|
if(!("version" in pluginInfo)) {
|
||||||
|
pluginInfo.version = $tw.packageInfo.version;
|
||||||
|
}
|
||||||
// Save the plugin tiddler
|
// Save the plugin tiddler
|
||||||
if(pluginInfo) {
|
if(pluginInfo) {
|
||||||
var fields = {
|
var fields = {
|
||||||
@ -1176,6 +1180,7 @@ $tw.loadPluginFolder = function(filepath,excludeRegExp) {
|
|||||||
text: JSON.stringify(pluginInfo,null,4),
|
text: JSON.stringify(pluginInfo,null,4),
|
||||||
"plugin-priority": pluginInfo["plugin-priority"],
|
"plugin-priority": pluginInfo["plugin-priority"],
|
||||||
"name": pluginInfo["name"],
|
"name": pluginInfo["name"],
|
||||||
|
"version": pluginInfo["version"],
|
||||||
"thumbnail": pluginInfo["thumbnail"],
|
"thumbnail": pluginInfo["thumbnail"],
|
||||||
"description": pluginInfo["description"],
|
"description": pluginInfo["description"],
|
||||||
"plugin-type": pluginInfo["plugin-type"] || "plugin"
|
"plugin-type": pluginInfo["plugin-type"] || "plugin"
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
"title": "$:/core",
|
"title": "$:/core",
|
||||||
"description": "TiddlyWiki5 core plugin",
|
"description": "TiddlyWiki5 core plugin",
|
||||||
"author": "JeremyRuston",
|
"author": "JeremyRuston",
|
||||||
"version": "0.0.0",
|
|
||||||
"core-version": ">=5.0.0",
|
"core-version": ">=5.0.0",
|
||||||
"plugin-priority": "0"
|
"plugin-priority": "0"
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
created: 201308251537
|
created: 201308251537
|
||||||
creator: JeremyRuston
|
creator: JeremyRuston
|
||||||
modified: 201308252143
|
modified: 201308260831
|
||||||
modifier: JeremyRuston
|
modifier: JeremyRuston
|
||||||
tags: introduction dev
|
tags: introduction dev
|
||||||
title: DeveloperDocs
|
title: DeveloperDocs
|
||||||
@ -9,7 +9,8 @@ This is the developer documentation hub for TiddlyWiki.
|
|||||||
|
|
||||||
! Overview
|
! Overview
|
||||||
|
|
||||||
TiddlyWikiArchitecture
|
* TiddlyWikiArchitecture
|
||||||
|
* [[TiddlyWiki5 Development Environment]]
|
||||||
|
|
||||||
! Developer Cookbooks
|
! Developer Cookbooks
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
created: 201308251618
|
created: 201308251618
|
||||||
creator: JeremyRuston
|
creator: JeremyRuston
|
||||||
modified: 201308251618
|
modified: 201308260848
|
||||||
modifier: JeremyRuston
|
modifier: JeremyRuston
|
||||||
tags: dev
|
tags: dev
|
||||||
title: TiddlyWiki5 Development Environment
|
title: TiddlyWiki5 Development Environment
|
||||||
@ -14,3 +14,8 @@ title: TiddlyWiki5 Development Environment
|
|||||||
```
|
```
|
||||||
npm link
|
npm link
|
||||||
```
|
```
|
||||||
|
|
||||||
|
! Bumping version numbers
|
||||||
|
|
||||||
|
As releases are made during development it is necessary to adjust the version number of various TiddlyWiki5 components. This is done with the [[npm version|https://npmjs.org/doc/version.html]] command.
|
||||||
|
** As described in #10 in [[this article by npm's author|http://blog.izs.me/post/1675072029/10-cool-things-you-probably-didnt-realize-npm-could-do]], when run from within a git repo this command will also commit the change and tag it
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
modified: 201305011454
|
created: 201308261220
|
||||||
title: PluginMechanism
|
creator: JeremyRuston
|
||||||
|
modified: 201308261220
|
||||||
|
modifier: JeremyRuston
|
||||||
tags: mechanism
|
tags: mechanism
|
||||||
|
title: PluginMechanism
|
||||||
|
|
||||||
[[Plugins]] are bundles of tiddlers that are distributed and managed as a single unit by being packed into a single JSON tiddler. If a tiddler isn't found in the main store, then the registered plugins are searched for it instead.
|
[[Plugins]] are bundles of tiddlers that are distributed and managed as a single unit by being packed into a single JSON tiddler. If a tiddler isn't found in the main store, then the registered plugins are searched for it instead.
|
||||||
|
|
||||||
@ -47,6 +50,8 @@ On the server, plugins can be stored as ordinary JSON tiddlers but it is often m
|
|||||||
|
|
||||||
The `plugin.info` file should contain the same JSON as given for plugin tiddlers above, with the `tiddlers` object omitted.
|
The `plugin.info` file should contain the same JSON as given for plugin tiddlers above, with the `tiddlers` object omitted.
|
||||||
|
|
||||||
|
Note that if the `version` field is omitted from a `plugin.info` file when the plugin folder is packed then it is automatically filled in by the core to the current core version number. This is to ensure that all the core plugins carry the correct version number. Generally plugin authors will want to ensure that they do explicitly specify a version number.
|
||||||
|
|
||||||
! Plugin library
|
! Plugin library
|
||||||
|
|
||||||
The standard distribution of TiddlyWiki includes a number of standard plugins in the `plugins` directory.
|
The standard distribution of TiddlyWiki includes a number of standard plugins in the `plugins` directory.
|
||||||
|
@ -2,6 +2,5 @@
|
|||||||
"title": "$:/plugins/tiddlywiki/classictools",
|
"title": "$:/plugins/tiddlywiki/classictools",
|
||||||
"description": "Tools for working with classic TiddlyWiki documents",
|
"description": "Tools for working with classic TiddlyWiki documents",
|
||||||
"author": "JeremyRuston",
|
"author": "JeremyRuston",
|
||||||
"version": "0.0.0",
|
|
||||||
"core-version": ">=5.0.0"
|
"core-version": ">=5.0.0"
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,5 @@
|
|||||||
"title": "$:/plugins/tiddlywiki/codemirror",
|
"title": "$:/plugins/tiddlywiki/codemirror",
|
||||||
"description": "Codemirror plugin",
|
"description": "Codemirror plugin",
|
||||||
"author": "JeremyRuston",
|
"author": "JeremyRuston",
|
||||||
"version": "0.0.0",
|
|
||||||
"coreVersion": ">=5.0.0"
|
"coreVersion": ">=5.0.0"
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,5 @@
|
|||||||
"title": "$:/plugins/tiddlywiki/d3",
|
"title": "$:/plugins/tiddlywiki/d3",
|
||||||
"description": "d3.js plugin for TiddlyWiki5",
|
"description": "d3.js plugin for TiddlyWiki5",
|
||||||
"author": "JeremyRuston",
|
"author": "JeremyRuston",
|
||||||
"version": "0.0.0",
|
|
||||||
"core-version": ">=5.0.0"
|
"core-version": ">=5.0.0"
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,5 @@
|
|||||||
"title": "$:/plugins/tiddlywiki/filesystem",
|
"title": "$:/plugins/tiddlywiki/filesystem",
|
||||||
"description": "File system synchronisation",
|
"description": "File system synchronisation",
|
||||||
"author": "JeremyRuston",
|
"author": "JeremyRuston",
|
||||||
"version": "0.0.0",
|
|
||||||
"core-version": ">=5.0.0"
|
"core-version": ">=5.0.0"
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,5 @@
|
|||||||
"title": "$:/plugins/tiddlywiki/fullscreen",
|
"title": "$:/plugins/tiddlywiki/fullscreen",
|
||||||
"description": "Adds support for HTML5 full screen mode",
|
"description": "Adds support for HTML5 full screen mode",
|
||||||
"author": "JeremyRuston",
|
"author": "JeremyRuston",
|
||||||
"version": "0.0.0",
|
|
||||||
"core-version": ">=5.0.0"
|
"core-version": ">=5.0.0"
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,5 @@
|
|||||||
"title": "$:/plugins/tiddlywiki/jasmine",
|
"title": "$:/plugins/tiddlywiki/jasmine",
|
||||||
"description": "Jasmine test framework plugin for TiddlyWiki5",
|
"description": "Jasmine test framework plugin for TiddlyWiki5",
|
||||||
"author": "JeremyRuston",
|
"author": "JeremyRuston",
|
||||||
"version": "0.0.0",
|
|
||||||
"core-version": ">=5.0.0"
|
"core-version": ">=5.0.0"
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,5 @@
|
|||||||
"title": "$:/plugins/tiddlywiki/tahoelafs",
|
"title": "$:/plugins/tiddlywiki/tahoelafs",
|
||||||
"description": "Support for saving changes to Tahoe-LAFS",
|
"description": "Support for saving changes to Tahoe-LAFS",
|
||||||
"author": "JeremyRuston",
|
"author": "JeremyRuston",
|
||||||
"version": "0.0.0",
|
|
||||||
"core-version": ">=5.0.0"
|
"core-version": ">=5.0.0"
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,5 @@
|
|||||||
"title": "$:/plugins/tiddlywiki/tiddlyweb",
|
"title": "$:/plugins/tiddlywiki/tiddlyweb",
|
||||||
"description": "TiddlyWeb and TiddlySpace components",
|
"description": "TiddlyWeb and TiddlySpace components",
|
||||||
"author": "JeremyRuston",
|
"author": "JeremyRuston",
|
||||||
"version": "0.0.0",
|
|
||||||
"core-version": ">=5.0.0"
|
"core-version": ">=5.0.0"
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
"title": "$:/themes/tiddlywiki/centralised",
|
"title": "$:/themes/tiddlywiki/centralised",
|
||||||
"name": "Centralised",
|
"name": "Centralised",
|
||||||
"author": "JeremyRuston",
|
"author": "JeremyRuston",
|
||||||
"version": "0.0.0",
|
|
||||||
"core-version": ">=5.0.0",
|
"core-version": ">=5.0.0",
|
||||||
"plugin-type": "theme",
|
"plugin-type": "theme",
|
||||||
"description": "Experimental theme with a centred text column",
|
"description": "Experimental theme with a centred text column",
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
"title": "$:/themes/tiddlywiki/snowwhite",
|
"title": "$:/themes/tiddlywiki/snowwhite",
|
||||||
"name": "Snow White",
|
"name": "Snow White",
|
||||||
"author": "JeremyRuston",
|
"author": "JeremyRuston",
|
||||||
"version": "0.0.0",
|
|
||||||
"core-version": ">=5.0.0",
|
"core-version": ">=5.0.0",
|
||||||
"plugin-type": "theme",
|
"plugin-type": "theme",
|
||||||
"description": "A plain simple theme that emphasises individual tiddlers"
|
"description": "A plain simple theme that emphasises individual tiddlers"
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
"title": "$:/themes/tiddlywiki/starlight",
|
"title": "$:/themes/tiddlywiki/starlight",
|
||||||
"name": "Starlight",
|
"name": "Starlight",
|
||||||
"author": "JeremyRuston",
|
"author": "JeremyRuston",
|
||||||
"version": "0.0.0",
|
|
||||||
"core-version": ">=5.0.0",
|
"core-version": ">=5.0.0",
|
||||||
"plugin-type": "theme",
|
"plugin-type": "theme",
|
||||||
"description": "An alternate theme",
|
"description": "An alternate theme",
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
"title": "$:/themes/tiddlywiki/stickytitles",
|
"title": "$:/themes/tiddlywiki/stickytitles",
|
||||||
"name": "Sticky Titles",
|
"name": "Sticky Titles",
|
||||||
"author": "JeremyRuston",
|
"author": "JeremyRuston",
|
||||||
"version": "0.0.0",
|
|
||||||
"core-version": ">=5.0.0",
|
"core-version": ">=5.0.0",
|
||||||
"plugin-type": "theme",
|
"plugin-type": "theme",
|
||||||
"description": "Experimental theme with titles that stick to the top of the window",
|
"description": "Experimental theme with titles that stick to the top of the window",
|
||||||
|
Loading…
Reference in New Issue
Block a user