mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-26 19:47:20 +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
|
||||
if(pluginInfo) {
|
||||
var fields = {
|
||||
@ -1176,6 +1180,7 @@ $tw.loadPluginFolder = function(filepath,excludeRegExp) {
|
||||
text: JSON.stringify(pluginInfo,null,4),
|
||||
"plugin-priority": pluginInfo["plugin-priority"],
|
||||
"name": pluginInfo["name"],
|
||||
"version": pluginInfo["version"],
|
||||
"thumbnail": pluginInfo["thumbnail"],
|
||||
"description": pluginInfo["description"],
|
||||
"plugin-type": pluginInfo["plugin-type"] || "plugin"
|
||||
|
@ -2,7 +2,6 @@
|
||||
"title": "$:/core",
|
||||
"description": "TiddlyWiki5 core plugin",
|
||||
"author": "JeremyRuston",
|
||||
"version": "0.0.0",
|
||||
"core-version": ">=5.0.0",
|
||||
"plugin-priority": "0"
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
created: 201308251537
|
||||
creator: JeremyRuston
|
||||
modified: 201308252143
|
||||
modified: 201308260831
|
||||
modifier: JeremyRuston
|
||||
tags: introduction dev
|
||||
title: DeveloperDocs
|
||||
@ -9,7 +9,8 @@ This is the developer documentation hub for TiddlyWiki.
|
||||
|
||||
! Overview
|
||||
|
||||
TiddlyWikiArchitecture
|
||||
* TiddlyWikiArchitecture
|
||||
* [[TiddlyWiki5 Development Environment]]
|
||||
|
||||
! Developer Cookbooks
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
created: 201308251618
|
||||
creator: JeremyRuston
|
||||
modified: 201308251618
|
||||
modified: 201308260848
|
||||
modifier: JeremyRuston
|
||||
tags: dev
|
||||
title: TiddlyWiki5 Development Environment
|
||||
@ -14,3 +14,8 @@ title: TiddlyWiki5 Development Environment
|
||||
```
|
||||
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
|
||||
title: PluginMechanism
|
||||
created: 201308261220
|
||||
creator: JeremyRuston
|
||||
modified: 201308261220
|
||||
modifier: JeremyRuston
|
||||
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.
|
||||
|
||||
@ -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.
|
||||
|
||||
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
|
||||
|
||||
The standard distribution of TiddlyWiki includes a number of standard plugins in the `plugins` directory.
|
||||
|
@ -2,6 +2,5 @@
|
||||
"title": "$:/plugins/tiddlywiki/classictools",
|
||||
"description": "Tools for working with classic TiddlyWiki documents",
|
||||
"author": "JeremyRuston",
|
||||
"version": "0.0.0",
|
||||
"core-version": ">=5.0.0"
|
||||
}
|
||||
|
@ -2,6 +2,5 @@
|
||||
"title": "$:/plugins/tiddlywiki/codemirror",
|
||||
"description": "Codemirror plugin",
|
||||
"author": "JeremyRuston",
|
||||
"version": "0.0.0",
|
||||
"coreVersion": ">=5.0.0"
|
||||
}
|
||||
|
@ -2,6 +2,5 @@
|
||||
"title": "$:/plugins/tiddlywiki/d3",
|
||||
"description": "d3.js plugin for TiddlyWiki5",
|
||||
"author": "JeremyRuston",
|
||||
"version": "0.0.0",
|
||||
"core-version": ">=5.0.0"
|
||||
}
|
||||
|
@ -2,6 +2,5 @@
|
||||
"title": "$:/plugins/tiddlywiki/filesystem",
|
||||
"description": "File system synchronisation",
|
||||
"author": "JeremyRuston",
|
||||
"version": "0.0.0",
|
||||
"core-version": ">=5.0.0"
|
||||
}
|
||||
|
@ -2,6 +2,5 @@
|
||||
"title": "$:/plugins/tiddlywiki/fullscreen",
|
||||
"description": "Adds support for HTML5 full screen mode",
|
||||
"author": "JeremyRuston",
|
||||
"version": "0.0.0",
|
||||
"core-version": ">=5.0.0"
|
||||
}
|
||||
|
@ -2,6 +2,5 @@
|
||||
"title": "$:/plugins/tiddlywiki/jasmine",
|
||||
"description": "Jasmine test framework plugin for TiddlyWiki5",
|
||||
"author": "JeremyRuston",
|
||||
"version": "0.0.0",
|
||||
"core-version": ">=5.0.0"
|
||||
}
|
||||
|
@ -2,6 +2,5 @@
|
||||
"title": "$:/plugins/tiddlywiki/tahoelafs",
|
||||
"description": "Support for saving changes to Tahoe-LAFS",
|
||||
"author": "JeremyRuston",
|
||||
"version": "0.0.0",
|
||||
"core-version": ">=5.0.0"
|
||||
}
|
||||
|
@ -2,6 +2,5 @@
|
||||
"title": "$:/plugins/tiddlywiki/tiddlyweb",
|
||||
"description": "TiddlyWeb and TiddlySpace components",
|
||||
"author": "JeremyRuston",
|
||||
"version": "0.0.0",
|
||||
"core-version": ">=5.0.0"
|
||||
}
|
||||
|
@ -2,7 +2,6 @@
|
||||
"title": "$:/themes/tiddlywiki/centralised",
|
||||
"name": "Centralised",
|
||||
"author": "JeremyRuston",
|
||||
"version": "0.0.0",
|
||||
"core-version": ">=5.0.0",
|
||||
"plugin-type": "theme",
|
||||
"description": "Experimental theme with a centred text column",
|
||||
|
@ -2,7 +2,6 @@
|
||||
"title": "$:/themes/tiddlywiki/snowwhite",
|
||||
"name": "Snow White",
|
||||
"author": "JeremyRuston",
|
||||
"version": "0.0.0",
|
||||
"core-version": ">=5.0.0",
|
||||
"plugin-type": "theme",
|
||||
"description": "A plain simple theme that emphasises individual tiddlers"
|
||||
|
@ -2,7 +2,6 @@
|
||||
"title": "$:/themes/tiddlywiki/starlight",
|
||||
"name": "Starlight",
|
||||
"author": "JeremyRuston",
|
||||
"version": "0.0.0",
|
||||
"core-version": ">=5.0.0",
|
||||
"plugin-type": "theme",
|
||||
"description": "An alternate theme",
|
||||
|
@ -2,7 +2,6 @@
|
||||
"title": "$:/themes/tiddlywiki/stickytitles",
|
||||
"name": "Sticky Titles",
|
||||
"author": "JeremyRuston",
|
||||
"version": "0.0.0",
|
||||
"core-version": ">=5.0.0",
|
||||
"plugin-type": "theme",
|
||||
"description": "Experimental theme with titles that stick to the top of the window",
|
||||
|
Loading…
Reference in New Issue
Block a user