<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background:#fff
Foreground:#000
PrimaryPale:#8cf
PrimaryLight:#18f
PrimaryMid:#04b
PrimaryDark:#014
SecondaryPale:#ffc
SecondaryLight:#fe8
SecondaryMid:#db4
SecondaryDark:#841
TertiaryPale:#eee
TertiaryLight:#ccc
TertiaryMid:#999
TertiaryDark:#666
Error:#f88
/*{{{*/
h1{border-bottom:2px solid [[ColorPalette::TertiaryLight]]}
h1,h2,h3,h4,h5,h6{background:transparent;color:[[ColorPalette::SecondaryDark]]}
h2,h3{border-bottom:1px solid [[ColorPalette::TertiaryLight]]}
.annotation{background:[[ColorPalette::SecondaryLight]];border:2px solid [[ColorPalette::SecondaryMid]];color:[[ColorPalette::Foreground]]}
.backstagePanelFooter .button{border:none;color:[[ColorPalette::Background]]}
.button{border:1px solid [[ColorPalette::Background]];color:[[ColorPalette::PrimaryDark]]}
.editor textarea{border:1px solid [[ColorPalette::PrimaryMid]];width:100%}
.error,.errorButton{background:[[ColorPalette::Error]];color:[[ColorPalette::Foreground]]}
.header{background:[[ColorPalette::PrimaryMid]]}
.headerForeground{color:[[ColorPalette::Background]]}
.headerForeground a{color:[[ColorPalette::PrimaryPale]];font-weight:normal}
.headerShadow a{color:[[ColorPalette::Foreground]];font-weight:normal}
.highlight,.marked{background:[[ColorPalette::SecondaryLight]]}
.listBreak div{border-bottom:1px solid [[ColorPalette::TertiaryDark]]}
.popup{background:[[ColorPalette::TertiaryPale]];border-bottom:2px solid [[ColorPalette::TertiaryDark]];border-left:1px solid [[ColorPalette::TertiaryMid]];border-right:2px solid [[ColorPalette::TertiaryDark]];border-top:1px solid [[ColorPalette::TertiaryMid]];color:[[ColorPalette::TertiaryDark]]}
.popup hr{background:[[ColorPalette::PrimaryDark]];border-bottom:1px;color:[[ColorPalette::PrimaryDark]]}
.popup li.disabled,.selected .toolbar a,.selected .footer,.editorFooter{color:[[ColorPalette::TertiaryMid]]}
.popupTiddler{background:[[ColorPalette::TertiaryPale]];border:2px solid [[ColorPalette::TertiaryMid]]}
.selected .tagging,.selected .tagged{background:[[ColorPalette::TertiaryLight]];border:1px solid [[ColorPalette::TertiaryMid]]}
.shadow .title,.subtitle{color:[[ColorPalette::TertiaryDark]]}
.sparkline{background:[[ColorPalette::PrimaryPale]];border:0}
.sparktick{background:[[ColorPalette::PrimaryDark]]}
.tabContents{background:[[ColorPalette::TertiaryPale]];border:1px solid [[ColorPalette::TertiaryLight]];color:[[ColorPalette::PrimaryDark]]}
.tabSelected{background:[[ColorPalette::TertiaryPale]];border-left:1px solid [[ColorPalette::TertiaryLight]];border-right:1px solid [[ColorPalette::TertiaryLight]];border-top:1px solid [[ColorPalette::TertiaryLight]];color:[[ColorPalette::PrimaryDark]]}
.tabUnselected{background:[[ColorPalette::TertiaryMid]];color:[[ColorPalette::Background]]}
.tagging .button,.tagged .button{border:none}
.tagging .listTitle,.tagged .listTitle{color:[[ColorPalette::PrimaryDark]]}
.tagging,.tagged{background:[[ColorPalette::TertiaryPale]];border:1px solid [[ColorPalette::TertiaryPale]]}
.tiddler .defaultCommand{font-weight:bold}
.title,.viewer code{color:[[ColorPalette::SecondaryDark]]}
.toolbar a,.footer{color:[[ColorPalette::TertiaryLight]]}
.viewer .button{border:1px solid [[ColorPalette::SecondaryMid]]}
.viewer .listTitle{list-style:none;margin-left:-2em}
.viewer blockquote{border-left:3px solid [[ColorPalette::TertiaryDark]]}
.viewer hr{border:0;border-top:dashed 1px [[ColorPalette::TertiaryDark]];color:[[ColorPalette::TertiaryDark]]}
.viewer pre{background:[[ColorPalette::SecondaryPale]];border:1px solid [[ColorPalette::SecondaryLight]]}
.viewer table,table.twtable{border:2px solid [[ColorPalette::TertiaryDark]]}
.viewer td,.viewer tr,.twtable td,.twtable tr{border:1px solid [[ColorPalette::TertiaryDark]]}
.viewer th,.viewer thead td,.twtable th,.twtable thead td{background:[[ColorPalette::SecondaryMid]];border:1px solid [[ColorPalette::TertiaryDark]];color:[[ColorPalette::Background]]}
.warning{background:[[ColorPalette::SecondaryPale]];color:[[ColorPalette::Foreground]]}
.wizard{background:[[ColorPalette::PrimaryPale]];border:1px solid [[ColorPalette::PrimaryMid]]}
.wizard .button{background:[[ColorPalette::SecondaryLight]];border:1px solid;color:[[ColorPalette::Foreground]]}
.wizard .changedBoth{background:#ff8080}
.wizard .changedLocally{background:#80ff80}
.wizard .changedServer{background:#8080ff}
.wizard .gotFromServer{background:#80ffff}
.wizard .notFound{background:#ffff80}
.wizard .putToServer{background:#ff80ff}
.wizard h1{border:none;color:[[ColorPalette::PrimaryDark]]}
.wizardFooter .status{background:[[ColorPalette::PrimaryDark]];color:[[ColorPalette::Background]]}
.wizardStep{background:[[ColorPalette::Background]];border:1px solid [[ColorPalette::PrimaryMid]];color:[[ColorPalette::Foreground]]}
.wizardStep .wizardStepDone,.lowlight{background:[[ColorPalette::TertiaryLight]]}
.zoomer{background:none;border:3px solid [[ColorPalette::TertiaryMid]];color:[[ColorPalette::TertiaryMid]]}
a img,.tabContents .button{border:0}
a,.toolbar{color:[[ColorPalette::PrimaryMid]]}
#backstageArea{background:[[ColorPalette::Foreground]];color:[[ColorPalette::TertiaryMid]]}
#backstageButton a{background:none;border:none;color:[[ColorPalette::Background]]}
#backstageCloak{background:[[ColorPalette::Foreground]];filter:'alpha(opacity=60)';opacity:0.6}
#backstagePanel{background:[[ColorPalette::Background]];border:[[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]]}
#messageArea{background:[[ColorPalette::SecondaryLight]];border:1px solid [[ColorPalette::SecondaryMid]];color:[[ColorPalette::Foreground]]}
#messageArea .button{background:[[ColorPalette::SecondaryPale]];border:none;color:[[ColorPalette::PrimaryMid]]}
#sidebar{}
#sidebarOptions input,.editor input{border:1px solid [[ColorPalette::PrimaryMid]]}
#sidebarOptions .sliderPanel a{border:none;color:[[ColorPalette::PrimaryMid]]}
#sidebarOptions .sliderPanel,.wizardFooter{background:[[ColorPalette::PrimaryPale]]}
.wizard .notChanged,.imageLink,#displayArea .imageLink{background:transparent}
#backstageArea a,#backstageButton a:hover{background:[[ColorPalette::Foreground]];border:none;color:[[ColorPalette::Background]]}
#backstageArea a:hover{background:[[ColorPalette::SecondaryLight]];color:[[ColorPalette::Foreground]]}
#sidebarOptions .sliderPanel a:active{background:[[ColorPalette::Background]];color:[[ColorPalette::PrimaryMid]]}
.button:active{background:[[ColorPalette::SecondaryMid]];border:1px solid [[ColorPalette::SecondaryDark]];color:[[ColorPalette::Background]]}
.button:hover{background:[[ColorPalette::SecondaryLight]];border:[[ColorPalette::SecondaryMid]];color:[[ColorPalette::PrimaryDark]]}
.headerShadow,.selected .toolbar a:hover,.backstagePanelFooter .button:hover{color:[[ColorPalette::Foreground]]}
.popup li a:active{background:[[ColorPalette::SecondaryPale]];border:none;color:[[ColorPalette::Foreground]]}
.popup li a:hover{background:[[ColorPalette::SecondaryLight]];border:none;color:[[ColorPalette::Foreground]]}
.wizard .button:active{background:[[ColorPalette::Foreground]];border:1px solid;color:[[ColorPalette::Background]]}
.wizard h2,.popup li a,.popup li a:visited{border:none;color:[[ColorPalette::Foreground]]}
a:hover,#sidebarOptions .sliderPanel a:hover{background:[[ColorPalette::PrimaryMid]];color:[[ColorPalette::Background]]}
body,.wizard .button:hover,.popupHighlight,#backstageArea a.backstageSelTab{background:[[ColorPalette::Background]];color:[[ColorPalette::Foreground]]}
/*}}}*/
/*{{{*/
a{text-decoration:none}
body{font:.75em arial,helvetica;margin:0;padding:0}
h1{font-size:1.35em}
h1,h2,h3{margin-bottom:0.3em;margin-top:1.2em;padding-bottom:1px}
h1,h2,h3,h4,h5,h6{font-weight:bold;text-decoration:none}
h2{font-size:1.25em}
h4{font-size:1em}
h4,h5,h6{margin-top:1em}
hr{height:1px}
ol ol ol,ol ol ol ol ol ol{list-style:lower-roman}
ol ol,ol ol ol ol ol{list-style:lower-alpha}
ol,ol ol ol ol,ol ol ol ol ol ol ol{list-style:decimal}
* html .tiddler{height:1%}
* html .viewer pre{padding:0 0 1em 0;width:99%}
.annotation{margin:0.5em;padding:0.5em}
.backstagePanelFooter{float:right;padding-top:0.2em}
.editor input,.editor textarea{display:block;font:inherit;width:100%}
.editorFooter{font-size:.9em;padding:0.25em 0}
.editorFooter .button{padding-bottom:0px;padding-top:0px}
.fieldsetFix{border:0;margin:1px 0px;padding:0}
.footer li{display:inline}
.headerForeground{left:0px;padding:4.5em 0 1em 1em;position:absolute;top:0px}
.headerShadow{left:-1px;padding:4.5em 0 1em 1em;position:relative;top:-1px}
.indent{margin-left:3em}
.listBreak{font-size:1px;line-height:1px}
.listBreak div{margin:2px 0}
.messageToolbar{display:block;padding:0.2em;text-align:right}
.outdent{margin-left:3em;text-indent:-3em}
.popup{font-size:.9em;list-style:none;margin:0;padding:0;position:absolute;z-index:300}
.popup .popupMessage,.popup li.disabled{padding:0.4em}
.popup hr{display:block;height:1px;margin:0.2em 0;padding:0;width:auto}
.popup li a{cursor:pointer;display:block;font-weight:normal;padding:0.4em}
.popupTiddler{margin:0;padding:1em;position:absolute;z-index:300}
.siteSubtitle{font-size:1.2em}
.siteTitle{font-size:3em}
.sparkline{line-height:1em}
.sparktick{outline:0}
.tab{margin:0 0 0 0.25em;padding:2px}
.tabContents{padding:0.5em}
.tabContents li.listLink{margin-left:.75em}
.tabContents ul,.tabContents ol{margin:0;padding:0}
.tabset{padding:1em 0 0 0.5em}
.tagClear{clear:both}
.tagged{float:right;margin:0.5em}
.tagging{display:none;float:left;margin:0.5em 0.5em 0.5em 0}
.tagging ul,.tagged ul{list-style:none;margin:0.25em;padding:0}
.tagging,.tagged{font-size:0.9em;padding:0.25em}
.tiddler{padding:1em 1em 0}
.tiddler .button,.backstagePanelFooter a{padding:0.2em 0.4em}
.tiddlerPopupButton{padding:0.2em}
.tiddlyLinkNonExisting,.missing .viewer,.missing .title{font-style:italic}
.title{font-size:1.6em;font-weight:bold}
.toolbar{font-size:.9em;text-align:right}
.txtMainTab .tabContents li{list-style:none}
.txtOptionInput{width:11em}
.viewer{line-height:1.4em;padding-top:0.5em}
.viewer .button{margin:0 0.25em;padding:0 0.25em}
.viewer blockquote{line-height:1.5em;margin-left:2.5em;padding-left:0.8em}
.viewer code{font-size:1.2em;line-height:1.4em}
.viewer pre{font-size:1.2em;line-height:1.4em;margin-left:0.5em;overflow:auto;padding:0.5em}
.viewer table,table.twtable{border-collapse:collapse;margin:0.8em 1.0em}
.viewer th,.viewer td,.viewer tr,.viewer caption,.twtable th,.twtable td,.twtable tr,.twtable caption{padding:3px}
.viewer ul,.viewer ol{margin-left:0.5em;padding-left:1.5em}
.wizard{padding:0.1em 1em 0 2em}
.wizard .button{padding:0.1em 0.2em}
.wizard .button{font-size:1.2em;margin:0.5em 0 0}
.wizard h1{background:none;font-size:2em;font-weight:bold;margin:0.4em 0 0.2em;padding:0}
.wizard h2{background:none;font-size:1.2em;font-weight:bold;margin:0.4em 0 0.2em;padding:0}
.wizardFooter{padding:0.8em 0.4em 0.8em 0}
.wizardFooter .status{margin-left:1em;padding:0 0.4em}
.wizardStep{padding:1em 1em 1em 1em}
.zoomer{font-size:1.1em;overflow:hidden;position:absolute}
.zoomer div{padding:1em}
code.escaped{white-space:nowrap}
dt,.tiddlyLinkExisting,a.tiddlyLinkNonExisting .shadow{font-weight:bold}
h3,.subtitle,.editor{font-size:1.1em}
h5,.footer{font-size:.9em}
table.listView{font-size:0.85em;margin:0.8em 1.0em}
table.listView th,table.listView td,table.listView tr{padding:0px 3px 0px 3px}
#backstage{position:relative;width:100%;z-index:50}
#backstageArea{display:none;overflow:hidden;padding:0.3em 0.5em;position:relative;z-index:150}
#backstageArea a{font-weight:bold;margin-left:0.5em;padding:0.3em 0.5em}
#backstageButton{display:none;position:absolute;right:0;top:0;z-index:175}
#backstageButton a{margin:0.1em;padding:0.1em 0.4em}
#backstageCloak{display:none;height:100px;position:absolute;width:100%;z-index:20}
#backstagePanel{display:none;margin-left:3em;padding:1em;position:absolute;width:90%;z-index:100}
#contentWrapper,.isTag .tagging,.backstageVisible .whenBackstage{display:block}
#contentWrapper .chkOptionInput{border:0}
#displayArea{margin:1em 17em 0 14em}
#mainMenu{font-size:1.1em;left:0;line-height:1.6em;padding:1.5em 0.5em 0.5em 0.5em;position:absolute;text-align:right;width:10em}
#mainMenu .tiddlyLinkExisting,#mainMenu .tiddlyLinkNonExisting,#sidebarTabs .tiddlyLinkNonExisting{font-style:normal;font-weight:normal}
#messageArea{margin:0.5em;padding:0.5em;position:fixed;right:0;top:2em;z-index:2000;_position:absolute}
#sidebar{font-size:.9em;position:absolute;right:3px;width:16em}
#sidebarOptions{padding-top:0.3em}
#sidebarOptions a{display:block;margin:0 0.2em;padding:0.2em 0.3em}
#sidebarOptions input{margin:0.4em 0.5em}
#sidebarOptions .sliderPanel{font-size:.85em;margin-left:1em;padding:0.5em}
#sidebarOptions .sliderPanel a{display:inline;font-weight:bold;padding:0}
#sidebarOptions .sliderPanel input{margin:0 0 0.3em 0}
#sidebarTabs .tabContents{overflow:hidden;width:15em}
#sidebarTabs .tiddlyLinkExisting{font-style:normal;font-weight:bold}
#splashScreen,.missing .subtitle,.whenBackstage{display:none}
* html #backstage,* html #backstageArea{width:99%}
.externalLink,#messageArea a{text-decoration:underline}
.header,#backstageToolbar{position:relative}
.header a:hover{background:transparent}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body{font-size:0.8em}
#sidebarOptions{font-size:1.05em}
#sidebarOptions a{font-style:normal}
#sidebarOptions .sliderPanel{font-size:0.95em}
.subtitle{font-size:0.8em}
.viewer table.listView{font-size:0.95em}
/*}}}*/
/*{{{*/
@media print{
noscript{display:none} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
#displayArea{margin:1em 1em 0em}
#mainMenu,#sidebar,#messageArea,.toolbar,#backstageButton,#backstageArea{display: none !important}
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<<importTiddlers>>
[[GettingStarted]] [[WelcomeToTiddlyspot]]
Original version <<version>> = 346 kb > compressed = ''171 kb''
	right click and [['save file as..'|http://files.getdropbox.com/u/241006/tiny.html]]

 > compressed and js areas externalized, zipped file:
	tiny.html	=	22 kb
	twcore.js	=	85 kb
	jsdeprecated.js	=	2 kb
	jslib.js	=	56 kb
	jquery.js	=	8 kb
	right click and [['save file as..'|http://files.getdropbox.com/u/241006/tiny.7z]]


To get started with a blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
/***
|Name|[[LoadRemoteFileThroughProxy|LoadThroughProxy]] ''packed''|
|Description|When the TiddlyWiki file is located on the web (view over http) the content of [[SiteProxy]] tiddler is added in front of the file url. If [[SiteProxy]] does not exist "/proxy/" is added. |
|Version|1.1.0|
|Date|mar 17, 2007|
|Source|http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy|
|Author|[[BidiX]] (BidiX (at) bidix (dot) info)|
|License|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|~CoreVersion|2.2.0|
***/
//{{{
version.extensions.LoadRemoteFileThroughProxy={major:1,minor:1,revision:0,date:new Date("mar 17, 2007"),source:"http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy"};if(!window.bidix)window.bidix={};if(!bidix.core)bidix.core={};bidix.core.loadRemoteFile=loadRemoteFile;loadRemoteFile=function(a,b,c){if((document.location.toString().substr(0,4)=="http")&&(a.substr(0,4)=="http")){a=store.getTiddlerText("SiteProxy","/proxy/")+a}return bidix.core.loadRemoteFile(a,b,c)}
//}}}
/***
|Name|[[PasswordOptionPlugin]] ''packed''|
|Description|Extends TiddlyWiki options with non encrypted password option.|
|Version|1.0.2|
|Date|Apr 19, 2007|
|Source|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|Author|[[BidiX]] (BidiX (at) bidix (dot) info)|
|License|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|~CoreVersion|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin={major:1,minor:0,revision:2,date:new Date("Apr 19, 2007"),source:"http://tiddlywiki.bidix.info/#PasswordOptionPlugin",author:"BidiX (BidiX (at) bidix (dot) info",license:"[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]",coreVersion:"2.2.0 (Beta 5)"};config.macros.option.passwordCheckboxLabel="Save this password on this computer";config.macros.option.passwordInputType="password";setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");merge(config.macros.option.types,{"pas":{elementType:"input",valueField:"value",eventName:"onkeyup",className:"pasOptionInput",typeValue:config.macros.option.passwordInputType,create:function(a,b,c,d,e){config.macros.option.genericCreate(a,"pas",c,d,e);config.macros.option.genericCreate(a,"chk","chk"+c,d,e);a.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel))},onChange:config.macros.option.genericOnChange}});merge(config.optionHandlers["chk"],{get:function(a){var b=a.substr(3);if(config.options[b]){saveOptionCookie(b)}return config.options[a]?"true":"false"}});merge(config.optionHandlers,{"pas":{get:function(a){if(config.options["chk"+a]){return encodeCookie(config.options[a].toString())}else{return""}},set:function(a,b){config.options[a]=decodeCookie(b)}}});loadOptionsCookie();
/*
if(!config.options["pasPassword"]){config.options["pasPassword"]=""}merge(config.optionsDesc,{pasPassword:"Test password"});
*/
//}}}
Tinytiddly
/***
[[TspotSetupPlugin]] contains the stuff you need to use Tiddlyspot
Note you must also have UploadPlugin installed
***/
//{{{
eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)<36?c.toString(36):String.fromCharCode(c+29))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'\\w{1,2}'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('3.6="tinytiddly";3.1h.chkHttpReadOnly=H;y.readOnly=H;y.showBackstage=true;if(y.location.protocol!="file:"){3.1h.chkGTDLazyAutoSave=H}1f(3.1a){SiteUrl="4://"+3.6+".0.2";13=13.r(/(<<saveChanges>>)/,"$1<<z M>>");L=L.r(/^/,"<<z K>>");11=11.r(/^/,"[[C]] ");1g=1g.r(/^/,"[[C]] ")}merge(3.1a,{"C":["This document k a ~5 from 0.2.  A ~5 k an electronic notebook that k great 17 managing todo lists, personal information, b all sorts P things.","","@@7-h:g;7-j:1.e;i:#f; //What 1e?// &8;&8;@@ Before l t v Z E, l need c enter 9 u in d form below.  Then configure privacy b other F settings at 9 [[J I|4://"+3.6+".0.2/W]] (9 J I username k //"+3.6+"//).","<<z U>>","See also GettingStarted.","","@@7-h:g;7-j:1.e;i:#f; //1c online// &8;&8;@@ X t edit 1i ~5 O 1e, b v 9 E B d \\"v c web\\" N in d column x d O.","","@@7-h:g;7-j:1.e;i:#f; //1c Q// &8;&8;@@ A fully functioning copy P 1i ~5 t T R onto 9 hard drive S USB stick.  X t make E b v them locally without being connected c d Internet.  When l\'re ready c sync up again, just click \\"D\\" b 9 ~5 will T R back c 0.2.","","@@7-h:g;7-j:1.e;i:#f; //Help!// &8;&8;@@ Find out more about ~5 at [[5.2|4://10.2]].  Also visit [[5.19|4://10.19]] 17 documentation x learning b B ~5. New users are especially welcome x d [[5 mailing list|4://groups.google.2/group/5]], which k an excellent place c ask questions b get help.  If l have a 0 related problem G [[0 p|s:p@0.2]].","","@@7-h:g;7-j:1.e;i:#f; //Enjoy :)// &8;&8;@@ We hope l like B 9 0.2 F.  Please G [[q@0.2|s:q@0.2]] 1f Z comments S suggestions."].w("\\n"),"U":["| 0 u:|<<16 V>>|","| F management:|<<D 4://"+3.6+".0.2/1b.18 Y.m . .  "+3.6+">>//(requires 0 u)//<br>[[J I|4://"+3.6+".0.2/W]], [[o (go Q)|4://"+3.6+".0.2/o]]|","| links:|[[0.2|4://0.2/]], [[FAQs|4://faq.0.2/]], [[blog|4://0.blogspot.2/]], G [[p|s:p@0.2]] & [[q|s:q@0.2]], [[1d|4://0.2/?page=1d]]|"].w("\\n"),"M":["<<D 4://"+3.6+".0.2/1b.18 Y.m . .  "+3.6+">><m><a href=\'4://"+3.6+".0.2/o\' class=\'N\'>o</a></m>"].w("\\n"),"K":["0 u:","<<16 V>>",""].w("\\n")});',[],81,'tiddlyspot||com|config|http|TiddlyWiki|tiddlyspotSiteId|font|nbsp|your||and|to|the|3em|444|bold|weight|color|size|is|you|html||download|support|feedback|replace|mailto|can|password|save|join|on|window|tiddler||using|WelcomeToTiddlyspot|upload|changes|site|email|false|panel|control|TspotOptions|OptionsPanel|TspotSidebar|button|right|of|offline|saved|or|be|TspotControls|pasUploadPassword|controlpanel|You|index|any|tiddlywiki|DefaultTiddlers||SideBarOptions|||option|for|cgi|org|shadowTiddlers|store|Working|donate|now|with|MainMenu|options|this'.split('|'),0,{}))
//}}}
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 04/07/2009 21:09:49 | YourName | [[/|http://tinytiddly.tiddlyspot.com/]] | [[store.cgi|http://tinytiddly.tiddlyspot.com/store.cgi]] | . | [[index.html | http://tinytiddly.tiddlyspot.com/index.html]] | . |
/***
|Name:|[[UploadPlugin]] ''compressed''|
|Description:|Save to web a TiddlyWiki|
|Version:|4.1.4|
|Date:|2008-08-11|
|Source:|http://tiddlywiki.bidix.info/#UploadPlugin|
|Documentation:|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|Author:|BidiX (BidiX (at) bidix (dot) info)|
|[[License]]:|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|~CoreVersion:|2.2.0|
|Requires:|PasswordOptionPlugin|
***/
//{{{
eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)<36?c.toString(36):String.fromCharCode(c+29))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'\\w{1,2}'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('3q.2G.1N={1C:4,1L:1,3x:4,38:L 1d("2008-08-11"),source:"1h://tiddlywiki.6.2W/#1N",author:"2M (2M (at) 6 (dot) 2W",coreVersion:"2.2.0"};7(!1m.6){1m.6={}}6.17=X;z.C.x={3i:"",3c:"[[M.32]]",2V:"21.1y",2Q:".",33:1q};z.C.x.Y={1R:"3u 22 1a y 1b 28 2x",2v:"3u 22 1a y 1b in %0",1F:"2p J web",saveToDisk:"2p J disk",1G:"x"};z.C.x.F={2c:"No M URL in parmeters or E",3g:"3b or 2O missing"};z.C.x.34=B(a,b,c){7(readOnly){A}w d;7(P.H.I().K(0,4)=="1h"){d=y.Y.1F}U{d=y.Y.1G}w e;7(c[0]){e=y.Y.2v.I().1e([y.1Q(c[0],(c[1]?c[1]:6.18(1m.H.I())),c[3])])}U{e=y.Y.1R}createTiddlyButton(a,d,e,B(){z.C.x.1P(c)},R,R,y.accessKey)};z.C.x.1P=B(a){7(!a){a={}}w b=a[0]?a[0]:z.E.1f;w c=a[1]?a[1]:z.E.1k;w d=a[2]?a[2]:z.E.1c;w e=a[3]?a[3]:z.E.1g;w f=a[4]?a[4]:z.E.1p;w g=z.E.1B;7((!b)&&(P.H.I().K(0,4)=="1h")){b=6.12(P.H.I())+"/"+z.C.x.3c}7(b.K(0,4)!="1h"){b=6.12(P.H.I())+"/"+b}7(!c){c=6.18(1m.H.I())}7(!c){c=z.C.x.2V}7(!e){e=z.C.x.2Q}7(!d){d=z.C.x.3i}7(!b){O(z.C.x.F.2c);1H();A X}7(z.C.x.33&&(!f||!g)){O(z.C.x.F.3g);1H();A X}6.x.2u(X,R,b,c,e,d,f,g);A X};z.C.x.1Q=B(a,b,c){7(!a){A R}w d=6.12(a);7(c&&c!="."){d=d+"/"+c}d=d+"/"+b;A d};z.C.1o={34:B(a,b,c){w d=L Wizard();d.createWizard(a,y.2r);d.addStep(y.2m,y.2l);w e=d.getElement("2i");w f=P.createElement("div");e.parentNode.insertBefore(f,e);d.setValue("listWrapper",f);y.2f(f,X);w g;7(P.H.I().K(0,4)=="1h"){g=z.C.x.Y.1F}U{g=z.C.x.Y.1G}d.setButtons([{2e:g,1M:z.C.x.Y.1R,2z:z.C.x.1P},{2e:y.3w,1M:y.3v,2z:y.3t}])},E:["1p","1B","1f","1g","1k","1c","1A","1n"],2f:B(a){w b=[];3m(i=0;i<y.E.13;i++){w c={};b.1j();c.1v="";n=y.E[i];c.Q=n;c.1t=!z.25[n];c.3a=c.1t?y.unknownDescription:z.25[n];b.1j(c)}w d=ListView.24(a,b,y.36);3m(n=0;n<b.13;n++){w e=b[n].Q.K(0,3);w h=z.C.1v.types[e];7(h&&h.24){h.24(b[n].colElements["1v"],e,b[n].Q,b[n].Q,"no")}}},3t:B(e){backstage.switchTab(R);A X},2r:"1a 28 E",2m:"These E are 1Y in cookies in your browser",2l:"<2R 1u=\'hidden\' Q=\'2i\'></2R><br>",3w:"2Z",3v:"2Z prompt",36:{columns:[{Q:"2X",1l:"3a",Z:"2X",1u:"WikiText"},{Q:"2P",1l:"1v",Z:"2P",1u:"23"},{Q:"2K",1l:"Q",Z:"2K",1u:"23"}],rowClasses:[{className:"1t",1l:"1t"}]}};7(!6.x){6.x={}}7(!6.x.F){6.x.F={1U:"2J 2I N \'%0\' does 1S appear J be a valid 1b",3y:"Backup 1Y",backupFailed:"1w J x 1O N",2F:"2E 35 1x",2C:"1w J x 2E 35 N",emptySaved:"Empty 2B 1x",emptyFailed:"1w J x 1J 2B N",2A:"Main 1b N 1x",1I:"1w J x main 1b N. Your changes have 1S been 1Y",2y:"Can\'t get 2I N",2w:"[[About]] J x on %0 ...",3r:"2J M 3s \'%0\' was 1S found."}}6.x.2u=B(g,h,i,j,k,l,m,n){w o=B(a,b,c,d,e){7(!a){W(6.x.F.2y);A}7(6.17){O(c.K(0,2o)+"\\n...")}w f=2n(c);7((f[0]==-1)||(f[1]==-1)){O(z.F.1U.1e([q]));A}6.x.2d(b,c,f)};7(g&&!M.isDirty()){A}1H();7(P.H.I().K(0,4)=="N"){w p=P.H.I();w q=getLocalPath(p);saveChanges()}w s=L 1D(i,j,k,l,m,n);w t=P.H.I();7(t.1E(t.13-1)=="/"){t=t+"21.1y"}w u=z.C.x.1Q(i,j,k);w v=L 6.S();v.2j(i,u,k,l);W(6.x.F.2w.1e([u]));7(6.17){O("2q J 2h 2k - 2D on "+t)}w r=2g("2D",t,R,R,m,n,o,s,R);7(2s r=="2t"){W(r)}A r};6.x.2d=B(g,h,i){w j=B(a,b,c,d,e){7(a){w f=c.T(c.G("1i:")+9,c.G("\\n",c.G("1i:")));W(6.x.F.2F,6.12(d)+"/"+f);6.x.1K(b[0],b[1],b[2])}U{W(6.x.F.2C)}};7(z.E.chkGenerateAnRssFeed){w k=g[1].K(0,g[1].16("."))+".xml";w l=L 1D(g[0],k,g[2],"",g[4],g[5]);w m=generateRss();7(P.H.I().K(0,4)!="N"){m=convertUnicodeToUTF8(m)}6.x.2b(l,m,j,1D(g,h,i))}U{6.x.1K(g,h,i)}};6.x.1K=B(i,j,k){w l=B(a,b,c,d,e){w f=L 6.S();7(a){7((b[3])&&(c.G("2a:")>-1)){w g=c.T(c.G("2a:")+11,c.G("\\n",c.G("2a:")));W(6.x.F.3y,6.12(d)+"/"+g)}w h=c.T(c.G("1i:")+9,c.G("\\n",c.G("1i:")));W(6.x.F.2A,6.12(d)+"/"+h);M.setDirty(X);f.1X("ok")}U{O(6.x.F.1I);W(6.x.F.1I);f.1X("failed")}};w m=6.x.3o(j,k);6.x.2b(i,m,l,i)};6.x.2b=B(f,g,h,i){w j=B(a,b,c,d,e){d=(d.G("3n=")<0?d:d.T(0,d.G("3n=")-1));7(e.status==404){O(6.x.F.3r.1e([d]))}7((6.17)||(c.G("3l 3k")>=0)){O(c);7(c.G("3l 3k")>=0){c=c.T(c.G("\\n\\n")+2)}}U{7(c.1E(0)!="0"){O(c)}}7(c.1E(0)!="0"){a=R}h(a,b,c,d,e)};w k="---------------------------"+"AaB03x";w l="1N";w m="";m+="--"+k+"\\r\\nContent-3h: 27-26; Q=\\"";m+=l+"\\"\\r\\n\\r\\n";m+="backupDir="+f[3]+";3f="+f[4]+";2O="+f[5]+";uploaddir="+f[2];7(6.17){m+=";debug=1"}m+=";;\\r\\n";m+="\\r\\n"+"--"+k+"\\r\\n";m+="1T-3h: 27-26; Q=\\"userfile\\"; filename=\\""+f[1]+"\\"\\r\\n";m+="1T-Type: 14/1y;39=2L-8"+"\\r\\n";m+="1T-Length: "+g.13+"\\r\\n\\r\\n";w n=L 23();n="\\r\\n--"+k+"--\\r\\n";g=m+g+n;7(6.17){O("2q J 2h 2k - 1z on "+f[0]+"\\n 28 \\n"+g.K(0,2o)+" ... ")}w r=2g("1z",f[0],g,"multipart/27-26; ;39=2L-8; boundary="+k,f[4],f[5],j,i,R);7(2s r=="2t"){W(r)}A r};6.x.3o=B(a,b){7(!b){b=2n(a)}7((b[0]==-1)||(b[1]==-1)){O(z.F.1U.1e([localPath]));A}w c=a.K(0,b[0]+startSaveArea.13)+"\\n"+M.allTiddlersAsHtml()+"\\n"+a.K(b[1]);w d=getPageTitle().htmlEncode();c=c.replaceChunk("<Z"+">","</Z"+">"," "+d+" ");c=1s(c,"31-30","MarkupPreHead");c=1s(c,"1z-30","MarkupPostHead");c=1s(c,"31-BODY","MarkupPreBody");c=1s(c,"1z-SCRIPT","MarkupPostBody");A c};6.S=B(){7(!z.E.1A){A}y.D=M.getTiddler("S");7(!y.D){y.D=L Tiddler();y.D.Z="S";y.D.14="| !38 | !3f | !H | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";y.D.created=L 1d();y.D.2U=z.E.20;y.D.2S=L 1d();M.2T(y.D)}A y};6.S.1Z.1W=B(a){7(!y.D){A}w b=parseInt(z.E.1n,10);7(isNaN(b)){b=-1}7(b!=0){y.D.14=y.D.14+a}7(b>=0){w c=y.D.14.split("\\n");7(c.13>b+1){c.splice(1,c.13-1-b)}y.D.14=c.join("\\n")}y.D.2U=z.E.20;y.D.2S=L 1d();M.2T(y.D);story.refreshTiddler(y.D.Z);M.notify(y.D.Z,1q)};6.S.1Z.2j=B(a,b,c,d){7(!y.D){A}w e=L 1d();w f="\\n| ";w g=6.18(P.H.I());7(!g){g="/"}f+=e.formatString("0DD/0MM/YYYY 0hh:0mm:0ss")+" | ";f+=z.E.20+" | ";f+="[["+g+"|"+H+"]] |";f+=" [["+6.18(a)+"|"+a+"]] | ";f+=c+" | ";f+="[["+6.18(b)+" | "+b+"]] | ";f+=d+" |";y.1W(f)};6.S.1Z.1X=B(a){7(!y.D){A}y.1W(" "+a+" |")};6.2N=B(a,b,c,d){w e=3q.2G[a];7(!(e&&((e.1C>b)||((e.1C==b)&&(e.1L>c))||((e.1C==b)&&(e.1L==c)&&(e.3x>=d))))){7(37){37.log.1j("Requires "+a+" "+b+"."+c+"."+d)}eval(a)}};6.12=B(a){7(!a){A}w b;7((b=a.16("/"))!=-1){A a.T(0,b)}U{A a.T(0,a.16("\\\\"))}};6.18=B(a){7(!a){A}w b;7((b=a.16("#"))!=-1){a=a.T(0,b)}7((b=a.16("/"))!=-1){A a.T(b+1)}U{A a.T(a.16("\\\\")+1)}};6.V=B(a,b){7(!z.E[a]){z.E[a]=b}};6.2N("PasswordOptionPlugin",1,0,1);setStylesheet(".1f, .1c, .1g {width: 22em;}","uploadPluginStyles");3d(z.25,{1f:"Url of 1r UploadService 3s (19: M.32)",1k:"Filename of 1r 1x N (19: in 21.1y)",1g:"3e 2H 3p J M 1r N (19: . (downloadService directory))",1c:"3e 2H 3p J 1O 1r N. If 1J no 1O. (19: \'\'(1J))",1p:"1a 3b",1B:"1a Password",1A:"do Logging in S (19: 1q)",1n:"Maximum of lines in S (19: 10)"});6.V("1f","");6.V("1k","");6.V("1g","");6.V("1c","");6.V("1p","");6.V("1B","");6.V("1A",1q);6.V("1n","10");3d(z.tasks,{1o:{14:"x",1M:"Change 2x 22 1a",content:"<<1o>>"}});z.backstageTasks.1j("1o");',[],221,'||||||bidix|if|||||||||||||||||||||||||var|upload|this|config|return|function|macros|tiddler|options|messages|indexOf|location|toString|to|substr|new|store|file|alert|document|name|null|UploadLog|substring|else|initOption|displayMessage|false|label|title|||dirname|length|text||lastIndexOf|debugMode|basename|default|Upload|TiddlyWiki|txtUploadBackupDir|Date|format|txtUploadStoreUrl|txtUploadDir|http|destfile|push|txtUploadFilename|field|window|txtUploadLogMaxLine|uploadOptions|txtUploadUserName|true|the|updateMarkupBlock|lowlight|type|option|Failed|uploaded|html|POST|chkUploadLog|pasUploadPassword|major|Array|charAt|saveLabel|uploadLabel|clearMessage|mainFailed|empty|uploadMain|minor|tooltip|UploadPlugin|backup|action|destFile|promptOption|not|Content|invalidFileError||addText|endUpload|saved|prototype|txtUserName|index|and|String|create|optionsDesc|data|form|with||backupfile|httpUpload|noStoreUrl|uploadRss|caption|refreshOptions|doHttp|execute|markList|startUpload|Http|step1Html|step1Title|locateStoreArea|500|save|about|wizardTitle|typeof|string|uploadChanges|promptParamMacro|aboutToSaveOnHttpPost|UploadOptions|loadOriginalHttpPostError|onClick|mainSaved|template|rssFailed|GET|RSS|rssSaved|extensions|Directory|original|The|Name|UTF|BidiX|checkPlugin|password|Option|defaultUploadDir|input|modified|addTiddler|modifier|defaultToFilename|info|Description||Cancel|HEAD|PRE|php|authenticateUser|handler|feed|listViewTemplate|pluginInfo|date|charset|description|Username|defaultStoreScript|merge|Relative|user|usernameOrPasswordMissing|disposition|defaultBackupDir||mode|Debug|for|nocache|updateOriginal|where|version|storePhpNotFound|script|onCancel|Save|cancelButtonPrompt|cancelButton|revision|backupSaved'.split('|'),0,{}))
//}}}