Tiddly Wiki

TiddlyWiki development has continued to explode in 2007 - it's very clear that tiddly is MoreWikiThanWiki. If you don't believe that, go visit http://www.tiddlytools.com and click on "extras". This is not your father's WikiWikiWeb ...

And before you dismiss it as "a fancy notepad" like below, there are now real collaborative tiddler servers - PyTw seems simplest and best. This stuff has been sucking real hard on my ganglia since 4.30 am this morning. It is extremely cool. -- PeterMerel

It's beyond cool - it's awesome, amazing, ...

But slow, poor cross-browser, and losing gas. Maybe better to reimplement it with SlingShot or MicrosoftSilverlight


I am an old-timer (all the way to punch cards), and quite a "misfit" regarding software taste and preferences. But, the beauty of TiddlyWiki is that it CAN'T "lose gas"; it's a bicycle. I do use the full blown suites. But I LOVE TXT, CSV, and HTML. It may not be pretty, but I CAN make do with a 25 year old 8bit XT running DOS 3.3 and a 1200 baud modem if I have to.

It's said that NASA spent millions of dollars to develop a pen that writes in zero-gravity. The Russians took a pencil.

-- BobWahler?

(the NASA space pen is a myth: http://www.snopes.com/business/genius/spacepen.asp)


TiddlyWiki is a "MicroContent" wiki built by JeremyRuston. By this is meant that you write and save an entry in it in a manner similar to a blog entry. Each entry is termed a tiddler, stored internally in a div, and each tiddler may bear one or more tags, indicating its nature and allowing (non-linear) classification possibilities. (Note that, after saving at the tiddler level, you need to save globally via a save function in the Tiddlywiki).

It's written in HTML and JavaScript to run on any browser, but most easily with Firefox, without needing any Server-Side logic. It allows anyone to create self-contained hypertext documents that can be posted to any web server, or sent by email.

Just a click away:

Tiddlers that are tagged systemConfig are expected to be written in Javascript and have the nature of plugins. Developers have extended and adapted Tiddlywiki via these plugins, which can be loaded by a cut and paste from the plugin author's website to a new tiddler in your Tiddlywiki.

One of the most extensive adaptations is:

One of Eric's plugins allows you to write a script in a tiddler using simplified Javascript. This allows you for example to take several world clocks (a plugin), each in a tiddler, and then to select via the script the appropriate world clock (daylight savings) depending on the time of year (Northern and Southern Hemisphere Summers and the transition into and out of daylight savings).

Another is:

Udo has several plugins that allow you to create a looping function (a plugin) that grabs data from a series of tiddlers, each containing an HTML form (a plugin) and using simplified javascript, make calculations or display data. Like awk, you can have a Begin section prior to the loop and an End section after the loop.

Another of Udo's plugins allows you to have a Tiddlywiki, which virtually includes tiddlers from a list of external Tiddlywikis. So you can display tiddlers from another Tiddlywiki in your Tiddlywiki.

There is also a plugin which allows parts of a tiddler to be referenced from another tiddler. This has a number of useful applications, e.g. giving easy access to a web reference without having to open the whole tiddler.

The plugins operate by "hijacking" one or more core functions. A consequence is that two plugins may attempt to hijack the same function, causing conflict. So it is advisable to avoid the noobies' tendency of loading up on plugins in a Tiddlywiki. In fact, I recommend that you avoid a kitchen sink Tiddlywiki, especially in view of Udo's IncludePlugin?. Another reason is that unlike WxWikiServer, where you have separate marked up text pages, Tiddlywiki has each tiddler stored in a div. So, when a Tiddlywiki goes bad (and it has happened to me - albertde), it is quite a chore to sort out the mess.

Another factor is backups are not at the tiddler level but only globally, so that it is harder to revert to a past version of a tiddler unless you have auto-save on and that option quickly leads (supposing at least 500K to 2 MB in a Tiddlywiki) to a massive storage requirement.

Some more tools are described on TiddlyTools.


The author also opened up the license:

"TiddlyWiki is published under a BSD OpenSourceLicense that gives you the freedom to use it pretty much however you want, including for commercial purposes, as long as you keep my copyright notice. I'd appreciate a link back to http://www.tiddlywiki.com as well."


I think it has great potential as the MS NotePad of wikis. A wiki saved as a single file on the desktop, no installation required, mail them around, keep them in CVS and diff them, etc. I'm going to try having 3 or 4 of the things sitting on my desktop for different brainstorms and notes. Right now it is a pain to save, but I think it is a pretty simple fix to get your browser's "save as" to save a working file, and I've sent the fix description to the TiddlyWiki creator.


I've started using it (27 April 2005) and hacked it so it has Auto Save now (whenever a topic is saved via the toolbar or keyboard, the whole file gets saved). It's an amazing piece of software, really. Extremely useful, and a pleasure to work with. Highly recommended as a personal notebook. There are also versions with a server side, which can be great for use as interactive glossaries for technical websites.


Opportunity for Java-Script programmer: enhancing TiddlyWiki by GoogleTagCombinations <-> http://aboutus.org/TiddlyWikiGoogleTagCombinations


See FilesystemBasedWiki, TiddlyWikiExtension, TiddlyWikiClassic (older version)


CategoryWikiImplementation


EditText of this page (last edited December 16, 2014) or FindPage with title or text search

Meatball