diff --git a/core/language/en-GB/Help/default.tid b/core/language/en-GB/Help/default.tid
new file mode 100644
index 000000000..0a8fce44c
--- /dev/null
+++ b/core/language/en-GB/Help/default.tid
@@ -0,0 +1,22 @@
+title: $:/language/Help/default
+
+\define commandTitle()
+$:/language/Help/$(command)$
+\end
+```
+usage: tiddlywiki [] [-- [...]...]
+```
+
+Available commands:
+
+
+<$list filter="[commands[]sort[title]]" variable="command">
+- <$link to=<>><$macrocall $name="command" $type="text/plain" $output="text/plain"/>$link>: <$transclude tiddler=<> field="description"/>
+$list>
+
+
+To get detailed help on a command:
+
+```
+tiddlywiki --help
+```
diff --git a/core/language/en-GB/Help/help.tid b/core/language/en-GB/Help/help.tid
new file mode 100644
index 000000000..88bb38a8f
--- /dev/null
+++ b/core/language/en-GB/Help/help.tid
@@ -0,0 +1,10 @@
+title: $:/language/Help/help
+description: Display help for TiddlyWiki commands
+
+Displays help text for a command:
+
+```
+--help []
+```
+
+If the command name is omitted then a list of available commands is displayed.
diff --git a/core/language/en-GB/Help/init.tid b/core/language/en-GB/Help/init.tid
new file mode 100644
index 000000000..71a7be224
--- /dev/null
+++ b/core/language/en-GB/Help/init.tid
@@ -0,0 +1,23 @@
+title: $:/language/Help/init
+description: Initialise a new wiki folder
+
+Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.
+
+```
+--init [ ...]
+```
+
+For example:
+
+```
+tiddlywiki ./MyWikiFolder --init empty
+```
+
+Note:
+
+* The wiki folder directory will be created if necessary
+* The "edition" defaults to ''empty''
+* The init command will fail if the wiki folder is not empty
+* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file
+* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)
+* `--help editions` returns a list of available editions
diff --git a/core/language/en-GB/Help/load.tid b/core/language/en-GB/Help/load.tid
new file mode 100644
index 000000000..75c2eec6f
--- /dev/null
+++ b/core/language/en-GB/Help/load.tid
@@ -0,0 +1,14 @@
+title: $:/language/Help/load
+description: Load tiddlers from a file
+
+Load tiddlers from 2.x.x TiddlyWiki files (`.html`), `.tiddler`, `.tid`, `.json` or other files
+
+```
+--load
+```
+
+To load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:
+
+```
+tiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html
+```
diff --git a/core/language/en-GB/Help/notfound.tid b/core/language/en-GB/Help/notfound.tid
new file mode 100644
index 000000000..83eca6baa
--- /dev/null
+++ b/core/language/en-GB/Help/notfound.tid
@@ -0,0 +1,3 @@
+title: $:/language/Help/notfound
+
+No such help item
\ No newline at end of file
diff --git a/core/language/en-GB/Help/password.tid b/core/language/en-GB/Help/password.tid
new file mode 100644
index 000000000..d9e87a503
--- /dev/null
+++ b/core/language/en-GB/Help/password.tid
@@ -0,0 +1,9 @@
+title: $:/language/Help/password
+description: Set a password for subsequent crypto operations
+
+Set a password for subsequent crypto operations
+
+```
+--password
+```
+
diff --git a/core/language/en-GB/Help/rendertiddler.tid b/core/language/en-GB/Help/rendertiddler.tid
new file mode 100644
index 000000000..c26ade841
--- /dev/null
+++ b/core/language/en-GB/Help/rendertiddler.tid
@@ -0,0 +1,8 @@
+title: $:/language/Help/rendertiddler
+description: Render an individual tiddler as a specified ContentType
+
+Render an individual tiddler as a specified ContentType, defaults to `text/html` and save it to the specified filename:
+
+```
+--rendertiddler []
+```
diff --git a/core/language/en-GB/Help/rendertiddlers.tid b/core/language/en-GB/Help/rendertiddlers.tid
new file mode 100644
index 000000000..2d69bb0fd
--- /dev/null
+++ b/core/language/en-GB/Help/rendertiddlers.tid
@@ -0,0 +1,14 @@
+title: $:/language/Help/rendertiddlers
+description: Render tiddlers matching a filter to a specified ContentType
+
+Render a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).
+
+```
+--rendertiddlers [] []
+```
+
+For example:
+
+```
+--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain
+```
diff --git a/core/language/en-GB/Help/savetiddler.tid b/core/language/en-GB/Help/savetiddler.tid
new file mode 100644
index 000000000..f9de07a15
--- /dev/null
+++ b/core/language/en-GB/Help/savetiddler.tid
@@ -0,0 +1,8 @@
+title: $:/language/Help/savetiddler
+description: Saves a raw tiddler to a file
+
+Saves an individual tiddler in its raw text or binary format to the specified filename.
+
+```
+--savetiddler
+```
diff --git a/core/language/en-GB/Help/server.tid b/core/language/en-GB/Help/server.tid
new file mode 100644
index 000000000..ef900b5bd
--- /dev/null
+++ b/core/language/en-GB/Help/server.tid
@@ -0,0 +1,30 @@
+title: $:/language/Help/server
+description: Provides an HTTP server interface to TiddlyWiki
+
+The server built in to TiddlyWiki5 is very simple. Although compatible with TiddlyWeb it doesn't support many of the features needed for robust Internet-facing usage.
+
+At the root, it serves a rendering of a specified tiddler. Away from the root, it serves individual tiddlers encoded in JSON, and supports the basic HTTP operations for `GET`, `PUT` and `DELETE`.
+
+```
+--server
+```
+
+The parameters are:
+
+* ''port'' - port number to serve from (defaults to "8080")
+* ''roottiddler'' - the tiddler to serve at the root (defaults to "$:/core/save/all")
+* ''rendertype'' - the content type to which the root tiddler should be rendered (defaults to "text/plain")
+* ''servetype'' - the content type with which the root tiddler should be served (defaults to "text/html")
+* ''username'' - the default username for signing edits
+* ''password'' - optional password for basic authentication
+* ''host'' - optional hostname to serve from (defaults to "127.0.0.1" aka "localhost")
+
+If the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation isn't suitable for general use.
+
+For example:
+
+```
+--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd
+```
+
+To run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port.
diff --git a/core/language/en-GB/Help/verbose.tid b/core/language/en-GB/Help/verbose.tid
new file mode 100644
index 000000000..395321a30
--- /dev/null
+++ b/core/language/en-GB/Help/verbose.tid
@@ -0,0 +1,8 @@
+title: $:/language/Help/verbose
+description: Triggers verbose output mode
+
+Triggers verbose output, useful for debugging
+
+```
+--verbose
+```
diff --git a/core/language/en-GB/Help/version.tid b/core/language/en-GB/Help/version.tid
new file mode 100644
index 000000000..4d9ba0bae
--- /dev/null
+++ b/core/language/en-GB/Help/version.tid
@@ -0,0 +1,8 @@
+title: $:/language/Help/version
+description: Displays the version number of TiddlyWiki
+
+Displays the version number of TiddlyWiki.
+
+```
+--version
+```
diff --git a/core/language/en-GB/SideBar.multids b/core/language/en-GB/SideBar.multids
index f7543632b..b2daeac2f 100644
--- a/core/language/en-GB/SideBar.multids
+++ b/core/language/en-GB/SideBar.multids
@@ -10,6 +10,7 @@ Recent/Caption: Recent
Shadows/Caption: Shadows
System/Caption: System
Tags/Caption: Tags
+Tags/TagManager/Caption: Tag Manager
Tags/Untagged/Caption: untagged
Tools/Caption: Tools
Types/Caption: Types
diff --git a/core/modules/commands/help.js b/core/modules/commands/help.js
new file mode 100644
index 000000000..90c190829
--- /dev/null
+++ b/core/modules/commands/help.js
@@ -0,0 +1,41 @@
+/*\
+title: $:/core/modules/commands/help.js
+type: application/javascript
+module-type: command
+
+Help command
+
+\*/
+(function(){
+
+/*jshint node: true, browser: true */
+/*global $tw: false */
+"use strict";
+
+exports.info = {
+ name: "help",
+ synchronous: true
+};
+
+var Command = function(params,commander) {
+ this.params = params;
+ this.commander = commander;
+};
+
+Command.prototype.execute = function() {
+ var subhelp = this.params[0] || "default",
+ helpBase = "$:/language/Help/",
+ text;
+ if(!this.commander.wiki.getTiddler(helpBase + subhelp)) {
+ subhelp = "notfound";
+ }
+ // Wikify the help as formatted text (ie block elements generate newlines)
+ text = this.commander.wiki.renderTiddler("text/plain-formatted",helpBase + subhelp);
+ // Remove any leading linebreaks
+ text = text.replace(/^(\r?\n)*/g,"");
+ this.commander.streams.output.write(text);
+};
+
+exports.Command = Command;
+
+})();
diff --git a/core/modules/commands/print.js b/core/modules/commands/print.js
deleted file mode 100644
index 8edcd8908..000000000
--- a/core/modules/commands/print.js
+++ /dev/null
@@ -1,114 +0,0 @@
-/*\
-title: $:/core/modules/commands/print.js
-type: application/javascript
-module-type: command
-
-Print command for inspecting TiddlyWiki internals
-
-\*/
-(function(){
-
-/*jshint node: true, browser: true */
-/*global $tw: false */
-"use strict";
-
-exports.info = {
- name: "print",
- synchronous: true
-};
-
-var Command = function(params,commander) {
- this.params = params;
- this.commander = commander;
- this.output = commander.streams.output;
-};
-
-Command.prototype.execute = function() {
- if(this.params.length < 1) {
- return "Too few parameters for print command";
- }
- var subcommand = this.subcommands[this.params[0]];
- if(subcommand) {
- return subcommand.call(this);
- } else {
- return "Unknown subcommand (" + this.params[0] + ") for print command";
- }
-};
-
-Command.prototype.subcommands = {};
-
-Command.prototype.subcommands.tiddler = function() {
- if(this.params.length < 2) {
- return "Too few parameters for print tiddler command";
- }
- var tiddler = this.commander.wiki.getTiddler(this.params[1]);
- if(!tiddler) {
- return "No such tiddler as '" + this.params[1] + "'";
- }
- this.output.write("Tiddler '" + this.params[1] + "' contains these fields:\n");
- for(var t in tiddler.fields) {
- this.output.write(" " + t + ": " + tiddler.getFieldString(t) + "\n");
- }
- return null; // No error
-};
-
-Command.prototype.subcommands.tiddlers = function() {
- var tiddlers = this.commander.wiki.getTiddlers();
- this.output.write("Wiki contains these tiddlers:\n");
- for(var t=0; t<>$button>
+
<$list filter="[tags[]sort[title]]">
<$transclude tiddler="$:/core/ui/TagTemplate"/>
diff --git a/core/ui/TagManager.tid b/core/ui/TagManager.tid
new file mode 100644
index 000000000..8751ac5b1
--- /dev/null
+++ b/core/ui/TagManager.tid
@@ -0,0 +1,18 @@
+title: $:/TagManager
+
+
+
+
+Tag |
+Count |
+Colour |
+
+<$list filter="[tags[]sort[title]]">
+
+<$transclude tiddler="$:/core/ui/TagTemplate"/> |
+<$count filter="[is[current]tagging[]]"/> |
+<$edit-text field="color" tag="input" type="color"/> |
+
+$list>
+
+
diff --git a/editions/tw5.com/tiddlers/AllTiddlers.tid b/editions/tw5.com/tiddlers/AllTiddlers.tid
index 5ffdcd8f7..6d30e430e 100644
--- a/editions/tw5.com/tiddlers/AllTiddlers.tid
+++ b/editions/tw5.com/tiddlers/AllTiddlers.tid
@@ -1,5 +1,7 @@
+created: 20140225211938920
+modified: 20140225211938920
title: AllTiddlers
-tags: navigation
+type: text/vnd.tiddlywiki
Current tiddlers:
diff --git a/editions/tw5.com/tiddlers/commands/HelpCommand.tid b/editions/tw5.com/tiddlers/commands/HelpCommand.tid
new file mode 100644
index 000000000..7a74824ea
--- /dev/null
+++ b/editions/tw5.com/tiddlers/commands/HelpCommand.tid
@@ -0,0 +1,7 @@
+created: 20140225195548209
+modified: 20140225195738745
+tags: command
+title: HelpCommand
+type: text/vnd.tiddlywiki
+
+{{$:/language/Help/help}}
diff --git a/editions/tw5.com/tiddlers/commands/InitCommand.tid b/editions/tw5.com/tiddlers/commands/InitCommand.tid
index 41edae0f6..56919407e 100644
--- a/editions/tw5.com/tiddlers/commands/InitCommand.tid
+++ b/editions/tw5.com/tiddlers/commands/InitCommand.tid
@@ -4,23 +4,4 @@ tags: command
title: InitCommand
type: text/vnd.tiddlywiki
-Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.
-
-```
---init [ ...]
-```
-
-For example:
-
-```
-tiddlywiki ./MyWikiFolder --init empty
-```
-
-Note:
-
-* The edition directory will be created if necessary
-* The "edition" defaults to ''empty''
-* The init command will fail if the wiki folder does not exist, or is not empty
-* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file
-* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)
-
+{{$:/language/Help/init}}
diff --git a/editions/tw5.com/tiddlers/commands/LoadCommand.tid b/editions/tw5.com/tiddlers/commands/LoadCommand.tid
index 05a093ece..f62ce9b37 100644
--- a/editions/tw5.com/tiddlers/commands/LoadCommand.tid
+++ b/editions/tw5.com/tiddlers/commands/LoadCommand.tid
@@ -4,14 +4,4 @@ tags: command
title: LoadCommand
type: text/vnd.tiddlywiki
-Load tiddlers from 2.x.x TiddlyWiki files (`.html`), `.tiddler`, `.tid`, `.json` or other files
-
-```
---load
-```
-
-To load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:
-
-```
-tiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html
-```
+{{$:/language/Help/load}}
diff --git a/editions/tw5.com/tiddlers/commands/PasswordCommand.tid b/editions/tw5.com/tiddlers/commands/PasswordCommand.tid
index 945cccfa3..909db11fe 100644
--- a/editions/tw5.com/tiddlers/commands/PasswordCommand.tid
+++ b/editions/tw5.com/tiddlers/commands/PasswordCommand.tid
@@ -1,9 +1,4 @@
title: PasswordCommand
tags: command
-Set a password for subsequent crypto operations
-
-```
---password
-```
-
+{{$:/language/Help/password}}
diff --git a/editions/tw5.com/tiddlers/commands/PrintCommand.tid b/editions/tw5.com/tiddlers/commands/PrintCommand.tid
deleted file mode 100644
index b06f55e79..000000000
--- a/editions/tw5.com/tiddlers/commands/PrintCommand.tid
+++ /dev/null
@@ -1,36 +0,0 @@
-title: PrintCommand
-tags: command
-
-The `print` command outputs specified information.
-
-!!! print tiddlers
-
-Output the titles of the tiddlers in the wiki store
-
-```
---print tiddlers
-```
-
-!!! print tiddler
-
-Print the fields of an individual tiddler
-
-```
---print tiddler
-```
-
-!!! print system
-
-Print the titles of the system tiddlers in the wiki store
-
-```
---print system
-```
-
-!!! print config
-
-Print the current core configuration
-
-```
---print config
-```
\ No newline at end of file
diff --git a/editions/tw5.com/tiddlers/commands/RenderTiddlerCommand.tid b/editions/tw5.com/tiddlers/commands/RenderTiddlerCommand.tid
index fa756786d..eea70700f 100644
--- a/editions/tw5.com/tiddlers/commands/RenderTiddlerCommand.tid
+++ b/editions/tw5.com/tiddlers/commands/RenderTiddlerCommand.tid
@@ -1,8 +1,4 @@
title: RenderTiddlerCommand
tags: command
-Render an individual tiddler as a specified ContentType, defaults to `text/html` and save it to the specified filename
-
-```
---rendertiddler []
-```
+{{$:/language/Help/rendertiddler}}
diff --git a/editions/tw5.com/tiddlers/commands/RenderTiddlersCommand.tid b/editions/tw5.com/tiddlers/commands/RenderTiddlersCommand.tid
index 414bddfa7..6556d5289 100644
--- a/editions/tw5.com/tiddlers/commands/RenderTiddlersCommand.tid
+++ b/editions/tw5.com/tiddlers/commands/RenderTiddlersCommand.tid
@@ -1,14 +1,4 @@
title: RenderTiddlersCommand
tags: command
-Render a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).
-
-```
---rendertiddlers [] []
-```
-
-For example:
-
-```
---rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain
-```
+{{{$:/language/Help/rendertiddlers}}}
diff --git a/editions/tw5.com/tiddlers/commands/SaveTiddlerCommand.tid b/editions/tw5.com/tiddlers/commands/SaveTiddlerCommand.tid
index bc5098312..b35a8c8e9 100644
--- a/editions/tw5.com/tiddlers/commands/SaveTiddlerCommand.tid
+++ b/editions/tw5.com/tiddlers/commands/SaveTiddlerCommand.tid
@@ -3,8 +3,4 @@ tags: command
created: 20131218121606089
modified: 20131218121606089
-Saves an individual tiddler in its raw text or binary format to the specified filename.
-
-```
---savetiddler
-```
+{{$:/language/Help/savetiddler}}
diff --git a/editions/tw5.com/tiddlers/commands/ServerCommand.tid b/editions/tw5.com/tiddlers/commands/ServerCommand.tid
index 5cd232d5e..8b0659c3d 100644
--- a/editions/tw5.com/tiddlers/commands/ServerCommand.tid
+++ b/editions/tw5.com/tiddlers/commands/ServerCommand.tid
@@ -4,30 +4,4 @@ tags: command
title: ServerCommand
type: text/vnd.tiddlywiki
-The server built in to TiddlyWiki5 is very simple. Although compatible with TiddlyWeb it doesn't support many of the features needed for robust Internet-facing usage.
-
-At the root, it serves a rendering of a specified tiddler. Away from the root, it serves individual tiddlers encoded in JSON, and supports the basic HTTP operations for `GET`, `PUT` and `DELETE`.
-
-```
---server
-```
-
-The parameters are:
-
-* ''port'' - port number to serve from (defaults to "8080")
-* ''roottiddler'' - the tiddler to serve at the root (defaults to "$:/core/save/all")
-* ''rendertype'' - the content type to which the root tiddler should be rendered (defaults to "text/plain")
-* ''servetype'' - the content type with which the root tiddler should be served (defaults to "text/html")
-* ''username'' - the default username for signing edits
-* ''password'' - optional password for basic authentication
-* ''host'' - optional hostname to serve from (defaults to "127.0.0.1" aka "localhost")
-
-If the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation isn't suitable for general use.
-
-For example:
-
-```
---server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd
-```
-
-To run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port.
+{{$:/language/Help/server}}
diff --git a/editions/tw5.com/tiddlers/commands/VerboseCommand.tid b/editions/tw5.com/tiddlers/commands/VerboseCommand.tid
index 54d52db56..51aa60625 100644
--- a/editions/tw5.com/tiddlers/commands/VerboseCommand.tid
+++ b/editions/tw5.com/tiddlers/commands/VerboseCommand.tid
@@ -1,8 +1,4 @@
title: VerboseCommand
tags: command
-Triggers verbose output, useful for debugging
-
-```
---verbose
-```
+{{$:/language/Help/verbose}}
diff --git a/editions/tw5.com/tiddlers/commands/VersionCommand.tid b/editions/tw5.com/tiddlers/commands/VersionCommand.tid
index f13df28a6..37efdf778 100644
--- a/editions/tw5.com/tiddlers/commands/VersionCommand.tid
+++ b/editions/tw5.com/tiddlers/commands/VersionCommand.tid
@@ -1,8 +1,4 @@
title: VersionCommand
tags: command
-Displays the version number of TiddlyWiki.
-
-```
---version
-```
+{{$:/language/Help/version}}
diff --git a/editions/tw5.com/tiddlers/tags/community.tid b/editions/tw5.com/tiddlers/tags/community.tid
new file mode 100644
index 000000000..75ba5e3ab
--- /dev/null
+++ b/editions/tw5.com/tiddlers/tags/community.tid
@@ -0,0 +1,6 @@
+color: #d64a35
+created: 20140225201701450
+modified: 20140225201702177
+title: community
+type: text/vnd.tiddlywiki
+
diff --git a/editions/tw5.com/tiddlers/tags/deserializers.tid b/editions/tw5.com/tiddlers/tags/deserializers.tid
new file mode 100644
index 000000000..416e055b3
--- /dev/null
+++ b/editions/tw5.com/tiddlers/tags/deserializers.tid
@@ -0,0 +1,6 @@
+color: #84c271
+created: 20140225211504611
+modified: 20140225211646885
+title: deserializers
+type: text/vnd.tiddlywiki
+
diff --git a/editions/tw5.com/tiddlers/tags/dev.tid b/editions/tw5.com/tiddlers/tags/dev.tid
index 87c30c023..22a7a939d 100644
--- a/editions/tw5.com/tiddlers/tags/dev.tid
+++ b/editions/tw5.com/tiddlers/tags/dev.tid
@@ -1,6 +1,7 @@
-color: #e37a61
-created: 201308251459
-modified: 201308251500
+color: #769ee1
+created: 20130825145900000
+modified: 20140225211540527
title: dev
+type: text/vnd.tiddlywiki
See DeveloperDocs.
\ No newline at end of file
diff --git a/editions/tw5.com/tiddlers/tags/howto.tid b/editions/tw5.com/tiddlers/tags/howto.tid
new file mode 100644
index 000000000..b2d1b2f90
--- /dev/null
+++ b/editions/tw5.com/tiddlers/tags/howto.tid
@@ -0,0 +1,6 @@
+color: #d96490
+created: 20140225211653796
+modified: 20140225211700061
+title: howto
+type: text/vnd.tiddlywiki
+
diff --git a/editions/tw5.com/tiddlers/tags/macros.tid b/editions/tw5.com/tiddlers/tags/macros.tid
new file mode 100644
index 000000000..e18c94c12
--- /dev/null
+++ b/editions/tw5.com/tiddlers/tags/macros.tid
@@ -0,0 +1,6 @@
+color: #d67fbf
+created: 20140225211818954
+modified: 20140225211825341
+title: macros
+type: text/vnd.tiddlywiki
+
diff --git a/editions/tw5.com/tiddlers/tags/mechanism.tid b/editions/tw5.com/tiddlers/tags/mechanism.tid
index aeb289207..16efa1d19 100644
--- a/editions/tw5.com/tiddlers/tags/mechanism.tid
+++ b/editions/tw5.com/tiddlers/tags/mechanism.tid
@@ -1,5 +1,7 @@
-created: 201308251538
-modified: 201308251538
+color: #9fa3cb
+created: 20130825153800000
+modified: 20140225211727889
title: mechanism
+type: text/vnd.tiddlywiki
These are the internal mechanisms that fit together to make up TiddlyWiki.
\ No newline at end of file
diff --git a/editions/tw5.com/tiddlers/tags/releasenote.tid b/editions/tw5.com/tiddlers/tags/releasenote.tid
new file mode 100644
index 000000000..2ee56e851
--- /dev/null
+++ b/editions/tw5.com/tiddlers/tags/releasenote.tid
@@ -0,0 +1,6 @@
+color: #9bbfdf
+created: 20140225211712317
+modified: 20140225211717218
+title: releasenote
+type: text/vnd.tiddlywiki
+
diff --git a/editions/tw5.com/tiddlers/tags/tips.tid b/editions/tw5.com/tiddlers/tags/tips.tid
index 930616817..656bb43f9 100644
--- a/editions/tw5.com/tiddlers/tags/tips.tid
+++ b/editions/tw5.com/tiddlers/tags/tips.tid
@@ -1,5 +1,7 @@
-created: 201308251034
-modified: 201308251034
+color: #d98f77
+created: 20130825103400000
+modified: 20140225211739650
title: tips
+type: text/vnd.tiddlywiki
Hints and tips to help you get the most from TiddlyWiki.
diff --git a/editions/tw5.com/tiddlers/tags/video.tid b/editions/tw5.com/tiddlers/tags/video.tid
new file mode 100644
index 000000000..3e79d9b6c
--- /dev/null
+++ b/editions/tw5.com/tiddlers/tags/video.tid
@@ -0,0 +1,6 @@
+color: #f4994a
+created: 20140225211745035
+modified: 20140225211754642
+title: video
+type: text/vnd.tiddlywiki
+
diff --git a/editions/tw5.com/tiddlers/tags/widget.tid b/editions/tw5.com/tiddlers/tags/widget.tid
index bdfda7e5e..278d55bab 100644
--- a/editions/tw5.com/tiddlers/tags/widget.tid
+++ b/editions/tw5.com/tiddlers/tags/widget.tid
@@ -1,5 +1,6 @@
+color: #6188da
created: 20131206164500332
-modified: 20131206164518144
+modified: 20140225211805914
title: widget
type: text/vnd.tiddlywiki
diff --git a/editions/tw5.com/tiddlers/tags/wikitext.tid b/editions/tw5.com/tiddlers/tags/wikitext.tid
new file mode 100644
index 000000000..09a987c58
--- /dev/null
+++ b/editions/tw5.com/tiddlers/tags/wikitext.tid
@@ -0,0 +1,6 @@
+color: #c592ca
+created: 20140225211810124
+modified: 20140225211813335
+title: wikitext
+type: text/vnd.tiddlywiki
+
diff --git a/readme.md b/readme.md
index ea0e52148..fb5c33dec 100644
--- a/readme.md
+++ b/readme.md
@@ -1,5 +1,5 @@
Welcome to TiddlyWiki, a complete interactive wiki in JavaScript. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable WikiText.
This is version 5.0.8-prerelease of TiddlyWiki, a major reboot designed for the next 25 years. It is currently in beta (see the detailed ReleaseHistory). There is a RoadMap for moving to the full release. It is a great time to get involved and support the future development of TiddlyWiki.
Version 5.0.8-beta includes changes that may break existing content – see: Notes for upgrading to 5.0.8-beta and ReleaseHistory
TiddlyWiki is a free, open source project that depends on your love and support for its survival.
On this site, unless noted otherwise, "TiddlyWiki" refers to the new version 5, and "TiddlyWikiClassic" is used to identify the older version.
The deep internal improvements mean that the new version of TiddlyWiki is not fully compatible with TiddlyWikiClassic. Existing content will need massaging, while plugins and themes will have to be completely rewritten. The upgrade path will get smoother as the new version matures.
Getting started with TiddlyWiki under Node.js
Running TiddlyWiki on Node.js brings several important benefits over and above the single file version:
- You can edit your content on any suitably compatible HTML5 browser, including smartphones and tablets
- Individual tiddlers are stored in separate files, which you can organise as you wish
- The ability to build multiple wikis that blend different combinations of shared and unique content
Installation
- Install Node.js from http://nodejs.org
- Open a command line terminal and type:
npm install -g tiddlywiki
If it fails with an error you may need to re-run the command as an administrator:
npm install -g tiddlywiki
(Windows)
sudo npm install -g tiddlywiki
(Mac/Linux)
- Check TiddlyWiki is installed by typing:
tiddlywiki --version
- In response, you should see TiddlyWiki report its current version (eg
5.0.8-beta
; you may also see other debugging information reported) - Try it out:
tiddlywiki mynewwiki --init server
to create a folder for a new wiki that includes server-related componentstiddlywiki mynewwiki --server
to start TiddlyWiki- Visit http://127.0.0.1:8080/ in your browser
- Try editing and creating tiddlers
The -g
flag causes TiddlyWiki to be installed globally. Without it, TiddlyWiki will only be available in the directory where you installed it.
A slightly different method for installation is recommended if you plan on forking the source code in order to study it or contribute to it. See Working with the TiddlyWiki5 repository.
-
Usage
TiddlyWiki5 can be used on the command line to perform an extensive set of operations based on TiddlyWikiFolders, TiddlerFiles and TiddlyWikiFiles.
For example, the following command loads the tiddlers from a TiddlyWiki HTML file and then saves one of them in static HTML:
tiddlywiki --verbose --load mywiki.html --rendertiddler ReadMe ./readme.html
Running tiddlywiki
from the command line boots the TiddlyWiki kernel, loads the core plugins and establishes an empty wiki store. It then sequentially processes the command line arguments from left to right. The arguments are separated with spaces.
The first argument is the optional path to the TiddlyWikiFolder to be loaded. If not present, then the current directory is used.
The commands and their individual arguments follow, each command being identified by the prefix --
.
tiddlywiki [<wikipath>] [--<command> [<arg>[,<arg>]]]
The available commands are:
+
Usage
TiddlyWiki5 can be used on the command line to perform an extensive set of operations based on TiddlyWikiFolders, TiddlerFiles and TiddlyWikiFiles.
For example, the following command loads the tiddlers from a TiddlyWiki HTML file and then saves one of them in static HTML:
tiddlywiki --verbose --load mywiki.html --rendertiddler ReadMe ./readme.html
Running tiddlywiki
from the command line boots the TiddlyWiki kernel, loads the core plugins and establishes an empty wiki store. It then sequentially processes the command line arguments from left to right. The arguments are separated with spaces.
The first argument is the optional path to the TiddlyWikiFolder to be loaded. If not present, then the current directory is used.
The commands and their individual arguments follow, each command being identified by the prefix --
.
tiddlywiki [<wikipath>] [--<command> [<arg>[,<arg>]]]
The available commands are:
Upgrading
If you've installed TiddlyWiki on Node.js on the usual way, when a new version is released you can upgrade it with this command:
npm update -g tiddlywiki
On Mac or Linux you'll need to add sudo like this:
sudo npm update -g tiddlywiki
Working with the TiddlyWiki5 repository
Setting Up
If you plan on working with the TiddlyWiki5 source code then follow these steps:
- Fork the TiddlyWiki5 GitHub repository from https://github.com/Jermolene/TiddlyWiki5
- Clone a local copy of your fork
- Open a command line terminal and change the current working directory to the root of the repo
- Type
npm link
(Windows) or sudo npm link
(Mac/Linux) to tell npm to use this copy of the repo as the globally installed one
After this procedure you can work with TiddlyWiki5 via npm as though it were installed in the usual way with npm install -g tiddlywiki
.
See also Scripts for TiddlyWiki on Node.js.
This readme file was automatically generated by TiddlyWiki
\ No newline at end of file