''~TiddlySnip is a Firefox extension that lets you use your ~TiddlyWiki as a scrapbook! Simply select text, right click and choose '~TiddlySnip selection'. Next time you open your ~TiddlyWiki file, your snippets will be there, already tagged and organised.''\n\n[[Full list of features.|Features]]\n[[Sample snippet saved with TiddlySnip|Newsvine - Russian Ship Blasts Off to Space Station]]\n\nGetting started with ~TiddlySnip is as easy as:\na) use the link on the right to install ~TiddlySnip\nb) [[configure|User Guides]] ~TiddlySnip to your liking.\n\n{{small{If you encounter any difficulties during the installation, have a look at our [[installation guide|User Guides]].\nWhat is a TiddlyWiki?}}}\n
<!--{{{-->\n<div id='header' class='header'>\n <div id='title'>\n <div id='topMenu' refresh='content' tiddler='MainMenu'></div>\n <span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>\n </div>\n\n</div>\n<!-- <div id='mainMenu' refresh='content' tiddler='MainMenu'></div> -->\n<div id='sidebar'>\n <div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>\n <div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>\n</div>\n<div id='displayArea'>\n <div id='messageArea'></div>\n <div id='tiddlerDisplay'></div>\n</div>\n<!--}}}-->\n
js/author/rsshack.js
/***\n!!Body\n***/\n/*{{{*/\nhtml{border-top:40px solid #F3F3F3;}\n\nbody {\n background:#fff;\n width:770px;\n margin:0 auto;\n font-size: 76%;\n color: #64635f;g\n font-family: Verdana, Helvetica, sans-serif; \n}\n/*}}}*/\n\n/***\n!!Header\n***/\n/*{{{*/\n#header {background:#fff; padding: 1.0em 0em 0em 0.4em; height:1%;\n }\n\n.siteTitle {\nfont-family: 'Trebuchet MS' sans-serif;\nfont-weight: bold;\nfont-size: 32px;\ncolor: #63625F;\nbackground-color: #FFF; \n}\n\n\n#topMenu { positon:relative; float:right; display:inline; margin-left:3em; font-size:15px; font-family: 'Trebuchet MS' sans-serif;}\n#topMenu br {display:none; }\n#topMenu { background: #fff; color:#000;padding: 0.8em 0em;}\n#topMenu a, #topMenu .tiddlyLink, #topMenu .button {margin:0 1em; color:#666;margin-right:0;margin-left:2em; }\n#topMenu a:hover, #topMenu .activebutton {border-bottom:5px solid #F16000;}\n\n/*}}}*/\n\n/***\n!!displayArea\n***/\n/*{{{*/\n#displayArea {margin-left:0.5em; margin-right:19.3em; margin-top:0.5em; padding-top:0em; padding-bottom:10px;}\n/*}}}*/\n\n/***\n!!viewer\n***/\n/*{{{*/\n.title,h1, h2, h3, h4, h5, h6 { margin: 0; color: #64635f; font-family: Trebuchet MS, verdana, sans-serif; background:transparent; padding:0;}\n\n.title { font-size: 2em; margin-bottom: .5em;font-variant:small-caps; font-weight:normal; margin-bottom:0.3em; }\n\na { color: #F25B00; }\na:hover { color: #F25B00; background:transparent; border-bottom:1px solid #F25B00; }\n\n.viewer {line-height:1.5em; font-family: Verdana, Helvetica, sans-serif; }\n\n.tiddler {padding:0;margin:0;padding-bottom:0.5em;}\n/***\n!!fix these so can use them in tiddler text. too big? try them all\n***/\n\nh1 { font-size: 2em; margin-bottom: .5em;font-variant:small-caps; font-weight:normal; margin-bottom:0.3em; }\nh1 em { color: #00C5E8; font-style: normal; background: none; }\n\nh2 { font-size: 1.8em; margin-bottom: .3em; font-weight: normal;font-variant:small-caps; }\nh3 { font-size: 1.2em; }\nh4 { font-size: 1.1em; font-family: Verdana, Helvetica, sans-serif; }\n\n.externalLink {font-weight:bold;}\n.externalLink:hover {border:none;}\n\n.indent{margin-left:0.8em; line-height:1.8em; margin-bottom:0.2em;}\n.indent img {margin:0; margin-left:0.8em;}\n.big {font-size:1.2em; font-weight:bold; font-variant: small-caps;}\n.small {font-size: 0.8em;}\n.viewer hr {border:0; border-bottom:1px solid #CACACA; margin:0em 0;}\n.viewer .navigator .centre h2 {border:none; margin-bottom:0.5em;}\n .centre {text-align:center; padding:0; margin:0.8em 0; }\n.centre img {border:1px solid #CACACA;}\n/*}}}*/\n\n/***\n!!Sidebar\n***/\n/*{{{*/\n#sidebar {position:relative;float:right; line-height: 1.4em; border-left:1px solid #CACACA; display:inline; background:#fff; right:0; padding-left:15px;margin-top:0.5em; \nwidth: 16em;}\n#sidebar {font-size:1em;line-height:1.5em; font-family: Verdana, Helvetica, sans-serif; }\n.sidebartiddler {padding-bottom:0em; margin-left:0.5em;}\n\n#sidebar img {margin-left:-0.5em; margin-bottom:0.5em;}\n#sidebar .indent img {margin-left:0; margin:0;}\n\n#tiddlerSideBar h1, #sidebar h1 {font-size:15px; font-family: 'Trebuchet MS' sans-serif;font-weight:bold; margin-left:-0.5em; margin-bottom:0.5em;}\n#tiddlerSideBar h2, #sidebar h2 {font-size:15px; font-family: 'Trebuchet MS' sans-serif;font-weight:bold;}\n\n#tiddlerSideBar hr, #sidebar hr {border:0; border-bottom:1px solid #CACACA; margin:0em 0; margin-left:-0.5em;}\n\n\n/*}}}*/\n\n/***\n!!Navigator\n***/\n/*{{{*/\n.navigatorBar {margin-top:0.5em; margin-right:-12px;margin-left:-12px;}\n.navigatorBar table {margin:0 auto;border:0px solid #000;padding:0;border-collapse: separate; margin-top:3px;}\n.navigatorBar.button:hover,.navigatorBar .button {color:#f16000; background:transparent; border:none;font-weight:bold;}\n.navigatorBar table td {border-spacing: 1px;padding:4px; border:1px solid #64635F;\n cursor:pointer;cursor:hand}\n.navigatorBar .activenav{background:#64635F}\n.navigator {padding:5px 10px 5px 10px; position:relative;height:1%;}\n.navNext {float:right; font-variant: small-caps; }\n.navPrevious{float:left; font-variant: small-caps;}\n.navigator h2 {border-bottom:1px solid #CACACA;}\n.viewer .border h1 {color:#f16000; margin-top:-5px;}\n.border {border: 1px solid #64635F; padding:10px; padding-top:5px; padding-left:10px; padding-bottom:5px;}\n\n.viewer .topbutton, .viewer .topbutton:hover, .exit .button, .exit .button:hover{border:1px solid #f16000; background:#f16000; color:#fff;padding:0px 3px; margin:0px 0px; font-weight:bold;font-family: arial,helvetica; line-height:1.2em;}\n\n.border .navigator {border:0px solid #fff;}\n.right {float:right; display:inline;}\n.right .topbutton {margin-right:-10px !important; margin-right:0px;}\n#contentWrapper .viewer .nofloat{float:none;}\n/*}}}*/\n\n\n.viewer blockquote {margin-top:0; border:none; background:#f3f3f3; padding:10px; color:#4F4E4A; padding-top:7px; margin-left:0em;}\n#tiddlerFAQ ul {margin-top:0; font-variant:small-caps;}\n#tiddlerFAQ ul ul li {font-variant:normal;}\n\n.heavy {text-align:center; font-family:'Lucida Grande', Verdana, Sans-Serif; font-size:1.2em; font-weight:bold; font-style:normal;\n}\n\n#contentWrapper .missing .title {display:none;}\n#contentWrapper .missing .viewer {margin-top:2.5em;}\n#sidebar .noborder a:hover {border:none;}
<!--{{{-->\n<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler permalink references jump'></div>\n<div macro='hideWhen tiddler.tags.contains("Guides")'>\n <div class='title' macro='view title'></div>\n</div>\n<div class='viewer' macro='view text wikified'></div>\n<!--}}}-->
''[[TiddlySnip 1.01beta|tiddlysnip1.01beta.xpi]]''\n\nNew features:\n*save selections as html (including links) or as plain text\n*html snippets are wrapped in {{{<html></html>}}} tags\n*plain snippets are wrapped in {{{<nowiki></nowiki>}}} tags\n*''[[MiniTiddlyServer|http://minitiddlyserver.com]]'' support (as of MTS version 0.8RC2)\n**save snippets online. Much faster than ~UploadPlugin\n\nPlease provide feedback in the [[TiddlySnip GoogleGroup|http://groups.google.com/group/TiddlySnip]]\n\n//Since this is a beta release, automatic upgrades will not work for it. You will need to install it manually.//
*1.0 ~RC1 - 19-01-2007\n
This guide will take you through all the configuration options for ~TiddlySnip, one at a time, to help you get it setup to your liking. ~TiddlySnip offers a wealth of features which can be enabled or disabled depending on your needs.\n\nFirst off we need to bring up the ~TiddlySnip preferences window.\n\nTo do so, go to the ''Tools'' dropdown menu at the top of your Firefox window, and choose ''~TiddlySnip Preferences''.\n{{centre{\n[img[screens/prefwindow1.jpg]]}}}\nNow we are ready to configure ~TiddlySnip.\n\nWe are going to go through the various tabs one at a time, starting from the leftmost one, ''General''.\n\nPlease note that any changes made in the preferences window are not saved until you click ''Submit Changes''.\n
!!Tab: General\n{{centre{\n[img[screens/general.jpg]]}}}\n!!!~TiddlyWiki options:\n''File location'', as the name implies, requires the location of your ~TiddlyWiki file that you will be saving your snippets to.\n* If this is a local file on your computer, you can click ''Browse'' and choose the file.\n* If it's online (using ~UploadPlugin), then type in the address. Be sure to include the <nowiki>http://</nowiki>, for example: <nowiki>http://tiddlysnip.com/mywiki.html</nowiki>\nNext fill in the ''Username'' that you want to be used for the tiddlers that will be created for each snippet. This is your ~TiddlyWiki username, and can be anything that you like.\n\n''Snippet tiddler tags'' are tags that will be added to each tiddler that ~TiddlySnip saves. The idea is to organize your snippets by tags as we save them. In traditional ~TiddlyWiki style, you can type in a list of tags as a bracketed list. A bracketed list means that tags with spaces in them need to be enclosed in [[ ]].\nEg: <nowiki>TiddlySnip [[My Snippets]] Scrapbook</nowiki>
!!Tab: General (cont'd)\n!!!Misc options:\n''Create link to source document in snippet tiddler:''\nIf checked, this will create a link back to the original website from which the snippet was saved.\n{{centre{\n[img[screens/source.jpg]]}}}\n''Enabled advanced mode:''\nThis allows you to enable one of the most advanced features of ~TiddlySnip, in which you can define different categories of snippets and what tags each will be saved with. This will be explained in more detail later on.\n\n''Enable saving from clipboard:''\nIf checked this adds another option to the context menu you get when right clicking on a webpage in Firefox, which lets you save text you might have copied to the clipboard. This text might have originated from your browser, or your favorite word processor, it doesn't matter!\n{{centre{\n[img[screens/clipboard.jpg]]}}}\n''Enable ~TiddlySnip this page option:''\nAs the option described above, this also adds another context menu item. This one allows you to save the title and url of a webpage as a bookmark, without needing to select any text. Of course, you can add your own notes before saving it.\n{{centre{\n[img[screens/tsnippage.jpg]]}}}\n''Enable notifications on snippet save:''\nSince snippets are saved to your ~TiddlyWiki in the background, it can be useful to have some confirmation that the snippet has been saved. If this option is enabled a small slide in popup in shown at the bottom of the screen each time a snippet is saved.\n{{centre{\n[img[screens/usage6.jpg]]}}}\n\nDepending on whether you are using an online ~TiddlyWiki or a local one, the next tab will be ''Upload options'' or ''Backup options'' respectively.\n
!!Tab: Backup Options\n{{small{(if using an online tiddlywiki, you can skip this page.These backup options apply to local files only.)}}}\n{{centre{\n[img[screens/backup.jpg]]}}}\n''Enable backups:''\nEnable this to create a backup of your tiddlywiki file each time a snippet is saved. By default the backup is saved in the same folder as the original file.\n\nIf you wish to specify a different folder for the backup files, you can do so by enabling ''Custom backup path'' and then choosing a folder.\n
!!Tab: Upload Options\n{{small{(if using a local tiddlywiki, skip this page as it does not apply to you)}}}\n\nThe following image shows the settings for using ~TiddlySnip with an online ~TiddlyWiki at [[tiddlyspot|http://tiddlyspot.com]] (using ~UploadPlugin). The settings will be almost the same in all cases where ~UploadPlugin is being used.\n{{centre{\n[img[screens/upload.jpg]]}}}
!!Tab: View TW options\n{{centre{\n[img[screens/viewtw.jpg]]}}}''Open TW after saving:'' If enabled, after each snippet is saved your ~TiddlyWiki file will be opened with the new snippet displayed.\n\n''Open TW in:'' This option can be used to customize whether your ~TiddlyWiki file is opened in a new tab or window.\n\nIf you enabled ''Advanced mode (multiple snippet categories)'' back in the ''General'' tab, you will have one more tab: ''Categories''. If not, then you have completed this tutorial and can press close it.
!!Tab: Categories\n\nThe idea behind categories is that instead of saving every tiddler with the same tags, you can define multiple groups of tiddlers, each of which will be saved with different tags. This way your different snippets will be automatically organized using tags, as they are added to your ~TiddlyWiki.\n\nInstead of just one ''~TiddlySnip this'' option when you select text and right click, you get a menu with all your categories and you can just choose which ever applies.\n{{centre{\n[img[screens/catcontext.jpg]]}}}\nFor example, the default category ''news'' will add the tag ''News'' to every snippet. Similarly ''TW plugin'' will add the tag ''systemConfig'' and can thus be used as an easy way to install ~TiddlyWiki plugins!\n{{centre{\n[img[screens/categories.jpg]]}}}The first part of this screen lists all your existing categories.\n*To edit a category, select it and then click ''Edit''.\n*To delete a category, select it and choose ''Delete''.\n*To add a new category, just type in its ''Name'' and ''Tags''. Please remember that tags should be space separated, and if a tag contains spaces it should be enclosed in <nowiki>[[ ]]</nowiki>.\n\n{{centre{\n!! The End.\n{{exit{<<exitFullScreen EXIT>>}}}\n}}}
config.options.chkAnimate = false;\nconfig.options.chkSinglePageMode = true;\nconfig.options.chkTopOfPageMode = false;\nconfig.options.chkOpenInNewWindow = true;\nconfig.options.chkHttpReadOnly= true; //override in paramifier for editing\nconfig.options.chkGenerateAnRssFeed=true;\nconfig.options.txtUserName='Saq';\nconfig.views.wikified.defaultText= "{{heavy{\snThe page '%0' doesn't exist.\sn\sn Go [[Home|About]] and try browsing for what you were looking for.\sn}}}";
<<goFullScreen>>{{border{\n{{exit right{<<exitFullScreen x>>}}}\n!Configuring ~TiddlySnip\n<<navigator tiddlers:"GuideInstructions ConfigGuide1 ConfigGuide2 ConfigGuide3 ConfigGuide4 ConfigGuide5 ConfigGuide6 ConfigGuide7 ">>}}}
Any contributions to the development of ~TiddlySnip are most welcome via the [[TiddlySnip GoogleGroup|http://groups.google.com/group/TiddlySnip?lnk=li]]\n\n<<tiddler 'Source Code'>>\n\n<<tiddler 'Future Plans'>>
''The ~TiddlySnip Development team is:''\n*Saq Imtiaz\n*Kalle Alm\n\n''Other contributors include:''\n*Jeremy Ruston\n*Daniel Baird\n*Yann Perrin
About
Any discussion or feedback is most welcome in the [[TiddlySnip GoogleGroup|http://groups.google.com/group/TiddlySnip?lnk=li]].
~TiddlySnip is a free service to the ~TiddlyWiki commmunity. However, it does take a significant amount of time and effort to maintain, along with my other contributions to the ~TiddlyWiki community:\n* [[TiddlySnip|http://tiddlysnip.com]]\n* [[TiddlyThemes|http://tiddlythemes.com]] \n* [[LewcidTW|http://tw.lewcid.org]] and its plugins.\n* [[MiniTiddlyServer|http://seanclarkhess.com/tw/]]\n''Your generosity will help enable me to continue to improve upon and maintain these contributions to the ~TiddlyWiki community, and in particular continue to develop and improve ~TiddlySnip.'' Any and all donations are greatly appreciated! Thank you.\n<html><span class="paypal" style="text-align:center;">\n<form action="https://www.paypal.com/cgi-bin/webscr" method="post">\n<input type="hidden" name="cmd" value="_s-xclick">\n<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but04.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">\n<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">\n<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----\n">\n</form></span>\n</html>
*''~TiddlySnip''\n**<slider How do I install TiddlySnip?>\nCheck out the installation guide in the ''User Guides'' section of this website for a step by step illustrated installation walk through.\n</slider>\n**<slider How do I configure TiddlySnip?>\nCheck out the configuration guide in the ''User Guides'' section of this website for a step by step illustrated explanation of all options in the ~TiddlySnip preferences window.\n</slider>\n**<slider How do I use TiddlySnip?>\nCheck out the usage guide in the ''User Guides'' section of this website for a step by step illustrated explanation of how to use ~TiddlySnip.\n</slider>\n**<slider Does TiddlySnip work with TiddlySpot and UploadPlugin?>\nYes it does! Have a look at our guides section for more information on how to set up ~TiddlySnip to work with ~TiddlySpot and ~UploadPlugin. It's as easy as eating pie!\n</slider>\n**<slider Does TiddlySnip support the serverside TiddlyWiki's?>\nCurrently ~TiddlySnip does not support the serverside ~TiddlyWiki's. However, support for ~ZiddlyWiki, ccTiddly and ~AjaxTiddlyWiki are planned for a future version.\n</slider>\n**<slider What features are planned for the future?>\n<<tiddler 'Future Plans'>>\n</slider>\n**<slider Where can I get the source code?>\n<<tiddler 'Source Code'>>\n</slider>\n**<slider What license is TiddlySnip released under?>\n<<tiddler License>>\n</slider>\n**<slider How can I provide feedback?>\n<<tiddler Discuss>>\n</slider>\n**<slider How can I contribute?>\n<<tiddler Contribute>>\n</slider>\n*''~TiddlySnip.com website''\n**<slider Who made the snazzy TiddlySnip.com logo?>\nThe logo for ~TiddlySnip.com was created by the talented Daniel Baird.\n</slider>\n**<slider What plugins does TiddlySnip.com use?>\n~TiddlySnip.com uses a variety of custom and third-party ~TiddlyWiki plugins. Details will be forthcoming later.\n</slider>\n**<slider Is there an RSS feed for TiddlySnip.com?>\nYes there is! [[RSS|index.xml]]\n</slider>\n*''~TiddlyWiki''\n**<slider What is a TiddlyWiki?>\n<<tiddler TiddlyWiki>>\n</slider>\n**<slider Where can I get my own TiddlyWiki?>\n<<tiddler 'Get Your Own TiddlyWiki'>>\n</slider>\n**<slider Can I use my TiddlyWiki online?>\nIf you want to be able to edit and save changes online with your ~TiddlyWiki, there is only one option right now that is compatible with ~TiddlySnip. That is using ~BidiX's [[UploadPlugin|http://tiddlywiki.bidix.info/#UploadPlugin]]. At [[tiddlyspot.com|http://tiddlyspot.com]] you can get a free hosted ~TiddlyWiki that uses this plugin to save changes online, and is compatible with ~TiddlySnip.\n</slider>\n**<slider Can I get themes for TiddlyWiki and skin it?>\nYes you can! For all your ~TiddlyWiki theme needs, head on over to [[TiddlyThemes.com|http://tiddlythemes.com]]\n</slider>
* Specify default tag(s) to add to each snippet tiddler, for easier management of snippets in TW.\n* Specify username to set as tiddler modifier.\n* Optionally create a link in each tiddler, back to the source document.\n* Optionally preview tiddler title, text and tags and make any necessary changes before saving.\n* Offers the ability to overwrite or append text, when a tiddler with the chosen title already exists.\n* Save text from the clipboard.\n* "~TiddlySnip this page" option to save bookmarks.\n* Optionally create backups before every save.\n**Optionally specify custom backup folder. \n* Optionally view ~TiddlyWiki after saving snippet, with the relevant tiddler open.\n**Open ~TiddlyWiki in new tab or window. \n* Optional advanced mode with multiple snippet categories:\n**Define snippet categories with corresponding tags, to enable saving snippets that are automatically tagged and sorted in ~TiddlyWiki according to content. For example, a category could be "~JavaScript" and the corresponding tags could be something like: "Code JS Programming". That way when the snippet is saved as a tiddler, you dont need to go around tagging it in ~TiddlyWiki later. Similarly, use a category called "~TW plugin" to save tiddlers with the tag "systemConfig". One click ~TiddlyWiki plugin installation! \n*Creates extended fields in the snippet tiddlers, that could be used later for an alternative form of snippet management.\n* Compatibile with Bidix's [[UploadService|http://tiddlywiki.bidix.info/#UploadPlugin]], so you can save to ~TiddlyWiki files hosted online, ala [[TiddlySpot|http://tiddlyspot.com]].
Future development plans for ~TiddlySnip include in no specific order the following:\n*usage with multiple ~TiddlyWiki files\n* Provide a quiet mode, where an automatically generated tiddler title is used, and no user interaction is required beyond the first click.\n* Make the extended fields feature optional.\n* Allow specification of custom format for tiddler titles.\n* Serverside support for ~AjaxTiddlyWiki, ~ZiddlyWiki and ccTiddly.\n* Remember when snippets are created from websites, and overlay the relevant tiddler in an iframe when visiting the same website in the future.\n** Allow editing of above mentioned tiddlers. \n* Rich text mode - copy html and not only plain text.\n* Allow specifying of different formatting for different categories, Eg: <pre> tags for code.\n* Statusbar and toolbar buttons, optional. (is there any need?).
Getting your own ~TiddlyWiki is as simple as saving an empty ~TiddlyWiki file to your computer. \nYou have two options in this regard:\n# Right click and save [[this link|http://tiddlywiki.com/empty.html]], for a default empty ~TiddlyWiki file from ~TiddlyWiki.com\n# Head on over to [[TiddlyThemes.com|http://tiddlythemes.com]] and browse to the theme of your choice, right click and save the demo file. That way you get an empty ~TiddlyWiki file of your own, with your favourite theme already installed.
\n!!Instructions\n*To exit this guide at any time, click the {{exit{<<exitFullScreen x>>}}} button in the top right corner of the page.\n*To navigate through this guide, click on the ''Next'' button on the bottom right of each page. To go back to your previous page, click ''Previous'' on the bottom left. \n*Clicking on this button {{nofloat{<<top>>}}} will take you back to the top of the page you are reading.\n\n\n\n\n\n\n\n
/***\n| Name:|HideWhenPlugin|\n| Description:|Allows conditional inclusion/exclusion in templates|\n| Version:|6.1.2|\n| Date:|20-Oct-2006|\n| Source:|http://mptw.tiddlyspot.com/#HideWhenPlugin|\n| Author:|Simon Baird <simon.baird@gmail.com>|\nFor use in ViewTemplate and EditTemplate. Eg\n{{{<div macro="showWhenTagged Task">[[TaskToolbar]]</div>}}}\n{{{<div macro="showWhen tiddler.modifier == 'BartSimpson'"><img src="bart.gif"/></div>}}}\n***/\n//{{{\n\nwindow.removeElementWhen = function(test,place) {\n if (test) {\n removeChildren(place);\n place.parentNode.removeChild(place);\n }\n};\n\nmerge(config.macros,{\n\n hideWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n removeElementWhen( eval(paramString), place);\n }},\n\n showWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n removeElementWhen( !eval(paramString), place);\n }},\n\n hideWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {\n removeElementWhen( tiddler.tags.containsAll(params), place);\n }},\n\n showWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {\n removeElementWhen( !tiddler.tags.containsAll(params), place);\n }},\n\n hideWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {\n removeElementWhen( tiddler.tags.containsAny(params), place);\n }},\n\n showWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {\n removeElementWhen( !tiddler.tags.containsAny(params), place);\n }},\n\n hideWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n removeElementWhen( store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0]), place);\n }},\n\n showWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n removeElementWhen( !(store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0])), place);\n }}\n\n});\n\n//}}}\n\n
Story.prototype.refreshTiddler_activelink = Story.prototype.refreshTiddler;\nStory.prototype.refreshTiddler = function (title,template,force)\n{\n var theTiddler = Story.prototype.refreshTiddler_activelink.apply(this,arguments);\n if (!theTiddler)\n return theTiddler\n var menu = document.getElementById("topMenu");\n var links = menu.getElementsByTagName("a");\n for (var i=0; i<links.length; i++)\n {\n if (!links[i].getAttribute("tiddlyLink"))\n return;\n if (document.getElementById(this.idPrefix+(links[i].getAttribute("tiddlylink"))))\n addClass(links[i],"activebutton");\n else\n removeClass(links[i],"activebutton");\n }\n return theTiddler;\n}
//{{{\nconfig.formatters.unshift( {\n match: "\s\s<slider",\n lookahead: "\s\s<slider(?: ((?:.|\s\sn)*?))?\s\s>\s\sn((?:.|\s\sn)*?)\s\s<\s\s/slider\s\s>",\n handler: function(w)\n {\n var lookaheadRegExp = new RegExp( this.lookahead,"mg");\n lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = lookaheadRegExp.exec(w.source)\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart )\n {\n var btn = createTiddlyButton(w.output,lookaheadMatch[1] ,lookaheadMatch[1],this.onClickSlider,"tiddlyLink");\n var panel = createTiddlyElement(w.output,"div",null,"sliderPanel");\n panel.style.display = "none";\n //wikify(lookaheadMatch[2],panel);\n panel.setAttribute("raw",lookaheadMatch[2]);\n w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n }\n },\n onClickSlider : function(e)\n {\n if(!e) var e = window.event;\n var n = this.nextSibling;\n removeChildren(n);\n wikify(">"+n.getAttribute("raw"),n);\n n.style.display = (n.style.display=="none") ? "block" : "none";\n return false;\n }\n})\n//}}}
Current version:\nRelease date:\n//Works with Firefox 1.5 - 2.0//\n\n''[[Install TiddlySnip|.xpi]]''\n\nIf you encounter any difficulties during the installation, have a look at our [[installation guide|Installation Guide]].\n\n[ [[Change Log]] | [[License]] | [[Credits]] | [[Source Code]] ]\n\n\n\n
<<goFullScreen>>{{border{\n{{exit right{<<exitFullScreen x>>}}}\n!Installing ~TiddlySnip\n{{small{To exit this guide at any time, click the {{exit{<<exitFullScreen x>>}}} button in the top right corner of the page.}}}\n{{navigator{\nLocate the ''install'' link on the right hand side of this website and click on it.\n{{centre{\n[img[screens/install1.jpg]]}}}\nIf this is the first time you are installing ~TiddlySnip from this website, Firefox will most probably pop-up a small bar at the top of you window. Click on ''Edit Options''. \n{{centre{\n[img[screens/install2.jpg]]}}}\nWhen the next window comes up, click on '''Allow'' and then ''OK''.{{centre{\n[img[screens/install3.jpg]]}}}\nNow click on the ''install'' link once again. A small ''Software Installation'' window will popup. Choose ''Install now'' to install ~TiddlySnip. {{centre{\n[img[screens/install4.jpg]]}}}\nThat's it! All you need to do now is close all Firefox windows and start Firefox again, and ~TiddlySnip will be installed and ready to use.\n\nYou might then want to check out our configuration guide to help you get ~TiddlySnip set up to your liking. \n\n{{centre{{{right{<<top>>}}}\n!! The End.\n{{exit{<<exitFullScreen EXIT>>}}}}}}}}}
<html>TiddySnip is released under a <a rel="license" href="http://creativecommons.org/licenses/by-nc/2.5/">Creative Commons Attribution-Noncommercial 2.5 License</a>.<br/><a rel="license" href="http://creativecommons.org/licenses/by-nc/2.5/"><br/><img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc/2.5/88x31.png"/></a></html>\n
[[HOME|About]] [[USER GUIDES|User Guides]] [[FAQ|FAQ]] [[DISCUSS|Discuss]] [[DONATE|Donate]]<<author>>
<!-- Start of StatCounter Code -->\n<script type="text/javascript" language="javascript">\nvar sc_project=2204716; \nvar sc_invisible=1; \nvar sc_partition=20; \nvar sc_security="0bf4fa48"; \n</script>\n\n<script type="text/javascript" language="javascript" src="http://www.statcounter.com/counter/counter.js"></script><noscript><a href="http://www.statcounter.com/" target="_blank"><img src="http://c21.statcounter.com/counter.php?sc_project=2204716&java=0&security=0bf4fa48&invisible=1" alt="counter" border="0"></a> </noscript>\n<!-- End of StatCounter Code -->
<!--{{{-->\n<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml'/>\n\n<style type="text/css">body {background:#fff};#contentWrapper {display:none;}</style>\n\n<div id="SplashScreen" style="border:none; width:500px; display: block; margin: 170px auto; color:#848484; font-size: 26px; font-family:Verdana, Helvetica, sans-serif; text-align:center;">\n\n<img src='images/splash.png'><br>\n<img style="width:150px;margin-top:20px;" src='images/loading2.gif'>\n</div>\n\n<!--}}}-->
//{{{\n// Resolves a Tiddler reference or tiddler title into a tiddler title string, or null if it doesn't exist\nTiddlyWiki.prototype.resolveTitle = function(t)\n{\n if (t instanceof Tiddler) t = t.title;\n return store.tiddlerExists(t) ? t : null;\n}\n\nconfig.macros.navigator = {};\nconfig.macros.navigator.defaults = \n{\n labels: "[[<< Previous]] [[Next >>]]",\n tooltips: "[[previous]] [[next]]",\n nosource: "No source tiddlers defined"\n}\nconfig.macros.navigator.handler = function(place,macroName,params,wikifier,paramString,tiddler)\n{\n var params = paramString.parseParams("tiddlers",null,true);\n var labels = getParam(params,"labels",this.defaults.labels).readBracketedList();\n var tooltips = getParam(params,"tooltips",this.defaults.tooltips).readBracketedList();\n var tiddlers = getParam(params,"tiddlers",undefined)||getParam(params,"array",undefined);\n if (typeof tiddlers == 'string')\n tiddlers = tiddlers.readBracketedList();\n if (tiddlers == undefined)\n alert(this.defaults.nosource);\n var theDiv = createTiddlyElement(place,"div",null,"navigator");\n this.makePage(tiddlers, 0, theDiv,labels[0],labels[1],tooltips[0],tooltips[1]);\n}\n\nconfig.macros.navigator.makePage = function (tiddlers, curIndex, place,prevLabel,nextLabel,prevTooltip,nextTooltip)\n{\n var onclick = function(e)\n {\n config.macros.navigator.makePage(tiddlers,parseInt(this.getAttribute("nr")),place,prevLabel,nextLabel,prevTooltip,nextTooltip);\n }\n\n removeChildren(place);\n window.scrollTo(0,0);\n wikify("<<tiddler [[" + store.resolveTitle(tiddlers[curIndex]) + "]]>>",place);\n wikify("{{right{<<top>>}}}\sn",place);\n\n var navbar = createTiddlyElement(place,"div",null,"navigatorBar");\n var createButton = function(label,tooltip,theClass,nr)\n {\n var btn = createTiddlyButton(navbar,label,tooltip,onclick,theClass);\n btn.setAttribute("nr",nr);\n }\n\n if (tiddlers[curIndex-1])\n createButton(prevLabel,prevTooltip,"navPrevious button",curIndex-1);\n if (tiddlers[curIndex+1])\n createButton(nextLabel,nextTooltip,"navNext button",curIndex+1);\n \n var theTable = createTiddlyElement(navbar,"table",null,"nav");\n var theBody = createTiddlyElement(theTable,"tbody");\n var theRow = createTiddlyElement(theBody,"tr");\n for (var i=0; i<tiddlers.length; i++)\n {\n var box = createTiddlyElement(theRow,"td",null,"navlinkcell"," ");\n box.onclick = onclick;\n box.setAttribute("nr",i);\n // box.title = store.resolveTitle(tiddlers[i]);\n if (tiddlers[i] ==tiddlers[curIndex])\n box.className += " activenav";\n }\n}\n//}}}
MOSCOW — An unmanned Russian cargo ship blasted off Thursday to the international space station to deliver supplies and equipment for its three-person crew, space officials said.\n\nThe Progress M-59 lifted off atop a Soyuz-U booster rocket at 5:12 a.m. from the Baikonur cosmodrome in Kazakhstan and entered orbit about nine minutes later, said Nikolai Kryuchkov, a spokesman for the Federal Space Agency.\n\nThe ship was expected to dock at the station at 6 a.m. on Saturday to deliver 2 1/2 tons of fuel, spacewalk gear and other supplies for the two American astronauts and the Russian cosmonaut currently on board the station.\n\nRussian unmanned Progress and manned Soyuz ships have long been the workhorses of the space station program, shuttling crews and cargo back and forth even while the U.S. space shuttle fleet was grounded.\n\nOn Wednesday, fragments of another Russian cargo ship carrying garbage and used equipment from the international space station crashed into the southern Pacific Ocean.\n\nSource: [[Newsvine - Russian Ship Blasts Off to Space Station|http://www.newsvine.com/_news/2007/01/18/526078-russian-ship-blasts-off-to-space-station]]
<!--{{{-->\n<div id='header' class='header'>\n <div id='title'>\n <div id='topMenu' refresh='content' tiddler='MainMenu'></div>\n <span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>\n </div>\n\n</div>\n<!-- <div id='mainMenu' refresh='content' tiddler='MainMenu'></div> -->\n<div id='sidebar'>\n <div class='sidebartiddler' refresh='content' tiddler='SideBar'></div>\n</div>\n<div id='displayArea'>\n <div id='messageArea'></div>\n <div id='tiddlerDisplay'></div>\n</div>\n<!--}}}-->\n
//{{{\nTiddlyWiki.prototype.removeNotification = function(title,fn) {\n for (var i=0;i<this.namedNotifications.length;i++)\n if((this.namedNotifications[i].name == title) && (this.namedNotifications[i].notify == fn))\n this.namedNotifications.splice(i,1);\n}\n \nTiddlyWiki.prototype.isTiddler= function (title)\n {return store.tiddlerExists(title) || store.isShadowTiddler(title)}\n\nStory.prototype.lewcidrefreshAllTiddlers = function()\n{\n var place = document.getElementById(this.container);\n var e = place.firstChild;\n if(!e) return;\n this.refreshTiddler(e.getAttribute("tiddler"),null,true);\n while((e = e.nextSibling) != null)\n this.refreshTiddler(e.getAttribute("tiddler"),null,true);\n}\n\nconfig.presentationPlugin ={\n};\n\nconfig.presentationPlugin.defaults = [\n {name: "StyleSheet", notify: refreshStyles},\n {name: "PageTemplate", notify: refreshPageTemplate}\n ];\n\nwindow.presentationMode='';\n\nfunction applyPresentationMode (oldMode,Mode)\n{\n presentationMode = Mode;\n var defaults = config.presentationPlugin.defaults;\n var oldStyleElement = document.getElementById(oldMode+"StyleSheet");\n if (oldStyleElement)\n {\n oldStyleElement.parentNode.removeChild(oldStyleElement);\n }\n for (var i=0; i<defaults.length; i++)\n {\n var def = defaults[i]["name"];\n var newMode = store.isTiddler(Mode + def)? Mode + def : def;\n store.removeNotification(oldMode + def, defaults[i]["notify"]);\n store.addNotification(newMode,defaults[i]["notify"]);\n store.notify(newMode); //just one do blanket notify instead?\n }\n story.lewcidrefreshAllTiddlers();\n}\n\nconfig.macros.author={};\nconfig.macros.author.handler= function (place,macroName,params,wikifier,paramString,tiddler) {\n var e = createTiddlyElement(place,"span");\n e.setAttribute("refresh","macro");\n e.setAttribute("macroName","author");\n e.setAttribute("params",paramString);\n this.refresh(e,paramString);\n}\n\nconfig.macros.author.refresh = function(place,params){\n if (window.lewcideditmode== false)\n return false;\n removeChildren(place);\n var oldMode = window.presentationMode;\n var newMode = (oldMode == "Author")?"":"Author";\n var label = (oldMode == "Author")? "PM":"AM";\n var tooltip = label;\n createTiddlyButton(place,label,tooltip,function() {\n applyPresentationMode(oldMode,newMode);\n });\n};\n\nStory.prototype.chooseTemplateForTiddler_old_presentation = Story.prototype.chooseTemplateForTiddler;\n\nStory.prototype.chooseTemplateForTiddler = function(title,template)\n{\n if (!template)\n template = DEFAULT_VIEW_TEMPLATE;\n var mode = presentationMode;\n if (template == DEFAULT_VIEW_TEMPLATE)\n {\n if (store.isTiddler(mode+"ViewTemplate"))\n return mode+"ViewTemplate";\n }\n else if (template == DEFAULT_EDIT_TEMPLATE)\n {\n if (store.isTiddler(mode+"EditTemplate"))\n return mode+"EditTemplate";\n }\n return this.chooseTemplateForTiddler_old_presentation(title,template);\n}\n\nfunction loadScripts()\n{\n var scripts = store.getTiddlerText("AuthorScripts").readBracketedList();\n for (var i=0; i<scripts.length;i++)\n {\n var script = document.createElement("script"); script.src = scripts[i];\n document.body.appendChild(script);\n document.body.removeChild(script);\n }\n}\n\nwindow.lewcideditmode = false;\nconfig.paramifiers.author = {\n onstart: function(v) {\n if (v!="true")\n return false;\n window.lewcideditmode = true;\n loadScripts();\n applyPresentationMode("","Author");\n if (config.options.chkSinglePageMode)\n config.options.chkSinglePageMode = false;\n config.options.chkHttpReadOnly=false;\n }\n};\n//}}}
!DOWNLOAD\n!!~TiddlySnip 1.0 ~RC1\n{{indent{\nreleased: 19-01-2007\n[img[images/firefox.png]] Firefox 1.5 - 3.0\n[img[images/tw.ico]] ~TiddlyWiki 2.1+ }}}{{noborder{<html><a href="tiddlysnip1.0RC1.xpi"><br/><img src="images/install.png"/></a></html>}}}\n----\n\n!HELP\n[[Features]]\n[[User Guides]]\n[[FAQ]]\n[[Discuss|Discuss]]\n\n----\n\n!PROJECT INFO\n[[License]]\n[[Developers|Credits]]\n[[Credits|Credits]]\n[[Change Log]]\n[[To Do|Future Plans]]\n[[Source Code]]\n[[Contribute]]\n\n----
/***\n|''Name:''|SinglePageModePlugin|\n|''Source:''|http://www.TiddlyTools.com/#SinglePageModePlugin|\n|''Author:''|Eric Shulman - ELS Design Studios|\n|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|''~CoreVersion:''|2.0.10|\n\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]].\nSupport for BACK/FORWARD buttons adapted from code developed by Clint Checketts\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.SinglePageMode= {major: 2, minor: 2, revision: 1, date: new Date(2006,7,3)};\n\nconfig.options.chkSinglePageMode=true;\n\nif (config.options.chkSinglePageMode==undefined) config.options.chkSinglePageMode=false;\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSinglePageMode>> Display one tiddler at a time";\n\nif (config.options.chkTopOfPageMode==undefined) config.options.chkTopOfPageMode=false;\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkTopOfPageMode>> Always open tiddlers at the top of the page";\n\nconfig.SPMTimer = 0;\nconfig.lastURL = window.location.hash;\nfunction checkLastURL()\n{\n if (!config.options.chkSinglePageMode)\n { window.clearInterval(config.SPMTimer); config.SPMTimer=0; return; }\n if (config.lastURL == window.location.hash)\n return;\n var tiddlerName = convertUTF8ToUnicode(decodeURI(window.location.hash.substr(1)));\n tiddlerName=tiddlerName.replace(/\s[\s[/,"").replace(/\s]\s]/,""); // strip any [[ ]] bracketing\n if (tiddlerName.length) story.displayTiddler(null,tiddlerName,1,null,null);\n}\n\nif (Story.prototype.SPM_coreDisplayTiddler==undefined) Story.prototype.SPM_coreDisplayTiddler=Story.prototype.displayTiddler;\nStory.prototype.displayTiddler = function(srcElement,title,template,animate,slowly)\n{\n if (config.options.chkSinglePageMode) {\n window.location.hash = encodeURIComponent(String.encodeTiddlyLink(title));\n config.lastURL = window.location.hash;\n document.title = wikifyPlain("SiteTitle") + " - " + title;\n story.closeAllTiddlers();\n if (!config.SPMTimer) config.SPMTimer=window.setInterval(function() {checkLastURL();},1000);\n }\n if (config.options.chkTopOfPageMode) { story.closeTiddler(title); window.scrollTo(0,0); srcElement=null; }\nwindow.scrollTo(0,0);\n this.SPM_coreDisplayTiddler(null,title,template,animate,slowly)\n}\n\nif (Story.prototype.SPM_coreDisplayTiddlers==undefined) Story.prototype.SPM_coreDisplayTiddlers=Story.prototype.displayTiddlers;\nStory.prototype.displayTiddlers = function(srcElement,titles,template,unused1,unused2,animate,slowly)\n{\n // suspend single-page mode when displaying multiple tiddlers\n var saveSPM=config.options.chkSinglePageMode; config.options.chkSinglePageMode=false;\n var saveTPM=config.options.chkTopOfPageMode; config.options.chkTopOfPageMode=false;\n this.SPM_coreDisplayTiddlers(srcElement,titles,template,unused1,unused2,animate,slowly);\n config.options.chkSinglePageMode=saveSPM; config.options.chkTopOfPageMode=saveTPM;\n}\n//}}}
use your TiddlyWiki as a scrapbook!
[img[images/logo.png]]@@display:none;TiddlySnip@@
http://tiddlysnip.com/
The source code for ~TiddlySnip can be found at the [[SVN repository at tiddlywiki.org|http://trac.tiddlywiki.org/tiddlywiki/browser/Trunk/association/browsertools]].
/***\n|Name|SplashScreenPlugin|\n|Created by|SaqImtiaz|\n|Location|http://lewcid.googlepages.com/lewcid.html#SplashScreenPlugin|\n|Version|0.21 |\n|Requires|~TW2.08+|\n\n!Code\n***/\n//{{{\nvar old_lewcid_splash_restart=restart;\n\nrestart = function()\n{ if (document.getElementById("SplashScreen"))\n document.getElementById("SplashScreen").style.display = "none";\n if (document.getElementById("contentWrapper"))\n document.getElementById("contentWrapper").style.display = "block";\n \n old_lewcid_splash_restart();\n}\n//}}}
[[AuthorStyleSheet]]
<<goFullScreen>>{{border{\n{{exit right{<<exitFullScreen x>>}}}\n!Configuring ~TiddlySnip for tiddlyspot & ~UploadPlugin\n{{small{To exit this guide at any time, click the {{exit{<<exitFullScreen x>>}}} button in the top right corner of the page.}}}\n{{navigator{\n[[TiddlySpot|http://tiddlyspot.com]] let's you setup your own free ~TiddlyWiki's on their servers, which you can edit and save online! Since ~TiddlySpot uses the [[UploadPlugin|http://tiddlywiki.bidix.info/#UploadPlugin]] to save changes to the server, this guide applies in general to everyone using ~UploadPlugin.\n\nPlease note that this guide will only explain the ~UploadPlugin/~TiddlySpot specific settings, and for more information on configuring ~TiddlySnip you should look at the ''Configuration Guide''.\n\nSo let's get started.\n\nThe first step is specifying the location of your ~TiddlyWiki file in the ''File location'' field under ''~TiddlyWiki options'' on the ''General'' tab.\n{{centre{\n[img[screens/general.jpg]]}}}\nFor tiddlyspot users, the file location will look like: ''<nowiki>http://tiddlysnip.tiddlyspot.com/index.html</nowiki>''\nJust replace ''tiddlysnip'' with your own ''tiddlyspot username''.\n\nNext switch to the ''Upload options'' tab.\n{{centre{\n[img[screens/upload.jpg]]}}}\nCopy the settings from the above screenshot, with the following changes:\n*for ''Store url'' replace ''tiddlysnip'' with your own tiddlyspot username.\n*for ''Username'' enter your own tiddlyspot username\n*for ''Password'' enter your tiddlyspot password.\nMake sure you press ''Submit Changes'' and that's it, you are done. ~TiddlySnip is now ready for use with your tiddlyspot ~TiddlyWiki. \n\n{{centre{{{right{<<top>>}}}\n!! The End.\n{{exit{<<exitFullScreen EXIT>>}}}}}}}}}
Tiddler.prototype.getSubtitle = function()\n{\n return(this.title);\n}
*The ~RC1 for ~TiddlySnip 1.0 is now available. \n*Assuming all goes well I'll be bumping this up to 1.0 in a few days. \n*Feedback is greatly appreciated in the [[TiddlySnip GoogleGroup|http://groups.google.com/group/TiddlySnip?lnk=li]].\n*To install this release, you will need to visit the ~TiddlySnip website at [[TiddySnip.com|http://tiddlysnip.com]]. \n*Future versions will update automatically using Firefox's updates mechanism.
~TiddlyWiki is a powerful [[wiki|http://en.wikipedia.org/wiki/Wiki]] in a single html file, which provides great features for managing and presenting everything from personal data and notes, to presentations.\n\nIt requires no installation. Just save an empty file to your desktop and you can start using it. You can carry it around on a USB stick if you like, and you can have as many of them as you like. Sending the ~TiddlyWiki to someone is as simple as emailing the file.\n\n[[Get your own TiddlyWiki!|Get Your Own TiddlyWiki]]
config.macros.top={};\nconfig.macros.top.handler=function(place,macroName)\n{\n createTiddlyButton(place,"^","jump to top",this.onclick,"button topbutton");\n}\nconfig.macros.top.onclick=function()\n{\n window.scrollTo(0,0);\n};
<<goFullScreen>>{{border{\n{{exit right{<<exitFullScreen x>>}}}\n!Using ~TiddlySnip\n<<navigator tiddlers:"GuideInstructions UsageGuide1 UsageGuide2 UsageGuide3 UsageGuide4 UsageGuide5">>}}}
This guide will show you just how easy it is to use ~TiddlySnip to save snippets of text to your ~TiddlyWiki. For the purposes of this guide, it is assumed that you have already read our ''configuration guide'' and have ~TiddlySnip setup to your liking.\n\nTo start off, we need to find some text to save and select it with the mouse! For the purposes of this tutorial I'll be using an article from Wikipedia.\n{{centre{\n[img[screens/usage1.jpg]]}}}
Now right click on the selected text, and choose the ''~TiddlySnip Selection'' option that you will see in the context menu.\n{{centre{\n[img[screens/usage2a.jpg]]}}}\nIf you are using ~TiddlySnip in advanced mode, you will see something slightly different. Choose a category of your liking in the ''~TiddlySnip Selection as...'' submenu.\n{{centre{\n[img[screens/usage2b.jpg]]}}}
A small window will appear that will resemble the editing interface of a tiddler in a ~TiddlyWiki. Now you have the opportunity to preview and edit the title, tags and text of the snippet that is about to be saved. \n{{centre{\n[img[screens/usage4.jpg]]}}}Click ''Save'' once you are finished editing. \n{{small{Please note that when using an online ~TiddlyWiki file the ''Save'' button might initially be grayed out while your ~TiddlyWiki file is automatically downloaded in the background.}}}
If the tiddler title that you have chosen is already in use, you will be prompted to either ''Overwrite'', ''Rename'' or ''Append''. \n\n{{centre{\n[img[screens/usage5.jpg]]}}}''Overwrite'' does what the name implies, replaces the existing tiddler with that name. ''Rename'' gives you a chance to change the name of the new tiddler you are saving, and ''Append'' adds the new text you are saving on to the exisiting tiddler with the same name.
That's it! You've just saved a snippet to your ~TiddlyWiki. If you have ''notifications'' turned on in the ~TiddlySnip settings, you will know see a small message in the bottom right hand corner of your screen confirming that the snippet has been saved. \n{{centre{\n[img[screens/usage6.jpg]]}}}\n{{small{When using local files the notification will appear instantaneously. With online files it will take a few seconds while your ~TiddlyWiki file is first saved and uploaded back up to your server.}}}\n\nYou are now ready to go scrap booking ~TiddlySnip style!\n\n{{centre{\n!! The End.\n{{exit{<<exitFullScreen EXIT>>}}}\n}}}
*[[Installation Guide|InstallationGuide]]\n*[[Configuration Guide|ConfigurationGuide]]\n*[[Usage Guide|UsageGuide]]\n*[[TiddlySpot & UploadPlugin Guide|TSGuide]]
<!--{{{-->\n<div macro='hideWhen tiddler.tags.contains("Guides")'>\n <div class='title' macro='view title'></div>\n</div>\n<div class='viewer' macro='view text wikified'></div>\n<!--}}}-->
window.lewcidFullScreen = false;\n\nvar lewcid_fullscreen_closeTiddler = Story.prototype.closeTiddler;\nStory.prototype.closeTiddler =function(title,animate,slowly)\n{\n lewcid_fullscreen_closeTiddler.apply(this,arguments);\n if (window.lewcidFullScreen == true)\n setStylesheet(" ","lewcidFullScreenStyle");\n}\n\nconfig.macros.goFullScreen={};\nconfig.macros.goFullScreen.handler = function(place,macroName,params,wikifier,paramString,tiddler)\n{\n window.lewcidFullScreen = true;\n var tiddler = story.findContainingTiddler(place).getAttribute("tiddler");\n setStylesheet("#sidebar, #header, #mainMenu{display:none;} #displayArea{margin:0em 0 0 0 !important;} html {border:none;} .tiddler {display:none;} #tiddler"+tiddler+"{display:block;}","lewcidFullScreenStyle");\n}\n\n\nconfig.macros.exitFullScreen={};\nconfig.macros.exitFullScreen.handler = function(place,macroName,params,wikifier,paramString,tiddler)\n{\n var tiddler = story.findContainingTiddler(place).getAttribute("tiddler");\n createTiddlyButton(place,params[0],"exit this guide",function(){config.options.chkSinglePageMode=true;story.displayTiddler(null,"User Guides");setStylesheet(" ","lewcidFullScreenStyle");window.lewcidFullScreen = false;});\n}\n\n//do I even need this? I think only if im going to save tiddler history.\nconfig.macros.fsLink={};\nconfig.macros.fsLink.handler = function(place,macroName,params,wikifier,paramString,tiddler)\n{\n\n createTiddlyButton(place,params[0],params[0],function(){config.options.chkSinglePageMode=false;story.displayTiddler(null,params[1]);return false;},"tiddlyLink tiddlyLinkExisting");\n\n}\n\n//if this approach doesnt work and we want to be able to start tutorials from any page and go back to that when saved, then save last open tiddler as tiddler histroy in button code for opening tutorial and then go back to it when closed.
\n\n*update tsnip page at tiddlywiki.org\n\n\n*upgrade version number:\n**about.xul\n**updates.rdf\n**install.rdf\n**website\n**changelog\n**rss entry\n\n\n----\n\n\n*upload plugin\n*admin setup\n*tiddlysnip.com copyright message\ndakrne light orrange #D85600\n*rss link\nautomate FAQ!!!\n\n*proof read faq\n*proof read guides\n*externalize js and css