Tiddler AE2
!Welcome to your ''tiddlyspot.com'' ~TiddlyWiki!\n''[[tiddlyspot.com|http://tiddlyspot.com]]'' gives you an instant [[TiddlyWiki|http://tiddlywiki.com]] hosted on our ''tiddlyspot.com'' servers.\n\nWant to work online? No problem, you can go to your ''tiddlyspot.com'' URL (which is http://tiddlyspot.com/cms/ ) and start editing. Click "save to web" and your changes are saved directly to your ''tiddlyspot.com'' home -- no messing about with local files or ftp.\n\nWant to work offline? No problem, your ''tiddlyspot.com'' ~TiddlyWiki is a real, fully functioning ~TiddlyWiki that you can save onto your hard drive or USB stick. Use the link below to save to your local computer. As you make changes, use the "save to disk" button to save to your local file. Whenever you're ready to sync up again, just click "save to web".\n\n!To save online\nEnter the upload password provided when you created your ~TiddlyWiki. Then click the "save to web" button below (or in the right side column) to save your ~TiddlyWiki.\nUpload Password: <<option pasUploadPassword>>\n<<upload http://tiddlyspot.com/cms/store.cgi index.html . . cms>>\n\n!To save offline\nTo take this ~TiddlyWiki offline, click [[Download|http://tiddlyspot.com/?action=download&site=cms]]. Save the file locally then open it in your browser.\n\n\n!Learn more about ~TiddlyWiki\nFind out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]]. Also visit [[TiddlyWiki Guides|http://tiddlywikiguides.org]] for documentation on learning and using ~TiddlyWiki.\n\nThe [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]] is an excellent place to ask questions and get help.\n\n!Enjoy!\nWe hope you like using your ''tiddlyspot.com'' ~TiddlyWiki. Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments.\n\n----
config.options.chkHttpReadOnly = false;\nconfig.options.chkAnimate = false;\nconfig.options.chkRegExpSearch = true;\nconfig.options.chkSaveBackups = false;
Pràctica i exemples de Cat CMS
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:\n* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)\n* MainMenu: The menu (usually on the left)\n* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened\nYou'll also need to enter your username for signing your edits: <<option txtUserName>>
!Avís\nAquesta pàgina no es compatible amb Internet Explorer.\nPer veure-la correctament cal utilitzar un navegador que compleixi els estàndards.
En proces....\nrotllo preliminar...\nComentar:\n*wikilinks\n*references\n*liks externs a fitxers / pàgines (3 tipus de linkatge)
GettingStarted\n[[Cat CMS|http://catcms.blogspot.com]]\n[[Exemples]]
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml'>
Tiddler musica, @@sense@@ accent
Tiddler música, @@amb@@ accent
Cercar: Música, Musica i M.sica\n\n<<search>>\n//Verifica que cerques utilitzant Expressions Regulars//\n\n[[Recerca|http://catcms.blogspot.com/2006/08/recerca.html]] | [[Comentaris|https://beta.blogger.com/comment.g?blogID=5441498354968708116&postID=5884301880583973242]]
a reusable non-linear personal web notebook. TW ver. <<version>>. IE no compatible
[<img[http://www.passaportdemocions.com/blog/logo.png]]\nCat CMS
/***\n!Colors Used\n*@@bgcolor(#8cf): #8cf - Background blue@@\n*@@bgcolor(#18f): #18f - Top blue@@\n*@@bgcolor(#04b): #04b - Mid blue@@\n*@@bgcolor(#014):color(#fff): #014 - Bottom blue@@\n*@@bgcolor(#ffc): #ffc - Bright yellow@@\n*@@bgcolor(#fe8): #fe8 - Highlight yellow@@\n*@@bgcolor(#db4): #db4 - Background yellow@@\n*@@bgcolor(#841): #841 - Border yellow@@\n*@@bgcolor(#703):color(#fff): #703 - Title red@@\n*@@bgcolor(#866): #866 - Subtitle grey@@\n!Generic Rules /%==============================================%/\n***/\n/*{{{*/\nbody {\n background: #2F3E3E;\n color: #fff;\n}\n\na{\n color: #6099BA;\n}\n\na:hover{\n /*background: #04b;*/\n color: #5A9939;\n}\n\na img{\n border: 0;\n}\n\nh1,h2,h3,h4,h5 {\n color: #B4E00D;\n /*background: #8cf;*/\n}\n\n.button {\n color: #fff;\n border: 1px solid #2F3E3E;\n}\n\n.button:hover {\n color: #014;\n background: #fe8;\n border-color: #db4;\n}\n\n.button:active {\n color: #fff;\n background: #db4;\n border: 1px solid #841;\n}\n\n/*}}}*/\n/***\n!Header /%==================================================%/\n***/\n/*{{{*/\n.header {\n background: #04b;\n border-bottom: 1px solid #000;\n}\n\n.headerShadow {\n color: #000;\n}\n\n.headerShadow a {\n font-weight: normal;\n color: #000;\n}\n\n.headerForeground {\n color: #fff;\n}\n\n.headerForeground a {\n font-weight: normal;\n color: #8cf;\n}\n\n/*}}}*/\n/***\n!General tabs /%=================================================%/\n***/\n/*{{{*/\n\n.tabSelected{\n color: #fff;\n background: #2F3E3E;\n border-left: 1px solid #ccc;\n border-top: 1px solid #ccc;\n border-right: 1px solid #ccc;\n}\n\n.tabUnselected {\n color: #fff;\n background: #999;\n}\n\n.tabContents {\n color: #fff; \n background: #2F3E3E;\n border: 1px solid #ccc;\n}\n\n.tabContents .button {\n border: 0;}\n\n/*}}}*/\n/***\n!Sidebar options /%=================================================%/\n~TiddlyLinks and buttons are treated identically in the sidebar and slider panel\n***/\n/*{{{*/\n#sidebar {\n}\n\n#sidebarOptions input {\n border: 1px solid #04b;\n}\n\n#sidebarOptions .sliderPanel {\n background: #8cf;\n}\n\n#sidebarOptions .sliderPanel a {\n border: none;\n color: #04b;\n}\n\n#sidebarOptions .sliderPanel a:hover {\n color: #fff;\n background: #04b;\n}\n\n#sidebarOptions .sliderPanel a:active {\n color: #04b;\n background: #fff;\n}\n/*}}}*/\n/***\n!Message Area /%=================================================%/\n***/\n/*{{{*/\n#messageArea {\n border: 1px solid #841;\n background: #db4;\n color: #014;\n}\n\n#messageArea .button {\n padding: 0.2em 0.2em 0.2em 0.2em;\n color: #014;\n background: #fff;\n}\n\n/*}}}*/\n/***\n!Popup /%=================================================%/\n***/\n/*{{{*/\n.popup {\n background: #18f;\n border: 1px solid #04b;\n}\n\n.popup hr {\n color: #014;\n background: #014;\n border-bottom: 1px;\n}\n\n.popup li.disabled {\n color: #04b;\n}\n\n.popup li a, .popup li a:visited {\n color: #eee;\n border: none;\n}\n\n.popup li a:hover {\n background: #014;\n color: #fff;\n border: none;\n}\n/*}}}*/\n/***\n!Tiddler Display /%=================================================%/\n***/\n/*{{{*/\n\n.tiddler {\n background: #262E2E;\n border: 1px solid #666;\n}\n\n.tiddler .defaultCommand {\n font-weight: bold;\n}\n\n.shadow .title {\n color: #B4E00D;\n}\n\n.title {\n color: #B4E00D;\n}\n\n.subtitle {\n color: #B4E00D;\n}\n\n.toolbar {\n color: #04b;\n}\n\n.tagging, .tagged {\n border: 1px solid #eee;\n background-color: #2F3E3E;\n}\n\n.selected .tagging, .selected .tagged {\n background-color: #2F3E3E;\n border: 1px solid #bbb;\n}\n\n.tagging .listTitle, .tagged .listTitle {\n color: #fff;\n}\n\n.tagging .button, .tagged .button {\n border: none;\n}\n\n.footer {\n color: #ddd;\n}\n\n.selected .footer {\n color: #888;\n}\n\n.sparkline {\n background: #8cf;\n border: 0;\n}\n\n.sparktick {\n background: #014;\n}\n\n.errorButton {\n color: #ff0;\n background: #f00;\n}\n\n.cascade {\n background: #eef;\n color: #aac;\n border: 1px solid #aac;\n}\n\n.imageLink, #displayArea .imageLink {\n background: transparent;\n}\n\n/*}}}*/\n/***\n''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/\n***/\n/*{{{*/\n\n.viewer .listTitle {list-style-type: none; margin-left: -2em;}\n\n.viewer .button {\n border: 1px solid #db4;\n}\n\n.viewer blockquote {\n border-left: 3px solid #666;\n}\n\n.viewer table {\n border: 2px solid #fff;\n}\n\n.viewer th, thead td {\n background: #2F3E3E;\n border: 1px solid #666;\n color: #fff;\n}\n\n.viewer td, .viewer tr {\n border: 1px solid #666;\n}\n\n.viewer pre {\n border: 1px solid #fe8;\n background: #000;\n}\n\n.viewer code {\n color: #FE7547;\n}\n\n.viewer hr {\n border: 0;\n border-top: dashed 1px #666;\n color: #666;\n}\n\n.highlight, .marked {\n background: #000;\n}\n/*}}}*/\n/***\n''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.editor input {\n color: #B4E00D;\n border: 1px solid #5C665A;\n background-color: #000;\n}\n\n.editor textarea {\n color: #fff;\n border: 1px solid #fe8;\n width: 100%;\n background-color: #000;\n}\n\n.editorFooter {\n color: #aaa;\n}\n\n/*}}}*/
/***\n!Sections in this Tiddler:\n*Generic rules\n**Links styles\n**Link Exceptions\n*Header\n*Main menu\n*Sidebar\n**Sidebar options\n**Sidebar tabs\n*Message area\n*Popup\n*Tabs\n*Tiddler display\n**Viewer\n**Editor\n*Misc. rules\n!Generic Rules /%==============================================%/\n***/\n/*{{{*/\nbody {\n font-size: .8em;\n font-family: "Trebuchet MS", arial,helvetica;\n position: relative;\n margin: 0 .6em 0 .6em;\n}\n\nh1,h2,h3,h4,h5 {\n font-weight: bold;\n text-decoration: none;\n}\n\nh1 {font-size: 1.35em;}\nh2 {font-size: 1.25em;}\nh3 {font-size: 1.1em;}\nh4 {font-size: 1em;}\nh5 {font-size: .9em;}\n\nhr {\n height: 1px;\n}\n\na{\n text-decoration: none;\n}\n\nol { list-style-type: decimal }\nol ol { list-style-type: lower-alpha }\nol ol ol { list-style-type: lower-roman }\nol ol ol ol { list-style-type: decimal }\nol ol ol ol ol { list-style-type: lower-alpha }\nol ol ol ol ol ol { list-style-type: lower-roman }\nol ol ol ol ol ol ol { list-style-type: decimal }\n/*}}}*/\n/***\n''General Link Styles'' /%-----------------------------------------------------------------------------%/\n***/\n/*{{{*/\n.externalLink {\n text-decoration: underline;\n}\n\n.tiddlyLinkExisting {\n font-weight: bold;\n}\n\n.tiddlyLinkNonExisting {\n font-style: italic;\n}\n\n/* the 'a' is required for IE, otherwise it renders the whole tiddler a bold */\na.tiddlyLinkNonExisting.shadow {\n font-weight: bold;\n}\n/*}}}*/\n/***\n''Exceptions to common link styles'' /%------------------------------------------------------------------%/\n***/\n/*{{{*/\n\n#mainMenu .tiddlyLinkExisting, \n#mainMenu .tiddlyLinkNonExisting,\n#sidebarTabs .tiddlyLinkExisting,\n#sidebarTabs .tiddlyLinkNonExisting{\n font-weight: normal;\n font-style: normal;\n}\n\n/*}}}*/\n/***\n!Header /%==================================================%/\n***/\n/*{{{*/\n\n.header {\n position: relative;\n}\n\n.header a:hover {\n background: transparent;\n}\n\n.headerShadow {\n position: relative;\n padding: 1.5em 0em 1em 1em;\n left: -1px;\n top: -1px;\n}\n\n.headerForeground {\n position: absolute;\n padding: 1.5em 0em 1em 1em;\n left: 0px;\n top: 0px;\n}\n\n.siteTitle {\n font-size: 1.8em;\n}\n\n.siteSubtitle {\n font-size: 1.2em;\n}\n\n/*}}}*/\n/***\n!Main menu /%==================================================%/\n***/\n/*{{{*/\n#mainMenu {\n position: absolute;\n left: 0;\n width: 10em;\n text-align: right;\n line-height: 1.6em;\n padding: 1.5em 0.5em 0.5em 0.5em;\n font-size: 1.1em;\n}\n\n/*}}}*/\n/***\n!Sidebar rules /%==================================================%/\n***/\n/*{{{*/\n#sidebar {\n position: absolute;\n right: 3px;\n width: 16em;\n font-size: .9em;\n}\n/*}}}*/\n/***\n''Sidebar options'' /%----------------------------------------------------------------------------------%/\n***/\n/*{{{*/\n#sidebarOptions {\n padding-top: 0.3em;\n}\n\n#sidebarOptions a {\n margin: 0em 0.2em;\n padding: 0.2em 0.3em;\n display: block;\n}\n\n#sidebarOptions input {\n margin: 0.4em 0.5em;\n}\n\n#sidebarOptions .sliderPanel {\n margin-left: 1em;\n padding: 0.5em;\n font-size: .85em;\n}\n\n#sidebarOptions .sliderPanel a {\n font-weight: bold;\n display: inline;\n padding: 0;\n}\n\n#sidebarOptions .sliderPanel input {\n margin: 0 0 .3em 0;\n}\n/*}}}*/\n/***\n''Sidebar tabs'' /%-------------------------------------------------------------------------------------%/\n***/\n/*{{{*/\n\n#sidebarTabs .tabContents {\n width: 15em;\n overflow: hidden;\n}\n\n/*}}}*/\n/***\n!Message area /%==================================================%/\n***/\n/*{{{*/\n#messageArea {\nposition:absolute; top:0; right:0; margin: 0.5em; padding: 0.5em;\n}\n\n*[id='messageArea'] {\nposition:fixed !important; z-index:99;}\n\n.messageToolbar {\ndisplay: block;\ntext-align: right;\n}\n\n#messageArea a{\n text-decoration: underline;\n}\n/*}}}*/\n/***\n!Popup /%==================================================%/\n***/\n/*{{{*/\n.popup {\n font-size: .9em;\n padding: 0.2em;\n list-style: none;\n margin: 0;\n}\n\n.popup hr {\n display: block;\n height: 1px;\n width: auto;\n padding: 0;\n margin: 0.2em 0em;\n}\n\n.popup li.disabled {\n padding: 0.2em;\n}\n\n.popup li a{\n display: block;\n padding: 0.2em;\n}\n/*}}}*/\n/***\n!Tabs /%==================================================%/\n***/\n/*{{{*/\n.tabset {\n padding: 1em 0em 0em 0.5em;\n}\n\n.tab {\n margin: 0em 0em 0em 0.25em;\n padding: 2px;\n}\n\n.tabContents {\n padding: 0.5em;\n}\n\n.tabContents ul, .tabContents ol {\n margin: 0;\n padding: 0;\n}\n\n.txtMainTab .tabContents li {\n list-style: none;\n}\n\n.tabContents li.listLink {\n margin-left: .75em;\n}\n/*}}}*/\n/***\n!Tiddler display rules /%==================================================%/\n***/\n/*{{{*/\n#displayArea {\n margin: 1em 17em 0em 14em;\n}\n\n\n.toolbar {\n text-align: right;\n font-size: .9em;\n visibility: hidden;\n}\n\n.selected .toolbar {\n visibility: visible;\n}\n\n.tiddler { /* aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaquiiiiiiiiiii */\n padding: .4em 1em 1em 1em;\n margin-bottom: 1em;\n}\n\n.missing .viewer,.missing .title {\n font-style: italic;\n}\n\n.title {\n font-size: 1.6em;\n font-weight: bold;\n}\n\n.missing .subtitle {\n display: none;\n}\n\n.subtitle {\n font-size: .8em;\n}\n\n/* I'm not a fan of how button looks in tiddlers... */\n.tiddler .button {\n padding: 0.2em 0.4em;\n}\n\n.tagging {\nmargin: 0.5em 0.5em 0.5em 0;\nfloat: left;\ndisplay: none;\n}\n\n.isTag .tagging {\ndisplay: block;\n}\n\n.tagged {\nmargin: 0.5em;\nfloat: right;\n}\n\n.tagging, .tagged {\nfont-size: 0.9em;\npadding: 0.25em;\n}\n\n.tagging ul, .tagged ul {\nlist-style: none;margin: 0.25em;\npadding: 0;\n}\n\n.tagClear {\nclear: both;\n}\n\n.footer {\n font-size: .9em;\n}\n\n.footer li {\ndisplay: inline;\n}\n/***\n''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/\n***/\n/*{{{*/\n* html .viewer pre {\n width: 99%;\n padding: 0 0 1em 0;\n}\n\n.viewer {\n line-height: 1.4em;\n padding-top: 0.5em;\n}\n\n.viewer .button {\n margin: 0em 0.25em;\n padding: 0em 0.25em;\n}\n\n.viewer blockquote {\n line-height: 1.5em;\n padding-left: 0.8em;\n margin-left: 2.5em;\n}\n\n.viewer ul, .viewer ol{\n margin-left: 0.5em;\n padding-left: 1.5em;\n}\n\n.viewer table {\n border-collapse: collapse;\n margin: 0.8em 1.0em;\n}\n\n.viewer th, .viewer td, .viewer tr,.viewer caption{\n padding: 3px;\n}\n\n.viewer pre {\n padding: 0.5em;\n margin-left: 0.5em;\n font-size: 1.2em;\n line-height: 1.4em;\n overflow: auto;\n}\n\n.viewer code {\n font-size: 1.2em;\n line-height: 1.4em;\n}\n/*}}}*/\n/***\n''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.editor {\nfont-size: 1.1em;\n}\n\n.editor input, .editor textarea {\n font-size: .85em;\n font-family: "Courier New", helvetica;\n display: block;\n width: 95%;\n padding-left: .3em;\n \n}\n\n.editorFooter {\n padding: 0.25em 0em;\n font-size: .9em;\n}\n\n.editorFooter .button {\npadding-top: 0px; padding-bottom: 0px;}\n\n.fieldsetFix {border: 0;\npadding: 0;\nmargin: 1px 0px 1px 0px;\n}\n/*}}}*/\n/***\n!Misc rules /%==================================================%/\n***/\n/*{{{*/\n.sparkline {\n line-height: 1em;\n}\n\n.sparktick {\n outline: 0;\n}\n\n.zoomer {\n font-size: 1.1em;\n position: absolute;\n padding: 1em;\n}\n\n.cascade {\n font-size: 1.1em;\n position: absolute;\n overflow: hidden;\n}\n/*}}}*/
<<timeline>>
Tiddler Tasques Pendents\nAquest Tiddler no s'enllaça automàticament. Cal fer-ho manualment utilitzant els marcadors {{{[[}}}..{{{]]}}}
Tiddler TasquesPendents\nAquest tiddler s'enllaça automàticament. Per veure quins Tiddlers enllacen aquí només cal fer click a {{{references}}}
|Taula d'exemple ''1''|c\n|!Cel·la| !Grup | !Cançó | !Punts |\n| 1 |Dijous paella| Queda't amb mí| 10|\n| 2 |Antònia Font| Canta| 10|\n| 3 |Bars| Foc al cor| 100|\n| 4 |Total:|>| !120|\n\n|!Columna 1|!Columna 2|\n| rowspan |esquerra|\n|~| dreta|\n|bgcolor(#a0a):color| centre |\n|Taula d'exemple ''2''|c\n\n[[Taules|http://catcms.blogspot.com/2006/10/taules.html]] | [[Comentaris|https://beta.blogger.com/comment.g?blogID=5441498354968708116&postID=5853923089576143021]]
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |\n| 16/7/2006 22:14:1 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 16/7/2006 22:14:51 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 19/7/2006 23:34:5 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 21/7/2006 23:15:25 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 26/7/2006 18:36:59 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 29/7/2006 20:48:10 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 30/7/2006 0:33:47 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 30/7/2006 0:34:46 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 14/8/2006 23:59:1 | sas | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 18/8/2006 0:43:49 | sas | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 19/8/2006 23:12:46 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 19/8/2006 23:14:5 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 19/8/2006 23:14:35 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 19/8/2006 23:17:41 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 19/8/2006 23:19:8 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 2/9/2006 22:18:15 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 24/9/2006 0:44:56 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 4/10/2006 14:57:29 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 4/10/2006 14:58:3 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 13/10/2006 19:6:43 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 13/10/2006 19:7:6 | admin | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 13/10/2006 19:25:11 | admin | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 13/10/2006 19:31:33 | admin | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 13/10/2006 19:35:29 | admin | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 13/10/2006 19:36:54 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 13/10/2006 19:41:5 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 13/10/2006 20:36:16 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 13/10/2006 20:37:11 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 13/10/2006 20:39:45 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 13/10/2006 20:46:51 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 13/10/2006 20:53:15 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 13/10/2006 21:1:22 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 13/10/2006 21:53:53 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 13/10/2006 21:58:45 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 13/10/2006 22:32:35 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 13/10/2006 22:37:58 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 13/10/2006 22:41:29 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 14/10/2006 14:32:7 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 14/10/2006 15:3:55 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 14/10/2006 15:5:44 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 14/10/2006 15:7:12 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 14/10/2006 15:27:36 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 14/10/2006 15:30:21 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 14/10/2006 17:43:58 | elnoi | [[/|http://tiddlyspot.com/cms/#Taules]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 14/10/2006 19:50:31 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 14/10/2006 19:55:41 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 14/10/2006 20:4:7 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 14/10/2006 20:4:55 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 14/10/2006 20:7:8 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 14/10/2006 20:11:25 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 14/10/2006 20:30:43 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 14/10/2006 20:35:43 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 14/10/2006 20:54:15 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 14/10/2006 21:5:23 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 14/10/2006 22:29:58 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 14/10/2006 23:3:39 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 14/10/2006 23:10:44 | elnoi | [[/|http://tiddlyspot.com/cms/#Exemples]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 14/10/2006 23:15:56 | elnoi | [[/|http://tiddlyspot.com/cms/#Exemples]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 14/10/2006 23:34:19 | elnoi | [[/|http://tiddlyspot.com/cms/#Exemples]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 15/10/2006 16:34:33 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 15/10/2006 16:58:5 | elnoi | [[/|http://tiddlyspot.com/cms/#Recerca]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 15/10/2006 17:59:26 | elnoi | [[/|http://tiddlyspot.com/cms/#Recerca]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 15/10/2006 18:2:21 | elnoi | [[/|http://tiddlyspot.com/cms/#Recerca]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 15/10/2006 18:12:20 | elnoi | [[/|http://tiddlyspot.com/cms/#Recerca]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 15/10/2006 18:16:39 | elnoi | [[/|http://tiddlyspot.com/cms/#Recerca]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 15/10/2006 19:21:4 | elnoi | [[/|http://tiddlyspot.com/cms/#Enlla%C3%A7os]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 15/10/2006 20:48:17 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 15/10/2006 20:59:44 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 15/10/2006 21:17:37 | elnoi | [[/|http://tiddlyspot.com/cms/#WikiParaules]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 15/10/2006 21:18:34 | elnoi | [[/|http://tiddlyspot.com/cms/#WikiParaules]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 15/10/2006 21:34:35 | elnoi | [[/|http://tiddlyspot.com/cms/#WikiParaules]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 15/10/2006 23:57:56 | elnoi | [[/|http://tiddlyspot.com/cms/#Exemples]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 16/10/2006 15:2:25 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 16/10/2006 15:2:42 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 16/10/2006 15:3:44 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 16/10/2006 15:3:55 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 16/10/2006 15:10:53 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 16/10/2006 15:11:33 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 16/10/2006 15:17:0 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 16/10/2006 15:17:16 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 16/10/2006 15:23:13 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 16/10/2006 15:23:32 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 17/10/2006 0:15:52 | elnoi | [[/|http://tiddlyspot.com/cms/#Taules]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 17/10/2006 0:27:46 | elnoi | [[/|http://tiddlyspot.com/cms/#Taules]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 17/10/2006 0:29:47 | elnoi | [[/|http://tiddlyspot.com/cms/#Taules]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 17/10/2006 15:47:17 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 17/10/2006 23:46:29 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 18/10/2006 1:9:19 | elnoi | [[/|http://tiddlyspot.com/cms/#Taules]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 18/10/2006 23:1:45 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 19/10/2006 1:7:0 | elnoi | [[/|http://tiddlyspot.com/cms/#WikiParaules]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 19/10/2006 1:17:51 | elnoi | [[/|http://tiddlyspot.com/cms/#WikiParaules]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . | Ok |\n| 19/10/2006 1:20:47 | elnoi | [[/|http://tiddlyspot.com/cms/#WikiParaules]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 13/11/2006 23:17:41 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 13/11/2006 23:18:24 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 14/11/2006 22:4:11 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 15/11/2006 22:57:19 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 4/12/2006 0:30:44 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 9/1/2007 22:58:59 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 29/1/2007 23:4:23 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 11/2/2007 17:4:45 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 11/2/2007 17:5:7 | elnoi | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 26/2/2007 0:37:18 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 16/3/2007 23:32:18 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 24/3/2007 23:4:42 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 24/3/2007 23:5:35 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 24/3/2007 23:5:54 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 24/3/2007 23:6:57 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 24/3/2007 23:8:7 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |\n| 12/6/2007 23:52:13 | YourName | [[/|http://tiddlyspot.com/cms/]] | [[store.cgi|http://tiddlyspot.com/cms/store.cgi]] | . | index.html | . |
/***\n<<tiddler UploadPluginDoc>>\n!Code\n***/\n//{{{\nversion.extensions.UploadPlugin = {\n major: 3, minor: 3, revision: 3, \n date: new Date(2006,6,30),\n type: 'macro',\n source: 'http://tiddlywiki.bidix.info/#UploadPlugin',\n docs: 'http://tiddlywiki.bidix.info/#UploadPluginDoc'\n};\n//}}}\n\n////+++!![config.lib.file]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.file) config.lib.file= {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 0}, \n date: new Date(2006,3,9)\n};\nconfig.lib.file.dirname = function (filePath) {\n var lastpos;\n if ((lastpos = filePath.lastIndexOf("/")) != -1) {\n return filePath.substring(0, lastpos);\n } else {\n return filePath.substring(0, filePath.lastIndexOf("\s\s"));\n }\n};\nconfig.lib.file.basename = function (filePath) {\n var lastpos;\n if ((lastpos = filePath.lastIndexOf("#")) != -1) \n filePath = filePath.substring(0, lastpos);\n if ((lastpos = filePath.lastIndexOf("/")) != -1) {\n return filePath.substring(lastpos + 1);\n } else\n return filePath.substring(filePath.lastIndexOf("\s\s")+1);\n};\nwindow.basename = function() {return "@@deprecated@@";};\n//}}}\n////===\n\n////+++!![config.lib.log]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.log) config.lib.log= {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 0}, \n date: new Date(2006,3,9)\n};\nconfig.lib.Log = function(tiddlerTitle, logHeader) {\n if (version.major < 2)\n this.tiddler = store.tiddlers[tiddlerTitle];\n else\n this.tiddler = store.getTiddler(tiddlerTitle);\n if (!this.tiddler) {\n this.tiddler = new Tiddler();\n this.tiddler.title = tiddlerTitle;\n this.tiddler.text = "| !date | !user | !location |" + logHeader;\n this.tiddler.created = new Date();\n this.tiddler.modifier = config.options.txtUserName;\n this.tiddler.modified = new Date();\n if (version.major < 2)\n store.tiddlers[tiddlerTitle] = this.tiddler;\n else\n store.addTiddler(this.tiddler);\n }\n return this;\n};\n\nconfig.lib.Log.prototype.newLine = function (line) {\n var now = new Date();\n var newText = "| ";\n newText += now.getDate()+"/"+(now.getMonth()+1)+"/"+now.getFullYear() + " ";\n newText += now.getHours()+":"+now.getMinutes()+":"+now.getSeconds()+" | ";\n newText += config.options.txtUserName + " | ";\n var location = document.location.toString();\n var filename = config.lib.file.basename(location);\n if (!filename) filename = '/';\n newText += "[["+filename+"|"+location + "]] |";\n this.tiddler.text = this.tiddler.text + "\sn" + newText;\n this.addToLine(line);\n};\n\nconfig.lib.Log.prototype.addToLine = function (text) {\n this.tiddler.text = this.tiddler.text + text;\n this.tiddler.modifier = config.options.txtUserName;\n this.tiddler.modified = new Date();\n if (version.major < 2)\n store.tiddlers[this.tiddler.tittle] = this.tiddler;\n else {\n store.addTiddler(this.tiddler);\n story.refreshTiddler(this.tiddler.title);\n store.notify(this.tiddler.title, true);\n }\n if (version.major < 2)\n store.notifyAll(); \n};\n//}}}\n////===\n\n////+++!![config.lib.options]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.options) config.lib.options = {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 0}, \n date: new Date(2006,3,9)\n};\n\nconfig.lib.options.init = function (name, defaultValue) {\n if (!config.options[name]) {\n config.options[name] = defaultValue;\n saveOptionCookie(name);\n }\n};\n//}}}\n////===\n\n////+++!![PasswordTweak]\n\n//{{{\nversion.extensions.PasswordTweak = {\n major: 1, minor: 0, revision: 2, date: new Date(2006,3,11),\n type: 'tweak',\n source: 'http://tiddlywiki.bidix.info/#PasswordTweak'\n};\n//}}}\n/***\n!!config.macros.option\n***/\n//{{{\nconfig.macros.option.passwordCheckboxLabel = "Save this password on this computer";\nconfig.macros.option.passwordType = "password"; // password | text\n\nconfig.macros.option.onChangeOption = function(e)\n{\n var opt = this.getAttribute("option");\n var elementType,valueField;\n if(opt) {\n switch(opt.substr(0,3)) {\n case "txt":\n elementType = "input";\n valueField = "value";\n break;\n case "pas":\n elementType = "input";\n valueField = "value";\n break;\n case "chk":\n elementType = "input";\n valueField = "checked";\n break;\n }\n config.options[opt] = this[valueField];\n saveOptionCookie(opt);\n var nodes = document.getElementsByTagName(elementType);\n for(var t=0; t<nodes.length; t++) {\n var optNode = nodes[t].getAttribute("option");\n if (opt == optNode) \n nodes[t][valueField] = this[valueField];\n }\n }\n return(true);\n};\n\nconfig.macros.option.handler = function(place,macroName,params)\n{\n var opt = params[0];\n var size = 15;\n if (params[1])\n size = params[1];\n if(config.options[opt] === undefined) {\n return;}\n var c;\n switch(opt.substr(0,3)) {\n case "txt":\n c = document.createElement("input");\n c.onkeyup = this.onChangeOption;\n c.setAttribute ("option",opt);\n c.size = size;\n c.value = config.options[opt];\n place.appendChild(c);\n break;\n case "pas":\n // input password\n c = document.createElement ("input");\n c.setAttribute("type",config.macros.option.passwordType);\n c.onkeyup = this.onChangeOption;\n c.setAttribute("option",opt);\n c.size = size;\n c.value = config.options[opt];\n place.appendChild(c);\n // checkbox link with this password "save this password on this computer"\n c = document.createElement("input");\n c.setAttribute("type","checkbox");\n c.onclick = this.onChangeOption;\n c.setAttribute("option","chk"+opt);\n place.appendChild(c);\n c.checked = config.options["chk"+opt];\n // text savePasswordCheckboxLabel\n place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));\n break;\n case "chk":\n c = document.createElement("input");\n c.setAttribute("type","checkbox");\n c.onclick = this.onChangeOption;\n c.setAttribute("option",opt);\n place.appendChild(c);\n c.checked = config.options[opt];\n break;\n }\n};\n//}}}\n/***\n!! Option cookie stuff\n***/\n//{{{\nwindow.loadOptionsCookie_orig_PasswordTweak = window.loadOptionsCookie;\nwindow.loadOptionsCookie = function()\n{\n var cookies = document.cookie.split(";");\n for(var c=0; c<cookies.length; c++) {\n var p = cookies[c].indexOf("=");\n if(p != -1) {\n var name = cookies[c].substr(0,p).trim();\n var value = cookies[c].substr(p+1).trim();\n switch(name.substr(0,3)) {\n case "txt":\n config.options[name] = unescape(value);\n break;\n case "pas":\n config.options[name] = unescape(value);\n break;\n case "chk":\n config.options[name] = value == "true";\n break;\n }\n }\n }\n};\n\nwindow.saveOptionCookie_orig_PasswordTweak = window.saveOptionCookie;\nwindow.saveOptionCookie = function(name)\n{\n var c = name + "=";\n switch(name.substr(0,3)) {\n case "txt":\n c += escape(config.options[name].toString());\n break;\n case "chk":\n c += config.options[name] ? "true" : "false";\n // is there an option link with this chk ?\n if (config.options[name.substr(3)]) {\n saveOptionCookie(name.substr(3));\n }\n break;\n case "pas":\n if (config.options["chk"+name]) {\n c += escape(config.options[name].toString());\n } else {\n c += "";\n }\n break;\n }\n c += "; expires=Fri, 1 Jan 2038 12:00:00 UTC; path=/";\n document.cookie = c;\n};\n//}}}\n/***\n!! Initializations\n***/\n//{{{\n// define config.options.pasPassword\nif (!config.options.pasPassword) {\n config.options.pasPassword = 'defaultPassword';\n window.saveOptionCookie('pasPassword');\n}\n// since loadCookies is first called befor password definition\n// we need to reload cookies\nwindow.loadOptionsCookie();\n//}}}\n////===\n\n////+++!![config.macros.upload]\n\n//{{{\nconfig.macros.upload = {\n accessKey: "U",\n formName: "UploadPlugin",\n contentType: "text/html;charset=UTF-8",\n defaultStoreScript: "store.php"\n};\n\n// only this two configs need to be translated\nconfig.macros.upload.messages = {\n aboutToUpload: "About to upload TiddlyWiki to %0",\n errorDownloading: "Error downloading",\n errorUploadingContent: "Error uploading content",\n fileNotFound: "file to upload not found",\n fileNotUploaded: "File %0 NOT uploaded",\n mainFileUploaded: "Main TiddlyWiki file uploaded to %0",\n urlParamMissing: "url param missing",\n rssFileNotUploaded: "RssFile %0 NOT uploaded",\n rssFileUploaded: "Rss File uploaded to %0"\n};\n\nconfig.macros.upload.label = {\n promptOption: "Save and Upload this TiddlyWiki with UploadOptions",\n promptParamMacro: "Save and Upload this TiddlyWiki in %0",\n saveLabel: "save to web", \n saveToDisk: "save to disk",\n uploadLabel: "upload" \n};\n\nconfig.macros.upload.handler = function(place,macroName,params){\n // parameters initialization\n var storeUrl = params[0];\n var toFilename = params[1];\n var backupDir = params[2];\n var uploadDir = params[3];\n var username = params[4];\n var password; // for security reason no password as macro parameter\n var label;\n if (document.location.toString().substr(0,4) == "http")\n label = this.label.saveLabel;\n else\n label = this.label.uploadLabel;\n var prompt;\n if (storeUrl) {\n prompt = this.label.promptParamMacro.toString().format([this.dirname(storeUrl)]);\n }\n else {\n prompt = this.label.promptOption;\n }\n createTiddlyButton(place, label, prompt, \n function () {\n config.macros.upload.upload(storeUrl, toFilename, uploadDir, backupDir, username, password); \n return false;}, \n null, null, this.accessKey);\n};\nconfig.macros.upload.UploadLog = function() {\n return new config.lib.Log('UploadLog', " !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |" );\n};\nconfig.macros.upload.UploadLog.prototype = config.lib.Log.prototype;\nconfig.macros.upload.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir, backupDir) {\n var line = " [[" + config.lib.file.basename(storeUrl) + "|" + storeUrl + "]] | ";\n line += uploadDir + " | " + toFilename + " | " + backupDir + " |";\n this.newLine(line);\n};\nconfig.macros.upload.UploadLog.prototype.endUpload = function() {\n this.addToLine(" Ok |");\n};\nconfig.macros.upload.basename = config.lib.file.basename;\nconfig.macros.upload.dirname = config.lib.file.dirname;\nconfig.macros.upload.upload = function(storeUrl, toFilename, uploadDir, backupDir, username, password)\n{\n // parameters initialization\n storeUrl = (storeUrl ? storeUrl : config.options.txtUploadStoreUrl);\n toFilename = (toFilename ? toFilename : config.options.txtUploadFilename);\n backupDir = (backupDir ? backupDir : config.options.txtUploadBackupDir);\n uploadDir = (uploadDir ? uploadDir : config.options.txtUploadDir);\n username = (username ? username : config.options.txtUploadUserName);\n password = config.options.pasUploadPassword; // for security reason no password as macro parameter\n if (storeUrl === '') {\n config.macros.upload.defaultStoreScript;\n }\n if (config.lib.file.dirname(storeUrl) === '') {\n storeUrl = config.lib.file.dirname(document.location.toString())+'/'+storeUrl;\n }\n if (toFilename === '') {\n toFilename = config.lib.file.basename(document.location.toString());\n }\n\n clearMessage();\n // only for forcing the message to display\n if (version.major < 2)\n store.notifyAll();\n if (!storeUrl) {\n alert(config.macros.upload.messages.urlParamMissing);\n return;\n }\n \n var log = new this.UploadLog();\n log.startUpload(storeUrl, toFilename, uploadDir, backupDir);\n if (document.location.toString().substr(0,5) == "file:") {\n saveChanges();\n }\n displayMessage(config.macros.upload.messages.aboutToUpload.format([this.dirname(storeUrl)]), this.dirname(storeUrl));\n this.uploadChanges(storeUrl, toFilename, uploadDir, backupDir, username, password);\n if(config.options.chkGenerateAnRssFeed) {\n //var rssContent = convertUnicodeToUTF8(generateRss());\n var rssContent = generateRss();\n var rssPath = toFilename.substr(0,toFilename.lastIndexOf(".")) + ".xml";\n this.uploadContent(rssContent, storeUrl, rssPath, uploadDir, '', username, password, \n function (responseText) {\n if (responseText.substring(0,1) != '0') {\n displayMessage(config.macros.upload.messages.rssFileNotUploaded.format([rssPath]));\n }\n else {\n if (uploadDir) {\n rssPath = uploadDir + "/" + config.macros.upload.basename(rssPath);\n } else {\n rssPath = config.macros.upload.basename(rssPath);\n }\n displayMessage(config.macros.upload.messages.rssFileUploaded.format(\n [config.macros.upload.dirname(storeUrl)+"/"+rssPath]), config.macros.upload.dirname(storeUrl)+"/"+rssPath);\n }\n // for debugging store.php uncomment last line\n //DEBUG alert(responseText);\n });\n }\n return;\n};\n\nconfig.macros.upload.uploadChanges = function(storeUrl, toFilename, uploadDir, backupDir, \n username, password) {\n var original;\n if (document.location.toString().substr(0,4) == "http") {\n original = this.download(storeUrl, toFilename, uploadDir, backupDir, username, password);\n return;\n }\n else {\n // standard way : Local file\n \n original = loadFile(getLocalPath(document.location.toString()));\n if(window.Components) {\n // it's a mozilla browser\n try {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");\n var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]\n .createInstance(Components.interfaces.nsIScriptableUnicodeConverter);\n converter.charset = "UTF-8";\n original = converter.ConvertToUnicode(original);\n }\n catch(e) {\n }\n }\n }\n //DEBUG alert(original);\n this.uploadChangesFrom(original, storeUrl, toFilename, uploadDir, backupDir, \n username, password);\n};\n\nconfig.macros.upload.uploadChangesFrom = function(original, storeUrl, toFilename, uploadDir, backupDir, \n username, password) {\n var startSaveArea = '<div id="' + 'storeArea">'; // Split up into two so that indexOf() of this source doesn't find it\n var endSaveArea = '</d' + 'iv>';\n // Locate the storeArea div's\n var posOpeningDiv = original.indexOf(startSaveArea);\n var posClosingDiv = original.lastIndexOf(endSaveArea);\n if((posOpeningDiv == -1) || (posClosingDiv == -1))\n {\n alert(config.messages.invalidFileError.format([document.location.toString()]));\n return;\n }\n var revised = original.substr(0,posOpeningDiv + startSaveArea.length) + \n allTiddlersAsHtml() + "\sn\st\st" +\n original.substr(posClosingDiv);\n var newSiteTitle;\n if(version.major < 2){\n newSiteTitle = (getElementText("siteTitle") + " - " + getElementText("siteSubtitle")).htmlEncode();\n } else {\n newSiteTitle = (wikifyPlain ("SiteTitle") + " - " + wikifyPlain ("SiteSubtitle")).htmlEncode();\n }\n revised = revised.replace(new RegExp("<title>[^<]*</title>", "im"),"<title>"+ newSiteTitle +"</title>");\n var response = this.uploadContent(revised, storeUrl, toFilename, uploadDir, backupDir, \n username, password, function (responseText) {\n if (responseText.substring(0,1) != '0') {\n alert(responseText);\n displayMessage(config.macros.upload.messages.fileNotUploaded.format([getLocalPath(document.location.toString())]));\n }\n else {\n if (uploadDir !== '') {\n toFilename = uploadDir + "/" + config.macros.upload.basename(toFilename);\n } else {\n toFilename = config.macros.upload.basename(toFilename);\n }\n displayMessage(config.macros.upload.messages.mainFileUploaded.format(\n [config.macros.upload.dirname(storeUrl)+"/"+toFilename]), config.macros.upload.dirname(storeUrl)+"/"+toFilename);\n var log = new config.macros.upload.UploadLog();\n log.endUpload();\n store.setDirty(false);\n }\n // for debugging store.php uncomment last line\n //DEBUG alert(responseText);\n }\n );\n};\n\nconfig.macros.upload.uploadContent = function(content, storeUrl, toFilename, uploadDir, backupDir, \n username, password, callbackFn) {\n var boundary = "---------------------------"+"AaB03x"; \n var request;\n try {\n request = new XMLHttpRequest();\n } \n catch (e) { \n request = new ActiveXObject("Msxml2.XMLHTTP"); \n }\n if (window.netscape){\n try {\n if (document.location.toString().substr(0,4) != "http") {\n netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');}\n }\n catch (e) { }\n } \n //DEBUG alert("user["+config.options.txtUploadUserName+"] password[" + config.options.pasUploadPassword + "]");\n // compose headers data\n var sheader = "";\n sheader += "--" + boundary + "\sr\snContent-disposition: form-data; name=\s"";\n sheader += config.macros.upload.formName +"\s"\sr\sn\sr\sn";\n sheader += "backupDir="+backupDir\n +";user=" + username \n +";password=" + password\n +";uploaddir=" + uploadDir\n + ";;\sr\sn"; \n sheader += "\sr\sn" + "--" + boundary + "\sr\sn";\n sheader += "Content-disposition: form-data; name=\s"userfile\s"; filename=\s""+toFilename+"\s"\sr\sn";\n sheader += "Content-Type: " + config.macros.upload.contentType + "\sr\sn";\n sheader += "Content-Length: " + content.length + "\sr\sn\sr\sn";\n // compose trailer data\n var strailer = new String();\n strailer = "\sr\sn--" + boundary + "--\sr\sn";\n var data;\n data = sheader + content + strailer;\n //request.open("POST", storeUrl, true, username, password);\n request.open("POST", storeUrl, true);\n request.onreadystatechange = function () {\n if (request.readyState == 4) {\n if (request.status == 200)\n callbackFn(request.responseText);\n else\n alert(config.macros.upload.messages.errorUploadingContent);\n }\n };\n request.setRequestHeader("Content-Length",data.length);\n request.setRequestHeader("Content-Type","multipart/form-data; boundary="+boundary);\n request.send(data); \n};\n\n\nconfig.macros.upload.download = function(uploadUrl, uploadToFilename, uploadDir, uploadBackupDir, \n username, password) {\n var request;\n try {\n request = new XMLHttpRequest();\n } \n catch (e) { \n request = new ActiveXObject("Msxml2.XMLHTTP"); \n }\n try {\n if (uploadUrl.substr(0,4) == "http") {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");\n }\n else {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");\n }\n } catch (e) { }\n //request.open("GET", document.location.toString(), true, username, password);\n request.open("GET", document.location.toString(), true);\n request.onreadystatechange = function () {\n if (request.readyState == 4) {\n if(request.status == 200) {\n config.macros.upload.uploadChangesFrom(request.responseText, uploadUrl, \n uploadToFilename, uploadDir, uploadBackupDir, username, password);\n }\n else\n alert(config.macros.upload.messages.errorDownloading.format(\n [document.location.toString()]));\n }\n };\n request.send(null);\n};\n\n//}}}\n////===\n\n////+++!![Initializations]\n\n//{{{\nconfig.lib.options.init('txtUploadStoreUrl','store.php');\nconfig.lib.options.init('txtUploadFilename','');\nconfig.lib.options.init('txtUploadDir','');\nconfig.lib.options.init('txtUploadBackupDir','');\nconfig.lib.options.init('txtUploadUserName',config.options.txtUserName);\nconfig.lib.options.init('pasUploadPassword','');\nconfig.shadowTiddlers.UploadPluginDoc = "[[Full Documentation|http://tiddlywiki.bidix.info/l#UploadPluginDoc ]]\sn"; \n\n\n//}}}\n////===\n\n////+++!![Core Hijacking]\n\n//{{{\nconfig.macros.saveChanges.label_orig_UploadPlugin = config.macros.saveChanges.label;\nconfig.macros.saveChanges.label = config.macros.upload.label.saveToDisk;\n\nconfig.macros.saveChanges.handler_orig_UploadPlugin = config.macros.saveChanges.handler;\n\nconfig.macros.saveChanges.handler = function(place)\n{\n if ((!readOnly) && (document.location.toString().substr(0,4) != "http"))\n createTiddlyButton(place,this.label,this.prompt,this.onClick,null,null,this.accessKey);\n}\n\n//}}}\n////===
|Taula comparativa|c\n|!Mot|!~WikiParaula|!Comentaris|\n|TasquesPendents| si | s'enllaça automàticament |\n|Tasques Pendents| no | per forçar l'enllaç escriurem: {{{[[Tasques Pendents]]}}} [[Tasques Pendents]] |\n|Tasquespendents| no | - |\n|AE2| si | s'enllaça automàticament |\n|AE3| si | No s'ha enllaçat automàticament perquè no existeix, per tant, TW proposa crea-lo ^^(1)^^ |\n|~AE2| si | Hem desactivat l'enllaç posant ''{{{~AE2}}}'' |\n\n^^(1)^^ //Tota ~WikiParaula crea un enllaç automàtic (~WikiLink) a un Tiddler; tant si existeix, com si no.//\n\n[[WikiParaules|http://catcms.blogspot.com/2006/10/wikiparaules.html]] | [[Comentaris|https://beta.blogger.com/comment.g?blogID=5441498354968708116&postID=4821730582316399161]]
[img[http://www.passaportdemocions.com/galeria/H-LS-SK-07.JPG]]\n''©'' [[Team Passaport d'Emocions|http://www.passaportdemocions.com]]