<h1class=''>Welcome to <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a></h1><p>Welcome to <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a>, a non-linear personal web notebook that anyone can use and keep forever, independently of any corporation.</p><p><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a> is a complete interactive wiki in <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/JavaScript.html'>JavaScript</a>. It can be used as a <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/SingleFileApplication.html'>single HTML file in the browser</a> or as a powerful <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/Node.js.html'>Node.js application</a>. It is highly customisable: the entire user interface is itself implemented in hackable <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/WikiText.html'>WikiText</a>.</p><p>This is version of TiddlyWiki, a major reboot designed <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/Future%2520of%2520TiddlyWiki.html'>for the next 25 years</a>. It is currently in beta (see the detailed <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/ReleaseHistory.html'>ReleaseHistory</a>) with a <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/RoadMap.html'>RoadMap</a> for moving to the full release. It is a great time to <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/Community.html'>get involved</a> and support the future development of TiddlyWiki.</p><p><em>TiddlyWiki is a free, open source project that depends on <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/HelpingTiddlyWiki.html'>your love and support</a> for its survival</em>.</p><divclass='tc-message-box'><p><aclass='tw-message-icon'href='http://tiddlywiki.com/'target='_blank'><imgsrc='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACzCAYAAAAzOiFXAAAMRWlDQ1BJQ0MgUHJvZmlsZQAASA2tV2dYU0kXPrckgZCEEoiAlNCbKL1K74KCVGEthCSQUGIIBBW76+IKrgUVC1Z0VcS2ugKyFkTsLordtXyoi4KyLhZsqHxzQ3G/fXb/ffd5Zu6b95w59z3nzp3MAGjaCuTyXFwLIE9WqIiPCOZPSE3jM+4DE/SBDjYwTCAskAfFxcXAv15vbwJGGa85UrH+1e2fDdoicYEQAItD5gxRgTAP4Z8BSI5QrigEoDUj3mJaoZzCHQjrKpBAhD9ROEuF6Ug96Gb0Y0uVT2J8CADdC0CNJRAosgA4oYjnFwmzUByOCGEnmUgqQ3gVwv5CiQBxnOsIj8jLm4qwJoJgm/GXOFl/wQJBxlBMgSBrCPfnQg0FtVBpgTxXMEP14//Z5eUqUb1UlxnqWRJFZDy666K6bciZGk1hFsIHZBnjYhHWQfiolMq4H7dIlJFJCFP+bcKCEFRL4CH8RiQIjUbYCABnKnOSggawtUCBkMofD5YWRiUO4GTF1PiB+Hi2LHccNT9QHHyWRBw1iMvFBWEJiEca8OxMaXgUwuhd4buKJYkpCCOdeH2RNHkcwhyEmwtyEigNVJyrxZIQilf5KJTxlGZLxHdkKsKpHJEPwcorQEgVnzAXClTP0ke8W6EkMRLxaCwRIxKHhiGMnktMEMuSBvQQEnlhMBWH8i+W56rmN9JJlItzIyjeHOHtBUUJg2PPFCoSKR7VjbiZLRhDzVekmXgmL4yjakLpeQ8xEAKhwAclahkwFbJB2tJV14V+9VvCQQAKyAIxOA4wgyNSVBYZ6hOgGP4AGfIpGBoXrLKKoQjxn4fY/rGOkKmyFqlG5MAT9IQ80pD0J33JGNQHouZCepHeg+P4moM66WH0UHokPZxuN8iAEKnORU0B0n/gopFNjLJToF42mMPXeLQntFbaI9oNWhvtDiTD76ooA5lOkS5QDCoYijwW2lC0/qqIUcVk0DnoQ1oj1e5kMOmH9CPtJI80BEfSDWUSRAag3NwRO1g9SrVySNvXWg7WfdCPUs3/S44DPMee4z6gImMwK/QmByvx9yhfLVIQIa/ov3sS3xOHiLPESeI8cZSoAz5xgqgnLhHHKDygOVxVnayhp8WrKpqDcpAO+jjVOHU6fRr8NZSrADGUAuodoPlfKJ5eiOYfhEyVz1BIsySF/CC0Cov5UTLhyBF8FydnVwBqTad8AF7zVGs1xrvwlctvBPAuRWsAtZzyKS8AgQXAkScA3LdfOYtX6JNaDnDsilCpKOr3I6kbDf1baKIvwwBMwAJsUU4u4AG+EAhhMAZiIRFSYTKqugTykOppMAvmQwmUwXJYDethM2yDXbAXDkIdHIWTcAYuwhW4AXfR3GiH59ANb6EXwzAGxsa4mAFmillhDpgL5oX5Y2FYDBaPpWLpWBYmw5TYLOxbrAwrx9ZjW7Fq7CfsCHYSO4+1Ynewh1gn9gr7iBM4C9fFjXFrfBTuhQfh0XgiPgnPwvPxYnwhvhRfi1fhe/Ba/CR+Eb+Bt+HP8R4CCA2CR5gRjoQXEULEEmlEJqEg5hClRAVRRewjGtC7vka0EV3EB5JOckk+6YjmZySZRArJfHIOuYRcT+4ia8lm8hr5kOwmv9DYNCOaA82HFkWbQMuiTaOV0CpoO2iHaafRt9NOe0un03l0G7on+jZT6dn0mfQl9I30/fRGeiv9Mb2HwWAYMBwYfoxYhoBRyChhrGPsYZxgXGW0M96raaiZqrmohaulqcnUFqhVqO1WO652Ve2pWq+6lrqVuo96rLpIfYb6MvXt6g3ql9Xb1XuZ2kwbph8zkZn
</p></div><h1class=''>Getting started with <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a> under Node.js</h1><p>Running <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a> on <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/Node.js.html'>Node.js</a> brings several important benefits over and above the single file version:</p><ul><li>You can edit your content on any suitably compatible HTML5 browser, including smartphones and tablets</li><li>Individual tiddlers are stored in separate files, which you can organise as you wish</li><li>The ability to build multiple wikis that blend different combinations of shared and unique content</li></ul><h1class=''>Installation</h1><ol><li>Install <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/Node.js.html'>Node.js</a> from <aclass='tc-tiddlylink-external'href='http://nodejs.org'target='_blank'>http://nodejs.org</a></li><li>Open a command line terminal and type:<blockquote><p><code>npm install -g tiddlywiki</code></p><p>If it fails with an error you may need to re-run the command as an administrator:</p><p><code>npm install -g tiddlywiki</code> (Windows)</p><p><code>sudo npm install -g tiddlywiki</code> (Mac/Linux)</p></blockquote></li><li>Check <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a> is installed by typing:<blockquote><p><code>tiddlywiki --version</code></p></blockquote></li><li>In response, you should see <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a> report its current version (eg <code>5.0.8-beta</code>; you may also see other debugging information reported)</li><li>Try it out:<ol><li><code>tiddlywiki mynewwiki --init server</code> to create a folder for a new wiki that includes server-related components</li><li><code>tiddlywiki mynewwiki --server</code> to start <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a></li><li>Visit <aclass='tc-tiddlylink-external'href='http://127.0.0.1:8080/'target='_blank'>http://127.0.0.1:8080/</a> in your browser</li><li>Try editing and creating tiddlers</li></ol></li></ol><p>The <code>-g</code> flag causes <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a> to be installed globally. Without it, <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a> will only be available in the directory where you installed it.</p><p>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 <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/Working%2520with%2520the%2520TiddlyWiki5%2520repository.html'>Working with the TiddlyWiki5 repository</a>.
</p><h1class=''>Usage</h1><p><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/TiddlyWiki5.html'>TiddlyWiki5</a> can be used on the command line to perform an extensive set of operations based on <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/TiddlyWikiFolders.html'>TiddlyWikiFolders</a>, <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/TiddlerFiles.html'>TiddlerFiles</a> and <aclass='tc-tiddlylink tc-tiddlylink-missing'href='http://tiddlywiki.com/static/TiddlyWikiFiles.html'>TiddlyWikiFiles</a>.</p><p>For example, the following command loads the tiddlers from a <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a> HTML file and then saves one of them in static HTML:</p><pre><code>tiddlywiki --verbose --load mywiki.html --rendertiddler ReadMe ./readme.html</code></pre><p>Running <code>tiddlywiki</code> from the command line boots the <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a> 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.</p><p>The first argument is the optional path to the <aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/TiddlyWikiFolders.html'>TiddlyWikiFolder</a> to be loaded. If not present, then the current directory is used.</p><p>The commands and their individual arguments follow, each command being identified by the prefix <code>--</code>.</p><pre><code>tiddlywiki [<wikipath>] [--<command> [<arg>[,<arg>]]]</code></pre><p>The available commands are:</p><p><ul><li><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/BuildCommand.html'>BuildCommand</a></li><li><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/ClearPasswordCommand.html'>ClearPasswordCommand</a></li><li><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/HelpCommand.html'>HelpCommand</a></li><li><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/InitCommand.html'>InitCommand</a></li><li><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/LoadCommand.html'>LoadCommand</a></li><li><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/OutputCommand.html'>OutputCommand</a></li><li><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/PasswordCommand.html'>PasswordCommand</a></li><li><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/RenderTiddlerCommand.html'>RenderTiddlerCommand</a></li><li><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/RenderTiddlersCommand.html'>RenderTiddlersCommand</a></li><li><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/SaveTiddlerCommand.html'>SaveTiddlerCommand</a></li><li><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/SaveTiddlersCommand.html'>SaveTiddlersCommand</a></li><li><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/ServerCommand.html'>ServerCommand</a></li><li><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/SetFieldCommand.html'>SetFieldCommand</a></li><li><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/VerboseCommand.html'>VerboseCommand</a></li><li><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/VersionCommand.html'>VersionCommand</a></li></ul></p><p>See also:</p><ul><li><aclass='tc-tiddlylink tc-tiddlylink-resolves'href='http://tiddlywiki.com/static/Environment%2520Variables%2520on%2520Node.js.html'>Environment Variables on Node.js</a></li></ul><h1class=''>Upgrading</h1><p>If you've installed <aclas