!Code\n{{{\nToday is <<today>>.\n}}}\n\n!Execution\nToday is <<today>>.
!Code\n{{{\nClick here to see all the tags marked <<tag Features>>.\n}}}\n\n!Execution\nClick here to see all the tags marked <<tag Features>>.
!Code\n{{{\nWrite a <<newJournal "DD MMM YYYY">> entry.\n}}}\n\n!Execution\nWrite a <<newJournal "DD MMM YYYY">> entry.
!Code\n{{{\nCreate a <<newTiddler>>.\n}}}\n\n!Execution\nCreate a <<newTiddler>>.
!Code\n{{{\n<<tiddler Welcome>>\n}}}\n\n!Execution\n<<tiddler Welcome>>\n\n!Warning:\nThere is no protection against setting up an infinite loop using this function.
!Code\n{{{\n<<slider chkSlider Welcome slider "Click here to slide out the Welcome message">>\n}}}\n\n!Execution\n<<slider chkSlider Welcome slider "Click here to slide out the Welcome message">>\n\n!Arguments\n(This is copied from the original TiddlyWiki documentation)\n* cookie name to be used to save the state of the slider\n* name of the tiddler to include in the slider\n* title text of the slider\n* tooltip text of the slider
Macros are one of the most powerful new features Jeremy Ruston has added to TiddlyWiki. With it, you can add new features to TiddlyWiki without hacking into the source code. Several macros are preinstalled with TiddlyWiki by default, and many others are available on other wikis, like [[MonkeyPirateTiddlyWiki|http://homes.jcu.edu.au/~ccscb/mptw/]] and [[TiddlerWiki|http://checketts.objectis.net/wiki/]]. \n\nThe following is a list of the macros that come preinstalled with TiddlyWiki.\n\n*[[today]]\n*[[tag]]\n*[[newJournal]]\n*[[newTiddler]]\n*[[tiddler]]\n*[[slider]]\n*[[version]]\n*[[list]]\n*[[tabs]]\n*[[Sparklines]]\n\n*[[CustomMacros]]
!Code\n{{{\nWhat version of TiddlyWiki is this? <<version>>\n}}}\n!Execution\nWhat version of TiddlyWiki is this? <<version>>\n
!Code\n{{{\nThe following lists all tiddlers in alphabetical order:\n<<list>>\n}}}\n\n!Execution\nThe following lists all tiddlers in alphabetical order:\n<<list>>
!Code\n{{{\nSparklines are used to create nifty little graphs, like so:\n<<sparkline 163 218 231 236 232 266 176 249 289 1041 1835 2285 3098 2101 1755 3283 3353 3335 2898 2224 1404 1354 1825 1839 2142 1942 1784 1145 979 1328 1611>>\n}}}\n\n!Execution\nSparklines are used to create nifty little graphs, like so:\n<<sparkline 163 218 231 236 232 266 176 249 289 1041 1835 2285 3098 2101 1755 3283 3353 3335 2898 2224 1404 1354 1825 1839 2142 1942 1784 1145 979 1328 1611>>
!Code\n{{{\n<<tabs tabsClass\nMacros "A description of macros in TiddlyWiki" Macros\nTags "A description of how tags work in TiddlyWiki" Tags\n>>\n}}}\n\n!Execution\n<<tabs tabsClass\nMacros "A description of macros in TiddlyWiki" Macros\nTags "A description of how tags work in TiddlyWiki" Tags\n>>\n\n!Parameters\n*First Line\n**tabsClass: The CSS class that the tabs box takes; useful for formating your StyleSheet.\n*Other Lines\n**The title of the tab\n**The text that appears when your mouseover the tab\n**The tiddler that appears when you click the tab.
In monospaced text, also known as non-proportional text, all the characters are of an equal width. So while in a normal font, i is thinner than W is, in {{{monospaced text, i and W are the same width}}}.\n\nAlso, <<tag Formatting>> and [[macros|Macros]] that are in a monospaced block are not executed. For example:\n\n{{{\n<<today>>\n}}}\n\nTo add a monotype text block, enclose the text in triple squiggly-brackets: \n{{{\n{{{This is monotype}}}\n}}}
Not only can tags be used to organize tiddlers, but some <<tag SpecialTags>> also have various interesting effects on how tiddlers behave, such as by excluding the tiddler from the sidebar or the search results. \n\nSimply add the desired special tag to the [[tags|Tags]] list.
Add this tag to the tags field to remove it from the sidebar tabs.
Add this tag to a tiddler to remove it from the search results.
Quoting from the original TiddlyWiki:\n\nThis "marks tiddlers whose content is used to create paraphernalia like the main menu, title and sidebar. These tiddlers are included if you use the 'save empty template' option."
Tiddlers tagged with the systemConfig tag contain Javascripts for CustomMacros.
version.extensions.smileyMacro = {major: 0, minor: 1, revision: 0, date: new Date(2005,7,20)};\n//Author: Alan Hecht\nconfig.macros.smiley = {}\nconfig.macros.smiley.handler = function(place,macroName,params)\n{\n var palette = ["transparent","#000000","#1a1507","#352e18","#464646","#666666","#a3141e","#b06b63","#cc9900","#dd9030","#dddddd","#e89d00","#edc32a","#f3cb3c","#fdf201","#fdf526","#ff3149","#ffac00","#ffbf06","#ffc846","#ffcc66","#ffd758","#ffdd01","#ffea7b","#ffed55","#ffffff"];\n var data = params;\n var imageMap = null;\n if(data[0] == ":-)" || data[0] == ":)")\n\n imageMap = "aaaaabbbbbaaaaaaaabdtyyvtdbaaaaabnyxxxxxujbaaabmyyffyffuujbaadyyyeeyeetttdabppppddyddpmmlbbwoooooooowsrlbbwwpooooowwmrlbbwwboooowwwbllbbwwwboooowbrllbacwwwbbbbbrllcaablswwwwsrrlibaaablsssrrllibaaaaabcrrlllcbaaaaaaaabbbbbaaaaa";\n else if(data[0] == ":-(" || data[0] == ":(")\n imageMap = "aaaaabbbbbaaaaaaaabdtyyvtdbaaaaabnyxxxxxujbaaabmyyyyyyyuujbaadyyyeeyeetttdabppppddyddpmmlbbwoooooooowsrlbbwwpooooowwmrlbbwwoooooowwrllbbwwwwbbbbbsrllbacwwbwwwwsbllcaablswwwwsrrlibaaablsssrrllibaaaaabcrrlllcbaaaaaaaabbbbbaaaaa";\n else if(data[0] == ";-)" || data[0] == ";)")\n imageMap = "aaaaabbbbbaaaaaaaabdtyyvtdbaaaaabnyxxxxxujbaaabmyyxxxxxuujbaadyyyxxxeetttdabppphddyddpmmlbbwoooooooowsrlbbwwpooooowwmrlbbwwboooowwwbllbbwwwboooowbrllbacwwwbbbbbrllcaablswwwwsrrlibaaablsssrrllibaaaaabcrrlllcbaaaaaaaabbbbbaaaaa";\n else if(data[0] == ":-|" || data[0] == ":|")\n imageMap = "aaaaabbbbbaaaaaaaabdtyyvtdbaaaaabnyxxxxxujbaaabmyyffyffuujbaadyyyeeyeetttdabppppddyddpmmlbbwoooooooowsrlbbwwpooooowwmrlbbwwoooooowwrllbbwwwwbbbbbsrllbacwwwwwwwsrllcaablswwwwsrrlibaaablsssrrllibaaaaabcrrlllcbaaaaaaaabbbbbaaaaa";\n else if(data[0] == ":-D" || data[0] == ":D")\n imageMap = "aaaaabbbbbaaaaaaaabdtyyvtdbaaaaabnyxxxxxujbaaabmyyeeyeeuujbaadyyyeeyeetttdabppppyyyyypmmlbbwbbbbbbbbbbblbbwbkzzzzzzzkbwbbwbfzzzzzzzfbwbbwbkzzzzzzzkbwbacwbkzzzzzkblcaablsbkzzzkblibaaablsbbbbblibaaaaabcrrlllcbaaaaaaaabbbbbaaaaa";\n else\n createTiddlyElement(place,"span",null,"errorNoSuchMacro","unknown smiley");\n if(imageMap)\n {\n var box = createTiddlyElement(place,"span",null,"smiley",String.fromCharCode(160));\n box.style.position = "relative";\n box.style.width = "15px";\n box.style.height = "15px";\n box.style.marginLeft = "1px";\n box.style.marginRight = "1px";\n box.style.paddingRight = "12px";\n box.style.verticalAlign = "top";\n\n //now divide into 15x15 grid and create each pixel\n // rows\n for(r=0; r<15; r++)\n {\n // columns\n for(c=0; c<15; c++)\n {\n //create each pixel with the correct background\n var pix = document.createElement("img");\n pix.className = "smileyPixel";\n pix.style.position = "absolute";\n pix.border = 0;\n pix.style.top = r + "px";\n pix.style.left = c + "px";\n pix.style.width = "1px";\n pix.style.height = "1px";\n pix.style.backgroundColor = palette[imageMap.charCodeAt((r*15)+c)-97];\n pix.src = "data:image/gif,GIF89a%01%00%01%00%91%FF%00%FF%FF%FF%00%00%00%C0%C0%C0%00%00%00!%F9%04%01%00%00%02%00%2C%00%00%00%00%01%00%01%00%40%02%02T%01%00%3B";\n box.appendChild(pix);\n }\n }\n }\n}\n
config.macros.list["untagged"] = {prompt: "Tiddlers that are not tagged"};\n\nconfig.macros.list.untagged.handler = function(params)\n{\n//displayMessage("Building list of untagged tiddlers");\nvar results = [];\nfor(var t in store.tiddlers) {\nvar tiddler = store.tiddlers[t];\nif(tiddler.getTags() == "")\nresults.push(t);\n}\nresults.sort();\nreturn results;\n}
Welcome to TiddlyWikiTutorial, an introduction to one of the most efficient ways of communicating information that I've ever seen. If you'd rather skip the tutorial and explore it for yourself, just click on this link to [[TiddlyWiki.com|http://www.tiddlywiki.com/]]. \n\n(Please note that this site works best in [[Firefox|http://www.mozilla.org/products/firefox/]]. It will also work almost as well in Internet Explorer and Safari. It may not work properly in Opera. [[Firefox|http://www.mozilla.org/products/firefox/]] is free, and well worth downloading if you haven't already.)\n\nGo ahead and click on TiddlyWikiTutorial.
Wasn't that cool?\n\nYou've just opened your first [[Tiddler]]. A [[Tiddler]] is a chunk of information, or MicroContent, about a particular topic. This chunking of information is part of what makes TiddlyWiki so powerful. Human minds are not built to take in long passages of information very well; we're a lot better at taking information in little tiny chunks. \n\nThere are two other things that make TiddlyWiki so powerful: It's EasyToEdit and EasyToCarry.
Tags offer a way of categorizing tiddlers. At the bo