載入中,請稍後 ....
TiddlyWiki 123 - 愛上TiddlyWiki
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
<!--{{{-->
<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>
<!--}}}-->
<<importTiddlers>>
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
<!--{{{-->
<div class='header' role='banner' 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' role='navigation' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' role='navigation' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' role='complementary' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea' role='main'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected {color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:alpha(opacity=60);}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0; top:0;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.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; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.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;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0 3px 0 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; box-sizing: border-box; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0; padding-bottom:0;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
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 {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='toolbar' role='navigation' 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>
<!--}}}-->
!ManageTiddlersPlugin
* 使用內建 ListView
* 使用方式
{{{
<<manageTiddlers
	[tags:TagName]
	[listOnly:yes|no]
	[sortField:[+|-]TiddlerField]
>>
}}}
* 範例
** [[更新紀錄]]
** [[自訂套件使用範例]]@@
!摘要說明
*利用「文章片段」、「指定樣式」等內建功能,實作類似「別名」的應用
!應用範例
*<<tag smile 圖示>>
!應用範例
*使用內建巨集 {{{<<tiddler>>}}} 顯示文章段落、單行別名
>[[基本語法、範例|TiddlerSlices]]
*將內建的「文章片段」功能應用於內建巨集 {{{<<tabs>>、<<slider>> }}}
>[[Inline Tabs、Slider]]
<<tiddler 簡易日曆>>
<<tiddler 神奇選單>>
;新增:
* [[啟動參數]]
* [[系統標籤]]
;修訂:
* [[組態設定]]<<tiddler - with:{{config.options.txtConfiguration="版面配置"}}>>
> 增加控制台、工具列
;新增:
*[[Macros: newTiddler]]
;修訂:
*[[Macros: tiddler]]
|''URL:''|http://tiddlywiki.abego-software.de/|
|''Description:''|UdoBorkowski's Extensions for TiddlyWiki|
|''Author:''|UdoBorkowski|
<<tabs txtMagicToggle
 Source "Source code of MagicToggle" [[AboutMagicToggle##Source]]
 Usage "Usage of MagicToggle"  [[AboutMagicToggle::Usage]]
 Examples "Example of MagicToggle" [[AboutMagicToggle##Examples]]
>>
/%
Usage: <<tiddler [[MagicToggleX##Usage]]>>
Examples: <<tiddler [[MagicToggleX##Examples]]>>
!Source
[[MagicToggleX]]
<<tiddler [[AboutMagicToggle##Output]] with:{{
 (function(){return store.getTiddlerText("MagicToggleX");})()
}}>>
!Examples
* Synatxes:
<<tiddler [[AboutMagicToggle##Output]] with:{{
 (function(){return store.getTiddlerText("MagicToggleX##Examples");})()
}}>>
* Samples
<<tiddler [[MagicToggleX##Examples]]>>
!Output
{{{
$1
}}}
!eof
%/
<<tabs txtMagicToggle
 源碼 "Source code of MagicToggle" [[AboutMagicToggle.zh-Hant##Source]]
 使用方式 "Usage of MagicToggle"  [[AboutMagicToggle.zh-Hant::Usage]]
 範例 "Example of MagicToggle" [[AboutMagicToggle.zh-Hant##Examples]]
>>
/%
Usage: <<tiddler [[MagicToggleX##Usage.zh-Hant]]>>
Examples: <<tiddler [[MagicToggleX##Examples.zh-Hant]]>>
!Source
[[MagicToggleX]]
<<tiddler [[AboutMagicToggle.zh-Hant##Output]] with:{{
 (function(){return store.getTiddlerText("MagicToggleX");})()
}}>>
!Examples
* 語法:
<<tiddler [[AboutMagicToggle.zh-Hant##Output]] with:{{
 (function(){return store.getTiddlerText("MagicToggleX##Examples.zh-Hant");})()
}}>>
* 執行結果
<<tiddler [[MagicToggleX##Examples.zh-Hant]]>>
!Output
{{{
$1
}}}
!eof
%/
<<tabs txtMagicToggle
 Source "Source code of MagicToggle" [[AboutMagicToggleX##Source]]
 Usage "Usage of MagicToggle"  [[AboutMagicToggleX::Usage]]
 Examples "Example of MagicToggle" [[AboutMagicToggleX##Examples]]
>>
/%
Usage: <<tiddler [[MagicToggleX##Usage]]>>
Examples: <<tiddler [[MagicToggleX##Examples]]>>
!Source
[[MagicToggleX]]
<<tiddler [[AboutMagicToggleX##Output]] with:{{
 (function(){return store.getTiddlerText("MagicToggleX");})()
}}>>
!Examples
* Synatxes:
<<tiddler [[AboutMagicToggleX##Output]] with:{{
 (function(){return store.getTiddlerText("MagicToggleX##Examples");})()
}}>>
* Samples
<<tiddler [[MagicToggleX##Examples]]>>
!Output
{{{
$1
}}}
!eof
%/
<<tabs txtMagicToggle
 源碼 "Source code of MagicToggle" [[AboutMagicToggleX.zh-Hant##Source]]
 使用方式 "Usage of MagicToggle"  [[AboutMagicToggleX.zh-Hant::Usage]]
 範例 "Example of MagicToggle" [[AboutMagicToggleX.zh-Hant##Examples]]
>>
/%
Usage: <<tiddler [[MagicToggleX##Usage.zh-Hant]]>>
Examples: <<tiddler [[MagicToggleX##Examples.zh-Hant]]>>
!Source
[[MagicToggleX]]
<<tiddler [[AboutMagicToggleX.zh-Hant##Output]] with:{{
 (function(){return store.getTiddlerText("MagicToggleX");})()
}}>>
!Examples
* 語法:
<<tiddler [[AboutMagicToggleX.zh-Hant##Output]] with:{{
 (function(){return store.getTiddlerText("MagicToggleX##Examples.zh-Hant");})()
}}>>
* 執行範例
<<tiddler [[MagicToggleX##Examples.zh-Hant]]>>
!Output
{{{
$1
}}}
!eof
%/
<<tiddler [[AllMacros##Output]] with:{{
 (function(){
	var r=[];
	for (var i in config.macros) r.push(i);
	return '\nList of Macros\n----\n#'+(r.sort()).join("\n#");
 })()
}}>>
/%
!Output
$1
!eof
%/
|''URL:''|http://tiddlywiki.bidix.info/|
|''Description:''|Repository for BidiX's TiddlyWiki Extensions|
|''Author:''|BidiX|
<<tCalendar lastModified>>
<<tiddler [[CalendarToday##Output]] with: {{
(function(){
 var _now=new Date(), _day = _now.getDay();
 setStylesheet(store.getTiddlerText('CalendarToday##Style')+'.today .evenRow {background-color: '+(_day == 0 || _day == 6 ? 'red' : 'lightblue') + ';}' , 'today');
 return _now.formatString(store.getTiddlerText('CalendarToday##Layout.'+config.locale));
 })();
}}>>
/%
!Metadata:
|''Name:''|CalendarToday|
|''Version:''|1.0.2|
|''Date:''|May 29, 2008|
|''Source:''|http://sourceforge.net/project/showfiles.php?group_id=150646|
|''Author:''|BramChen (bram.chen (at) gmail (dot) com)|
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License]]|
|''~CoreVersion:''|2.4.0|
|''Browser:''|Firefox 1.5+; InternetExplorer 6.0|
!Usage
{{{
 # Import or copy & paste this tiddler into your TiddlyWiki
 # Use  <<tiddler CalendarToday>> to get the calendar
}}}
!Style
/*{{{*/
.today table {font-size:1.2em; background-color:#fff; border:1px solid lightgray; border-top:5px solid blue; border-right:3px solid lightgray;}
.today tr, .today th, .today td {border:0px;}
.today .evenRow {font-size:0.7em; color:white;}
.today th {font-size:0.9em; background-color:#fff; color:blue;}
.today tr, .today td {margin:0; padding:0 0 0.2em 0;}
.today td a{font-size:1.5em; font-weight:bold; background-color:#fff; color:gold;}
/*}}}*/
!Layout.en
{{today{
|!mmm|!|!YYYY|
|>|>| [[DD|mmm 0DD, YYYY]] |
|>|>| DDD |
}}}
!Layout.zh-Hant
{{today{
|!YYYY年|!|!MMM|
|>|>| [[DD|YYYY年0MM月0DD日]] |
|>|>| 星期ddd |
}}}
!Output
$1
!Eof
%/
<<tabs txtCalendarYearTab
 "今年" "This  Year" [[CalendarYears##ThisYear]]
 "去年" "Last Year"  [[CalendarYears##LastYear]]
 "明年" "Next Year" [[CalendarYears##NextYear]]
 "2005" "Year 2005"  [[CalendarYears##2005]]>>
/%
!ThisYear
* This year ({{{<<tCalendar thisyear>>}}})
<<tCalendar  thisyear>>
!LastYear
* Last year ({{{<<tCalendar last year>>}}})
<<tCalendar last year>>
!NextYear
* Nextt year ({{{<<tCalendar next year>>}}})
<<tCalendar next year>>
!2005
* Year 2005 ({{{<<tCalendar 2005>>}}})
<<tCalendar 2005>>
!eof
%/
<<list filter [tag[更新紀錄]][sort[-created]]>>
/%
!語法
{{{
<<list filter [tag[更新紀錄]][sort[-created]]>>
}}}
!eof
%/
[tag[DefaultHome]][sort[tags]]
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div><div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<!--}}}-->
|PageTemplate:|##PageTemplate|
|StyleSheet:|##StyleSheet|
!StyleSheet
/***
*Style tweaks
***/
/*{{{*/
[[MagicMenuTheme##StyleSheet]]
#displayArea {margin: 1em 1em 0em 14em; /* use the freed up space */}
/*}}}*/
/***
!PageTemplate
<!--{{{-->
<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='topMenu' refresh='content' force='true' tiddler='TopMenu'></div>
<div id='mainMenu' refresh='content' force='true' tiddler='MagicMenu'></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 id='siteFooter'>
<span id='SiteFooter' refresh='content' tiddler='SiteFooter'></span>
</div>
</div>
<!--}}}-->
![[首頁|Home]]
<<list filter [tag[Home]][sort[tags]]>>
----
<<tiddler CalendarToday>>
/%
!指定參數
Label: 首頁
Tooltips: 回首頁
DefaultTiddlers:DefaultHome
%/
!說明
*此範例演示進階的「Inline Tabs」與「Inline Slider」用法。
*使用內建之巨集 ''{{{<<tiddler>>}}}'' 及 ''{{{<<tabs>}}}''、''{{{<<slider>>}}}'' 之 「tiddler slice」支援功能。
> 上述各該巨集對應的目標 tittle of tiddler 參數,改以 ''{{{[[TiddlerName##SliceName]]}}}'' 或 ''{{{[[TiddlerName::SliceName]]}}}'' 的格式,調用''~TiddlerName'' 裡的屬於段落 ''~TiddlerSlice'' 的部份內容
!範例
*[[Macros: slider]]
*[[Macros: tabs]]



<<tiddler _dummy with:{{
window._listAllMacros = function(){
	if (this.nextSibling) removeNode(this.nextSibling);
	var wrapper=this.parentNode.appendChild(document.createElement('div'));
	var r=[];
	for (var i in config.macros) r.push(i);
	var r = '\nList of Macros\n----\n#'+(r.sort()).join("\n#");
	wikify(r,wrapper);
	return false;
};
}}>><html><a id="ListAllMacros" class="button" href="javascript:" onClick="_listAllMacros.call(this)">List all macros</a></html>
<<tiddler [[內建巨集##樣版]] with:"Macros: list">>
/%
!說明
{{{
<<list 類別 [tag[標籤1]][sort[+排序欄位]] [tag[標籤2]][sort[-反向排序欄位]] ... 文章標題 ...>>
}}}
!範例
''使用語法:''
<<tiddler [[ChangeLog##語法]]>>
''執行結果:''
<<tiddler [[ChangeLog]]>>
!Eof
%/
<<tiddler [[內建巨集##樣版]] with:{{tiddler.title}}>>
/%
!說明
{{{
<<newTiddler 參數1:參數值1 參數2:參數值2 ...>>
}}}
|!參數名稱|!說明|
|label|按鈕標籤|
|prompt|按鈕提示文字|
|title|新增文章的標題(預設值為 "New Tiddler")|
|text|新增文章的內容|
|tag|新增文章的標籤(可重複使用,以指定多重標籤)|
|accessKey|指定單一字母作為快速鍵以觸發按紐|
|focus|定位於指定的編輯欄位 (例如: "title", "text", "tags")|
|template| 	name of the HTML template used to display the new tiddler (預設為 EditTemplate)|
|fields|新增文章的擴充欄位 (已空白字元區隔格式為 key:value 的成對字串,例如: fields:"k1:v1 k2:v2")|
!範例
*基本語法
<<tiddler {{tiddler.title+"##out"}} with:{{ store.getTiddlerText(tiddler.title+"##ex1") }}>><<tiddler {{tiddler.title+"##ex1"}}>>
----
*進階應用
<<tiddler {{tiddler.title+"##out"}} with:{{ store.getTiddlerText(tiddler.title+"##newTiddler") + "/"+"%\n!edit\n" + store.getTiddlerText(tiddler.title+"##edit") + "\n!end\n%"+"/"}} >><<tiddler {{tiddler.title+"##newTiddler"}}>>
!ex1
<<newTiddler
	label:"新增文章"
	text:"嗨"
	tag:"測試"
	tag:"範例 1"
	accessKey:"1"
	focus:"tags"
>>
!newTiddler
<<tiddler - with:{{config.tiddlerTemplates[3] = tiddler.title+"##edit";}}>><<newTiddler
 label:"新增記事"
 title:"新的記事"
 text:""
 fields:"note:'test article'"
 tag:"記事"
 template:{{tiddler.title + "##edit" }}>>
!edit
標題:<div class='editor' macro='edit title'></div>
標籤:<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>
摘要:<div class='editor' macro='edit summary 5'></div>
內容:<div class='editor' macro='edit text'></div>
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'>
<br />
!out
{{{
$1
}}}
!end
%/
<<tiddler [[內建巨集##樣版]] with:"Macros: slider">>
/%
!說明
''基本語法:''
{{{
<<slider chkCookieName [[文章標題]] 標題 "提示文字">>
<<slider chkCookieName [[文章標題##段落]] 標題 "提示文字">>
}}}
''參數說明:''
* chkCookieName: 以 'chk' 為首,記憶前次下拉顯示狀態
* 來源文章標題: 下拉式內容之來源文章標題,可指定段落指顯示文章之片段,例如:可指定段落,{{{[[來源文章標題##段落名稱]]}}}。
!範例
''使用語法:''
{{{
<<slider chkSlide1 [[Macros: slider##圖示一]] 圖示一 "應用範例:圖示一 ">>
<<slider chkSlide2 [[Macros: slider##圖示二]] 圖示二 "應用範例:圖示二">>
}}}
''執行結果:''
<<slider chkSlide1 [[Macros: slider##圖示一]] 圖示一 "應用範例:圖示一 ">>
<<slider chkSlide2 [[Macros: slider##圖示二]] 圖示二 "應用範例:圖示二">>

!圖示一
<<tabs txtIcon1
 定義 圖示定義一 SmileDefs
 樣式 圖示樣式一 SmileStyle
 範例 圖示範例一 [[應用範例:圖示一]]>>
!圖示二
<<tabs txtIcon2
 定義 圖示定義二 SmileDefs
 樣式 圖示樣式二 SmileStyle
 範例 圖示範例二 [[應用範例:圖示二]]>>
!eof
%/
<<tiddler [[內建巨集##樣版]] with:"Macros: tabs">>

/%
!說明
''基本語法:''
{{{
<<tabs txtCookieName
 "標題 1" "提示文字 1" [[來源文章標題1]]
 "標題 2" "提示文字 2" [[來源文章標題2##段落2]]
...
>>
}}}
----
''參數說明:''
* txtCookieName: 以 'txt' 為首,記憶前次開啟之頁籤,勿包含非 ASCII 字元。
* 來源文章標題: 頁籤內容之來源文章標題,可指定段落指顯示文章之片段,例如:{{{[[來源文章標題##段落名稱]]}}}
!範例
''使用語法:''
<<tiddler [[組態設定##說明]]>>
----
''執行結果:''
<<tiddler 組態設定>>
!Eof
%/
<<tiddler [[內建巨集##樣版]] with:"Macros: tiddler">>
/%
!說明
{{{
<<tiddler 文章標題 className with:參數1 參數2 ...>>
<<tiddler [[文章標題##段落]]  className>>
<<tiddler [[文章標題::別名]]  className>>
}}}
!範例
<<tiddler TiddlerSlices>>
!eof
%/
<<tiddler [[內建巨集##樣版]] with:"Macros: today">>
/%
!說明
''基本語法''
{{{
<<today 顯示格式>>
}}}
!範例
''使用語法''
{{{
<<today "YYYY年0MM月0DD日, 星期DDD, am 0hh:0mm:0ss">>
}}}
''執行結果''
<<today "YYYY年0MM月0DD日, 星期DDD, am 0hh:0mm:0ss">>
!eof
%/
<<tiddler [[MagicMenu##MainMenu.show]]>>
/%
!Metadata:
|''Name:''|MagicMenu|
|''Description:''||
|''Version:''|2.0|
|''Date:''|May 28, 2008|
|''Source:''|http://sourceforge.net/project/showfiles.php?group_id=150646|
|''Author:''|BramChen (bram.chen (at) gmail (dot) com)|
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''~CoreVersion:''|2.4.0|
|''Browser:''|Firefox 1.5+; InternetExplorer 6.0|
!MagicMenu.config
<<tiddler _dummy with:{{
 	config.mainMenu = "Home";
 	config.shadowTiddlers["TopMenu"]=store.getTiddlerText("MagicMenu##TopMenu.shadow");
 	config.options.txtTheme = 'MagicMenuTheme';
 	setTimeout("story.switchTheme(config.options.txtTheme)", 10);
}}>>
!MagicMenu.show
<<tiddler __dummy with:{{
 	 	window.MagicMenu = function(menu,defaultTiddlers){
		config.menu = menu;
		story.closeAllTiddlers(); 
		story.displayTiddlers(null,store.filterTiddlers('[tag['+defaultTiddlers+']][sort[tags]]'));
		refreshElements(document.getElementById('mainMenu')); /*This line could be changed to use refreshDisplay(), it would be more general but slower */
 	}
}}>>
<html><a href="javascript:window.MagicMenu('$1','$2');" title="$3">$4</a></html>
!MainMenu.show
<<tiddler [[MagicMenu##MainMenu.output]] with:{{store.getTiddlerText(config.menu||config.mainMenu||"Home");}}>>
!MainMenu.output
$1
!TopMenu.shadow
<<tiddler [[MagicMenu##TopMenu.create]]>>
!TopMenu.create
<<tiddler [[MagicMenu##TopMenu.output]] with:{{
	(function(){
		var topMenus = store.filterTiddlers('[tag[TopMenu]][sort[tags]]');
		var t,d,tips,l,r='';
		for (var i=0;i<topMenus.length;i++){
			t = topMenus[i].title;
			l = store.getTiddlerText(t + '::Label') || t;
			tips = store.getTiddlerText(t + '::Tooltips') || t;
			d = store.getTiddlerText(t + '::DefaultTiddlers');
			r+= store.getTiddlerText("MagicMenu##TopMenu.layout").format([t,d,tips,l]);
		}
		return r;
	})();
}}
>>
!!TopMenu.layout
<<tiddler [[MagicMenu##MagicMenu.show]] with:{{"%0"}} {{"%1"}} {{"%2"}} {{"%3"}}>>
!!TopMenu.output
$1
!eof
%/
<<newTiddler label:新增選單
 title:選單名稱
 prompt:新增選單範本
 text:{{
  "!"+store.getTiddlerText("MagicMenuAddons##選單範本")+
  "/%\n"+store.getTiddlerText("MagicMenuAddons##選單參數")+"\n%/";
  }}
 tags:dummy _99 TopMenu
>>
/%
!選單範本
{{center{[[選單名稱]]}}}
<<list filter [tag[選單名稱]][sort[tags]]>>
{{{
*請修改所有「選單名稱」
*並刪除此段說明
}}}
<<newTiddler label:新增項目
 title:選單項目
 prompt:新增選單項目範本
 text:{{store.getTiddlerText("MagicMenuAddons##項目範本");}}
 tag: _99 選單名稱 Default選單名稱
>>

!項目範本
{{{
*請修改所有「選單項目」、「選單名稱」
*輸入此文項目內容
*非預設頁面,請刪除標籤「Default選單名稱」
*並刪除此段說明
}}}
!選單標籤
_99 TopMenu
!選單參數
Label: 選單名稱
Tooltips: 提示文字
DefaultTiddlers:Default選單名稱
!eof
%/
/***
!Initialize TopMenu
***/
//{{{
config.mainMenu = "Home";
config.shadowTiddlers["TopMenu"]="<<tiddler [[MagicMenu##TopMenu.create]]>>";
//}}}
/***
!Active theme
***/
//{{{
config.options.txtTheme = 'MagicMenuTheme';
//}}}
|PageTemplate:|##PageTemplate|
|ViewTemplate:|##ViewTemplate|
|StyleSheet:|##StyleSheet|
!StyleSheet
/***
*Style tweaks
***/
/*{{{*/
.headerShadow {padding:2em 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {padding:2em 0em 1em 1em; left:0px; top:0px;}
#mainMenu {text-align:left;}
[[SmileStyle]] /*For sample of *Smile* only*/
/*}}}*/
/***
*topMenu
***/
/*{{{*/
#topMenu br {
	display: none;
}
#topMenu {
	background: [[ColorPalette::PrimaryDark]];
	color:[[ColorPalette::PrimaryPale]];
}
#topMenu {
	padding:2px;
}
#topMenu .button, #topMenu .tiddlyLink, #topMenu a {
	margin-left: 0.5em;
	margin-right: 0.5em;
	padding-left: 3px;
	padding-right: 3px;
	color: [[ColorPalette::PrimaryPale]];
	font-size: 115%;
 background:transparent;
}
#topMenu .button:hover, #topMenu .tiddlyLink:hover,  #topMenu a:hover {
	background: [[ColorPalette::PrimaryLight]];
}
/*}}}*/
/***
*Align
***/
/*{{{*/
.left {display:block; text-align:left;}
.right {display:block; text-align:right;}
.center {display:block; text-align:center;}
.big {font-size:2em;}
.middle {font-size:1.5em;}
.small {font-size:0.8em;}
/*}}}*/
[[StyleSheet]]
!PageTemplate
<!--{{{-->
<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='topMenu' refresh='content' force='true' tiddler='TopMenu'></div>
<div id='mainMenu' refresh='content' force='true' tiddler='MagicMenu'></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 id='siteFooter'>
<span id='SiteFooter' refresh='content' tiddler='SiteFooter'></span>
</div>
</div>
<!--}}}-->
!ViewTemplate
<!--{{{-->
<div class='toolbar'>
<span macro='toolbar [[ToolbarCommands::ViewToolbar]]' />
<span macro='newTiddler label:"新增" prompt:"新增以本文章標題為標籤的文章" tag:{{tiddler?tiddler.title:"New Tiddler"}}' />
</div>

<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date [[DateFormat::DateFormat]]'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date [[DateFormat::shortDateFormat]]'></span>)</div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagging' macro='tagging'></div>
<div class='tagClear'></div>
<!--}}}-->
<<tiddler _dummy with:{{
if (window._toggle === undefined) window._toggle = function(elmId,cookie){
	var _t =window.eval(store.getTiddlerText("MagicToggleX##Elements.en"));
	if (_t[elmId] === undefined) return [null,null];
	var _tLocale=window.eval(store.getTiddlerText("MagicToggleX##Elements."+config.locale));
	var cookie = "chkShow"+elmId;
	if (config.options[cookie] === undefined){
		if (_tLocale && _tLocale[elmId] && _tLocale[elmId]["default"] !== undefined)
			config.options[cookie] = _tLocale[elmId]["default"];
		else
			config.options[cookie] = _t[elmId]["default"];
	}

	var s = (config.options[cookie] ? "show" : "hide");
	if (_t[elmId] === undefined && _tLocale)
		merge(_t,_tLocale);
	else {
		if ( _tLocale && _tLocale[elmId] && _tLocale[elmId][s])
			merge(_t[elmId][s],_tLocale[elmId][s]);
	}
	setStylesheet(_t[elmId][s]['styles'],("toggle"+elmId));
	var label = _t[elmId][s]["label"];
	var tooltip = _t[elmId][s]["tooltip"] || label;
	return [label,tooltip];
};
	window._onClick = function(ev,elmId){
		var ev = ev || window.event;
		var btn = this;
		var cookie = "chkShow"+elmId;
		config.options[cookie] = !config.options[cookie];
		saveOptionCookie(cookie);
		var btnAttrs = window._toggle(elmId);
		btn.innerHTML = btnAttrs[0];
		btn.title = btnAttrs[1];
		return false;
	};
}}>><<tiddler [[MagicToggleX##Button]] with:{{'$1'}} {{window._toggle('$1')[0]}} {{window._toggle('$1')[1]}}>>/%
!Button
<html><a class="button" href="javascript:;" title='$3' onClick="window._onClick.call(this,null,'$1')">$2</a></html>
!Metadata:
|''Name:''|MagicToggleX|
|''Description:''|Show/ Hide specific element, No extra pulgin is required, fewer codes but more elements could be toggled, multilingual, also it is easy to be extended and localized|
|''Version:''|2.0|
|''Date:''|Jun 25, 2008|
|''Source:''|http://sourceforge.net/project/showfiles.php?group_id=150646|
|''Author:''|BramChen (bram.chen (at) gmail (dot) com)|
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''~CoreVersion:''|2.2.0|
|''Browser:''|Firefox 1.5+|
!Usage
#Import MagicToggle (or youcan choose importing and using the macro edtion [[MagicToggle|http://ptw.sf.net/ptwe.html#MagicToggle]])
#Syntax:
{{{
<<tiddler [[MagicToggleX]] with: {{"ElementIdentifier"}}>>
}}}
!Examples
<<tiddler [[MagicToggleX]] with:{{"header"}}>>
<<tiddler [[MagicToggleX]] with:{{"mainMenu"}}>>
<<tiddler [[MagicToggleX]] with:{{"sidebar"}}>>
<<tiddler [[MagicToggleX]] with:{{"sidebarTabs"}}>>
!Usage.zh-Hant
#導入 MagicToggleX (或者也可選擇導入使用另一個巨集版本 [[MagicToggle|http://ptw.sf.net/ptwe.html#MagicToggle]])
#語法:
{{{
<<tiddler [[MagicToggleX]] with:{{"ElementIdentifier"}}>>
}}}
!Examples.zh-Hant
<<tiddler [[MagicToggleX]] with:{{"header"}}>>
<<tiddler [[MagicToggleX]] with:{{"mainMenu"}}>>
<<tiddler [[MagicToggleX]] with:{{"sidebar"}}>>
<<tiddler [[MagicToggleX]] with:{{"sidebarTabs"}}>>
!Elements.en
({
	"header": {
		"default": true,
		"hide": {
			"label": "Show Header",
			"styles": ".header {display: none;} #displayArea {top: 1em;} #mainMenu {top:1em;} #sidebar {top: 1em;}"},
		"show": {
			"label": "Hide Header",
			"styles": ".header {display: block;} #displayArea {top: clear;} #mainMenu {top:clear;} #sidebar {top: clear;}"}
	},
	"mainMenu": {
		"default": true,
		"hide": {
			"label": "Show MainMenu",
			"styles": "#mainMenu {display: none;} #displayArea {margin-left: 1em;}"},
		"show": {
			"label": "Hide MainMenu",
			"styles": "#mainMenu {display: block;} #displayArea {margin-left: 14em;}"}
	},
	"sidebar": {
		"default": true,
		"hide": {
			"label": "Show Sidebar",
			"styles": "#sidebar {display: none;} #displayArea {margin-right: 1em;}"},
		"show": {
			"label": "Hide Sidebar",
			"styles": "#sidebar {display: block;} #displayArea {margin-right: 17em;}"}
	},
	"sidebarTabs": {
		"default": true,
		"hide": {
			"label": "Show SidebarTabs",
			"styles": "#sidebarTabs {display: none;}"},
		"show": {
			"label": "Hide SidebarTabs",
			"styles": "#sidebarTabs {display: block;}"}
	},
	"magicToggleAttr": {// sample of customized element
		"default": false,
		"hide": {
			"label": "Show Attributes",
			"tooltip": "Show default attributes",
			"styles": ".magicToggleAttr {display: none;}"},
		"show": {
			"label": "Hide Attributes",
			"tooltip": "Hide default attributes",
			"styles": ".magicToggleAttr {display: block;}"}
	}
})
!Elements.zh-Hant
({
	"header": {
		"hide": {"label": "顯示頁面標題"},
		"show": {"label": "隱藏頁面標題"}
	},
	"mainMenu": {
		"hide": {"label": "顯示主選單"},
		"show": {"label": "隱藏主選單"}
	},
	"sidebar": {
		"hide": {"label": "顯示右側"},
		"show": {"label": "隱藏右側"}
	},
	"sidebarTabs": {
		"hide": {"label": "顯示右側頁籤"},
		"show": {"label": "隱藏右側頁籤"}
	}
})
!eof
%/
![[主選單|MainMenu]]
<<tiddler 回首頁>>
<<tag 使用說明>>
<<tag 疑難雜症>>
[[相關資源]]
[[版權說明]]
----
<<tiddler CalendarToday>>
//{{{
var readOnly = (window.location.protocol == "file:") ? false : config.options.chkHttpReadOnly;
if (readOnly) {
	config.shadowTiddlers["PageTemplate"] = "\
		<!--{{{-->\
	<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='sidebar'>\
	<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>\
	</div>\
	<div id='displayArea' style='margin: 1em 15.7em 0em 1em;'>\
	<div id='messageArea'></div>\
	<div id='tiddlerDisplay'></div>\
	</div>\
		<!--}}}-->\
	";};
//}}}
<!--{{{-->
<script type="text/javascript" src="wikiedit/WikiEditPlugin.js"></script>
<!--}}}-->
<!--{{{-->
<!-- WikiEdit -->
<script type='text/javascript' src='./wikiedit/WikiEditPlugin.js'></script>
<!-- End of WikiEdit -->
<!--}}}-->
<!--{{{-->
<script type='text/javascript' src='./plugins/ArchivedTimeline.js'></script>
<script type='text/javascript' src='./plugins/ArchivedTimeline.zh-Hant.js'></script>
<script type='text/javascript' src='./plugins/ManageTiddlers.js'></script>
<script type='text/javascript' src='./plugins/PopupTipsPlugin.js'></script>
<script type='text/javascript' src='./plugins/TiddlyCalendar.js'></script>
<script type='text/javascript' src='./plugins/TiddlyCalendar.zh-Hant.js'></script>
<!--}}}-->
<!--{{{-->
<meta name="Keywords" content="TiddlyWiki 中文版 初學 進階技巧 使用說明 wiki KM 維基 知識管理" />
<meta name="Description" content="TiddlyWiki plugins" />
<link rel='alternate' type='application/rss+xml' title='RSS' href='TiddlyWiki123.zh-Hant.xml'/>
<!--}}}-->
<!--{{{-->
<!-- Splash Screen -->
<center><div id="splashScreen" style="margin-top:10em; width:20em; padding-left:7em; line-height:5em; border:3px yellow; solid; color:blue; background:lightyellow;fona-size:3em;">
	<img src="images/loading02.gif" style="vertical-align:middle;padding:6px"/>
	載入中,請稍後 ....
</div></center>
<!--}}}-->
<!--{{{-->
<!-- wikiedit -->
<link rel="stylesheet" type="text/css" href="wikiedit/wikiedit.css" />
<script type="text/javascript" src="wikiedit/protoedit.js"></script>
<script type="text/javascript" src="wikiedit/wikiedit.zh-Hant.js"></script>
<!--}}}-->
<!--{{{-->
<!-- Visifire -->
<script type="text/javascript" src="common/visifire/Visifire.js"></script>
<!--}}}-->
|''URL:''|http://mptw.tiddlyspot.com/|
|''Description:''|some plugins and hacks for tiddlywiki|
|''Author:''|SimonBaird|
<!--{{{-->
<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 id='siteFooter'>
<span id='SiteFooter' refresh='content' tiddler='SiteFooter'></span>
</div>
</div>
<!--}}}-->
|''URL:''|http://ptw.sourceforge.net/ptwe.html|
|''Description:''|Repository for BramChen's TiddlyWiki Extensions|
|''Author:''|BramChen|
|''URL:''|http://solo.dc3.com/tw/|
|''Description:''|Bob Denny's extensions to TiddlyWiki|
|''Author:''|BobDenny|
<<tabs txtMainTab "最近更新" "依更新日期排序" Calendar "全部" "所有文章" TabAll "分類" "所有標籤" TabTags "更多" "其他" TabMore>>
----
{{center{
<<tiddler "姓名標示-相同方式分享授權 3.0 版">> 本文件使用 TiddlyWiki <<version>> ([[BSD開放原始碼授權|http://www.opensource.org/licenses/bsd-license.php]])
所有內容以[[姓名標示-相同方式分享授權 3.0 版]]的方式發佈
}}}
----
愛上TiddlyWiki
TiddlyWiki 123
http://ptw.sourceforge.net/TiddlyWiki123.zh-Hant.html
!圖示定義
!!樣板
[img[$1$2]]
!!來源網站
|MSN040811|http://messenger.msn.com/MMM2004-08-11_11.52/Resource/emoticons/|
|FlickrStaic|http://static.flickr.com/|
!!圖示集
!!!大笑
<<tiddler [[SmileDef2##樣板]]
 with:{{store.getTiddlerSlice('SmileDef2','MSN040811')}} teeth_smile.gif>>
!!!眨眼
<<tiddler [[SmileDef2##樣板]]
 with:{{store.getTiddlerSlice('SmileDef2','MSN040811')}} wink_smile.gif>>
!!!哭泣
<<tiddler [[SmileDef2##樣板]]
 with:{{store.getTiddlerSlice('SmileDef2','FlickrStaic')}} "72/157018297_ed1f3259d2_o.png">>
!!!呵呵
<<tiddler [[SmileDef2##樣板]]
 with:{{store.getTiddlerSlice('SmileDef2','FlickrStaic')}} "77/157017914_fd6404fa6c_o.gif">>
|圖示總動員|c
|MSN040811|http://messenger.msn.com/MMM2004-08-11_11.52/Resource/emoticons/|
|teeth|[[SmileDefs::MSN040811]]teeth_smile.gif|
|wink|[[SmileDefs::MSN040811]]wink_smile.gif|
|FlickrStaic|http://static.flickr.com/|
|weep|[[SmileDefs::FlickrStaic]]72/157018297_ed1f3259d2_o.png|
|hoho|[[SmileDefs::FlickrStaic]]77/157017914_fd6404fa6c_o.gif|
/***
!通用樣式宣告
{{{
Common: font-size:2em; background-position: 0 80%; color: transparent;
!end
}}}
***/
/***
!個別樣式宣告
***/
/*{{{*/
.wink {background:url([[SmileDefs::wink]]) no-repeat; [[SmileStyle::Common]]}
.teeth {background:url([[SmileDefs::teeth]]) no-repeat; [[SmileStyle::Common]]}
.weep {background:url([[SmileDefs::weep]]) no-repeat; [[SmileStyle::Common]]}
.hoho {background:url([[SmileDefs::hoho]]) no-repeat; [[SmileStyle::Common]]}
/*}}}*/
[[StyleSheetLocale]]
[[TipsStyle]]
/***
!hijack tagging
***/
/*{{{*/
.tagging li{display:inline !important;}
.tagging a{margin-right:.5em;}
/*}}}*/

//{{{
merge(config.macros.tagging,{
	label: "附屬文章:",
	labelNotTag: "附屬文章",
	tooltip: "列出標籤為 '%0' 的文章"});
//}}}
*''範例定義''
{{{
!Alias
alias:別名
help:說明<<tips 1 Note>>
!傳遞參數範例
:$1:
><<tiddler $2>>
!End
}}}
<<tabs txtTiddlerSlices 
 多行段落 多行段落 [[TiddlerSlices##多行段落]]
 單行別名 單行別名 [[TiddlerSlices##單行別名]]
 傳遞參數 傳遞參數 [[TiddlerSlices##傳遞參數]]
>>
/%
!多行段落
#範例語法:{{{<<tiddler [[TiddlerSlices##Alias]] bigblue>>}}}
#顯示結果:<br /><<tiddler [[TiddlerSlices##Alias]] bigblue>>
!單行別名
#範例語法:{{{<<tiddler [[TiddlerSlices::help]]>>}}}
#顯示結果:<br /><<tiddler [[TiddlerSlices::help]]>>
!傳遞參數
#範例語法:<br>{{{<<tiddler [[TiddlerSlices##傳遞參數範例]] with:'簡易日曆樣板' 'CalendarToday##Layout.zh-Hant'>>}}}
#顯示結果:
<<tiddler [[TiddlerSlices##傳遞參數範例]] with:'簡易日曆樣板' 'CalendarToday##Layout.zh-Hant'>>
!end
%/
<<tiddler [[TiddlersBubble##Init]]>>
<<tiddler [[TiddlersBubble##generateDataString]]>>
<<tiddler [[vChartAddon##Render]] with:"TiddlersBubble.XML" "tiddlersBubble" "600" "400" "bubble.callback">>
/%
!Init
<<tiddler __dummy with:{{
//if (!TiddlerBubble) {
	TiddlersBubble = function(chartXML, chartFmt, dataPointsFmt){
// 		parsms=[Width, Height,Theme,BorderBrush,TitleText,LegendEntryMargin,LabelMargin,DataSeriesLegendText]
		this.params=[500, 300, "Theme1", "Gray", "Tiddlers Stats", 5, 5, "2008"];
		this.callback=null;
		this.dateFmt="YYYY-0MM-0DD";
		this.chartXML = chartXML || "TiddlersBubble.XML";
		this.chartFmt = chartFmt || "TiddlersBubble##ChartFmt";
		this.dataPointsFmt =  dataPointsFmt || "TiddlersBubble##DataPointsFmt";
		this.tiddlers = null;
		return this;
	};

	TiddlersBubble.prototype.hashTiddlers = function(){
		var tiddlers = {};
		store.forEachTiddler(function(title, tiddler){
			var modified = tiddler.modified.convertToLocalYYYYMMDDHHMM().substr(0,8);
			var created = tiddler.created.convertToLocalYYYYMMDDHHMM().substr(0,8);
			var isNew = (tiddler.modified == tiddler.created);
			var m = tiddler.modified.formatString("YYYY-0MM-0DD");
			if (!tiddlers[m])
				tiddlers[m]=[];
			tiddlers[m].push({title:tiddler.title, modified:modified, tags:tiddler.tags, isNew:isNew});
		});
		return tiddlers;
	};
//}
}}>>
!generateDataString
<<tiddler _dummy with:{{
	var dataPoints = [];
	window.bubble=new TiddlersBubble();
	bubble.tiddlers = bubble.hashTiddlers();
	bubble.callback=function(args){
		var me=bubble;
		var chart = args[0];
		chart.Series[0].MouseLeftButtonDown= function(e){
			var tiddlers=me.tiddlers[e.AxisXLabel], t=e.AxisXLabel+"\n-------------------------";
			for(var i=0; i<tiddlers.length; i++)
				t+="\n" + (tiddlers[i].isNew?"* ":"   ") + tiddlers[i].title;
			e.ToolTipText=t;
		}
		chart.Series[0].MouseLeave= function(e) {
			e.ToolTipText="Modified: #YValue, Created: #ZValue " ;
		}
	};

	for (var d in bubble.tiddlers){
		var tiddlers = bubble.tiddlers[d];
		var params = bubble.params;
		for(var i =0,n=0; i<tiddlers.length; i++){
				if (tiddlers[i].isNew) n++;
		}
		dataPoints.push(store.getTiddlerText(bubble.dataPointsFmt).format([d,tiddlers.length,n]));
	}
	dataPoints.sort(function(a,b) {return a > b ? -1 : (a == b ? 0 : +1);});
	params.push(dataPoints.join("\n"));
	config.shadowTiddlers[bubble.chartXML] = store.getTiddlerText(bubble.chartFmt).format(params);
}}>>
!ChartFmt
<!--{{{-->
<vc:Chart xmlns:vc="clr-namespace:Visifire.Charts;assembly=SLVisifire.Charts"
Width="%0" Height="%1" Theme="%2" BorderBrush="%3">

<vc:Chart.Titles>
<vc:Title Text="%4" FontSize="18" FontColor="blue"/>
</vc:Chart.Titles>

<vc:Chart.Legends>
<vc:Legend EntryMargin="%5" LabelMargin="%6"/>
</vc:Chart.Legends>
<vc:Chart.AxesX>
<vc:Axis Title="Midified Date"/>
</vc:Chart.AxesX>
<vc:Chart.AxesY>
<vc:Axis Title="Numbers of Modified Tiddles"/>
</vc:Chart.AxesY>

<vc:Chart.Series>
<vc:DataSeries LegendText="%7" RenderAs="Bubble" ToolTipText="Modified: #YValue, Created: #ZValue" >
<vc:DataSeries.DataPoints>
%8
</vc:DataSeries.DataPoints>
</vc:DataSeries>
</vc:Chart.Series>
</vc:Chart>
<!--}}}-->
!DataPointsFmt
<vc:DataPoint AxisXLabel="%0" YValue="%1" ZValue="%2"/>
!end
%/
|''URL:''|http://tiddlystyles.com/|
|''URL:''|http://www.tiddlytools.com/|
|''Description:''|Small Tools for Big Ideas!|
|''Author:''|EricShulman|
[[TiddlyWiki|http://www.tiddlywiki.com]] <<version>>
|''URL:''|http://www.tiddlywiki.com/|
|''Description:''|TiddlyWiki 官方網站|
|''Author:''|JeremyRuston|
|''URL:''|http://ptw.sf.net/TiddlyWiki123.zh-Hant.html|
|''Description:''|入門解惑、進階參考|
|''Author:''|BramChen|
|{{bigblue{__Setting__}}}|c
|!Name|!Tips|
|TipsDefs:|TipsDefs.zh-Hant|
|TipsStyle:|TipsStyle|
|Note:|{{help{^^%0^^}}}|
|Info:|%0|
!DefaultSample
{{{
locale: zh-Hant
PopupTipsPlugin: <<tiddler PopupTipsPlugin>>
TipsConfig: <<tiddler TipsConfig.zh-Hant>>
TipsDefs: [[TipsDefs.zh-Hant]] contains all of the tips definitions and it's specified in [[TipsConfig.zh-Hant]].
Using_Alias: @@Alias@@:__Uses the tiddler slice form to define the tips__.
1: {{bigblue{''Show a popup tips as mouse hovers.''}}}
GettingStarted: <<tiddler GettingStarted>>
}}}
!TopMenu
{{{
Home: <<list filter [tag[Home]][sort[tags]]>>
Home_label: 首頁
Usage: <<list filter [tag[使用說明]][sort[tags]]>>
Usage_label: 使用說明
Advanced: <<list filter [tag[進階應用]][sort[tags]]>>
Advanced_label: 進階應用
}}}
!Tips
{{{
Tips: <<list filter [tag[疑難雜症]][sort[tags]]>>
Tips_label: 疑難雜症
1: 內建巨集''{{{<<tiddler>>}}}''的參數補充說明:<br>第一個參數為欲引入內容的 tiddler 標題、段落或別名<br>第二個參數(例如:''help'')為欲套用的自訂的 css class name<br>with:參數1 參數2 ... 則為傳給欲引入內容的 tiddler 的參數<br><br>^^(此彈出式註解功能係使用 PopupTipsPlugin)^^
}}}
@@color:#ffbf00;font-family:impact;font-size:3em;display:block;text-align:center;<nowiki>Welcome to TiddlyWiki 123</nowiki>@@
<<tabs txtvChartAddon
 "使用方式" "vChartAddon 使用方式" [[vChartAddon##Usage]]
 "範例" "vChartAddon 範例" [[vChartAddon##Examples]]
 "源碼" "vChartAddon 源碼" [[vChartAddon##ShowCodes]]
 "關於" "關於 Visifire" [[vChartAddon##About]]
>>
/%
!About
* ''Visifire:''
** 網站: http://www.visifire.com/

* ''vChartAddon:''
** TiddlyWiki 的繪製圖表增益集,使用 Visifire 程式庫及一小段簡短的 javascript。
!Usage
* ''安裝:''
** 下載並安裝 [[Microsoft Silverlight|http://silverlight.net/]]
** 下載並安裝 [[Visifire|http://www.visifire.com/]]
*** 解開壓縮檔並將其中之 __Visifire.js__, __SL.Visifire.Charts.xap__ 複製到 TW 所在的資料夾的子資料夾 common/visifire/。
*** 將下列 HTML 標記加入 MarkupPreHead
{{{
<script type="text/javascript" src="common/visifire/Visifire.js"></script>
}}}
** 導入 vChartAddon。
** 儲存變更後刷新頁面。
* ''語法:''
{{{
<<tiddler [[vChartAddon##Render]] with:"資料來源" "圖表識別" "寬" "高" "前導功能" "後置功能">>
}}}
** ''參數摘要:''
*** ''必要的:''
**** __資料來源__: 文章標題、文章片段之識別標題或網址 (資料來源 xml 檔名).
**** __圖表識別__: 圖表的識別 id,不可重複
*** ''選擇性:''
**** __寬__, __高__: 圖表長寬
**** __前導功能__: 圖表資料載入前執行之自定功能.
**** __後置功能__: 圖表資料載入後執行之自定功能.
!Examples
;應用範例:
* TiddlersBubble
;其他範例:
* [[VisifireChart.zh-Hant.html|VisifireChart.zh-Hant.html]]
!!ShowCodes
<<tiddler [[vChartAddon##QuoteBlock]] with:{{store.getTiddlerText("vChartAddon##Render");}}>>
!Render
<html><div id="$2"></div></html>
<<tiddler __dummy with:{{
(function(){
	window._vcWidth = parseInt('$3') || 500;
	window._vcHeight = parseInt('$4') || 300;
	var vChart = new Visifire("common/visifire/SL.Visifire.Charts.xap",_vcWidth,_vcHeight);
	var _vcXmlString = store.getTiddlerText('$1');
	if (_vcXmlString){
		vChart.setDataXml(_vcXmlString);
	}
	else{
//		Don't work on local TiddlyWiki!
		vChart.setDataUri('$1');
	}
	vChart.preLoad=function(args){
		var chart = args[0];
		chart.Width = _vcWidth;
		chart.Height =_vcHeight;
		if (typeof $5 == "function")
			$5(args);
	}
	if (typeof $6 == "function")
		vChart.loaded=$6;
	vChart.render("$2");
	return true;
})();
}}>>
!QuoteBlock
{{{
$1
}}}
!end
%/
!下載
*一般常見的 TW 版本,只需點擊滑鼠「右鍵」將提供下載的連結「另存新檔」至本地端的磁碟即可完成下載。(切勿使用瀏覽器工具列的「檔案」/「另存新檔」存檔)
*Windows XP/SP2 使用者,請於檔案總管中,右鍵點選下載之文件,檢查「內容」選項之對話框中是否有「@@解除封鎖@@」按鈕,有則須點擊解除之。
!安裝
*雙點擊滑鼠左鍵以預設瀏覽器開啟下載之TW文件
*或將下載之TW文件拖拉至瀏覽器視窗內。
!儲存
*文章編輯模式的「工具列」中的「完成」,僅將編修內容存放於瀏覽器的記憶體中,並未回存至磁碟。
*「完成」修改內容後,點擊右側選單中的「儲存變更」或「控制台」中的「儲存」即可完成存檔。
![[使用說明]]
*<<tips Tips Info>>
<<list filter [tag[使用說明]][sort[tags]]>>
/%
Tooltips:下載、安裝、編輯語法、巨集等說明...
DefaultTiddlers:Default說明
%/
TiddlyWiki 的「儲存變更」除 Gecko based(如:Firefox)與 IE based 之外的瀏覽器,須安裝 jre。
詳細說明請參考:[[TiddlyWiki 完全指南|https://docs.google.com/View?docid=dhcg9zff_134k4mzd]]
!''內建功能:''
* 版面調整可修改:PageTemplate、ViewTemplate、EditTemplate與StyleSheetLayout
* 樣式調整可修改:StyleSheet、StyleSheetColors與StyleSheetPrint
>建議對 StyleSheet* 的修改可放至於 StyleSheet,不要直接修改其他 StyleSheet*,可避免文件虛胖
* 於 MarkupPreHead 定義載入的外部CSS,也可於 StyleSheet 利用 @import 載入外部 CSS。
* TW2.1 提供一個簡易的 ColorPalette。可自訂不同的調色盤,改變TW的預設顏色組,有興趣也可試試。
* TW2.3.1 內建佈景切換功能

!''使用套件:''
* BigThemePack 因包含定義多組 PageTemplate 與 StyleSheet 因此體積龐大,建議以外部 script 的方式載入。
>先將BigThemePack 內容存成獨立檔案(BigThemePack.js)在MarkupPreBody 加入
>{{{<script type="text/javascript" src="BigThemePack.js"></script>}}}
* 選擇樣式則可配合 SelectThemePlugin 即可線上即時更換不同的 theme。
>SelectThemePlugin 有個小問題,若欲重整頁面或離開前須改回預設樣式,否則下次選用樣式將失效。
>解決方法為刪除cookies。
* 還有Eric's SelectStylesheetPlugin 也是個很好的選擇。
* 另外,不同*Template的調用,則可配合SimonBaird's TagBasedTemplates。
|!顯示|!格式|
|~NoWikiWord|{{{~NoWikiWord}}}|
|<nowiki>[[使用說明]]</nowiki>|{{{<nowiki>[[使用說明]]</nowiki>}}}<br />([[其他範例|區塊顯示]])|
!語法
{{{
<html>
<object width="320" height="240"">
	<param name="movie" value="http://www.youtube.com/v/X7kDbLfTxm4"></param>
	<param name="wmode" value="transparent"></param>
	<embed width="320" height="240" wmode="transparent"
		src="http://www.youtube.com/v/X7kDbLfTxm4"
		type="application/x-shockwave-flash">
	</embed>
</object>
</html>
}}}
!範例
<html>
<object width="320" height="240">
	<param name="movie" value="http://www.youtube.com/v/X7kDbLfTxm4"></param>
	<param name="wmode" value="transparent"></param>
	<embed width="320" height="240" wmode="transparent"
		src="http://www.youtube.com/v/X7kDbLfTxm4"
		type="application/x-shockwave-flash">
	</embed>
</object>
</html>
!巨集
<<list filter [tag[內建巨集]]>>
/%
!樣版
<<tabs noCookie
 說明 語法說明 [[$1##說明]]
 範例 使用範例 [[$1##範例]]
>>
!!樣版1
|!說明|!範例|
|<<tiddler [[$1##說明]]>>|<<tiddler [[$1##範例]]>>|
!!樣版2
|!''說明''|<<tiddler [[$1##說明]]>>|
|!''範例''|<<tiddler [[$1##範例]]>>|
!!樣版3
''說明:''
{{{
<<tiddler [[$1##說明]]>>
}}}
''範例:''
<<tiddler [[$1##範例]]>>
!!樣版4
|!使用語法|!執行結果|
|<<tiddler [[$1##說明]]>>|<<tiddler [[$1##範例]]>>|
!!樣版5
*<<slider noCookie [[$1##說明]] 說明 語法說明>>
*<<slider noCookie [[$1##範例]] 範例 使用範例>>
!!樣版7
<<tabs noCookie
 說明 語法說明 [[$1##說明]]
 "範例 1" 使用範例 [[$1##範例 1]]
 "範例 2" 使用範例 [[$1##範例 2]]
>>
!eof
%/

!Tiddlers
<nowiki>{{{</nowiki>
區塊內文字
區塊內文字
}}}
!Templates
<nowiki><!--{{{--></nowiki>
HTML Tags
<nowiki><!--}}}--></nowiki>
!Stylesheets
<nowiki>/*{{{*/</nowiki>
CSS Rules
/*}}}*/
!systemConfig:
<nowiki>//}}}</nowiki>
Javascript codes
<nowiki>//}}}</nowiki>
TiddlyWiki 可於網址的位置取得其[[啟動參數]]('#' 之後的字串),最簡單的例子為當開啟 TiddlyWiki 時顯示指定的 tiddlers:
{{{
http://ptw.sourceforge.net/TiddlyWiki123.zh-Hant.html#[[Macros: list]] 下載與安裝 組態設定
}}}
此方式等同於:
{{{
http://ptw.sourceforge.net/TiddlyWiki123.zh-Hant.html#open:[[Macros: list]] open:下載與安裝 open: 組態設定
}}}

以下為可用的參數說明:
|!指令 |!說明 |!範例 |
|''open:''"文章標題" |顯示指定標題的 tiddler |http://ptw.sourceforge.net/TiddlyWiki123.zh-Hant.html#open:HelloThere |
|''start:''safe |啟用安全模式(停用 plugins (外部 js 除外)、使用預設佈景、樣式、版面、配色 ...) |http://ptw.sourceforge.net/TiddlyWiki123.zh-Hant.html#start:safe |
|''readOnly:''yes or no |啟用或停用唯讀模式 |http://ptw.sourceforge.net/TiddlyWiki123.zh-Hant.html#readOnly:no |
|''search:''"查找文字" |指定查找文字 |http://ptw.sourceforge.net/TiddlyWiki123.zh-Hant.html#search:jeremy |
|''tag:''"文章標籤" |顯示指定標籤的 tiddlers |http://www.tiddlywiki.com/#tag:news |
|''filter:''[過濾條件]|顯示符合指定過濾條件的 tiddlers|http://ptw.sourceforge.net/TiddlyWiki123.zh-Hant.html#filter:[tag[內建巨集]][sort[-created]] |
|''newTiddler:''"文章標題" |於編輯模式中,開啟新增指定標題的 tiddler |[[http://ptw.sourceforge.net/TiddlyWiki123.zh-Hant.html#readOnly:no newTiddler:"編寫新文章"|http://ptw.sourceforge.net/TiddlyWiki123.zh-Hant.html#readOnly:no newTiddler:"編寫新文章"]]|
|''newJournal:''"日誌標題的日期格式" |於編輯模式中,開啟新增指定日期格式的日誌  |[[http://ptw.sourceforge.net/TiddlyWiki123.zh-Hant.html#readOnly:no newJournal:"YYYY-0MM -0DD"|http://ptw.sourceforge.net/TiddlyWiki123.zh-Hant.html#readOnly:no newJournal:"YYYY-0MM-0DD"]]|
<html><a style="font-size:1.15em; font-weight: bold;" href="javascript: 
story.closeAllTiddlers();
story.displayTiddlers(null,store.getTiddlerText('DefaultTiddlers').readBracketedList());">
首頁</a></html>
<<tiddler vChartAddon>>
[>img[Creative Commons Attribution-ShareAlike 3.0 License|http://i.creativecommons.org/l/by-sa/3.0/88x31.png][http://creativecommons.org/licenses/by-sa/3.0/]]
以 SinglePageModePlugin 為例,可選擇不同的安裝方式:
!TW 2.2.0+ 建議採用此方式安裝
#點擊右上方之「控制台」(backstage)之「導入」(import)
#「指定伺服器類型」: 請選擇 「Tiddlywiki」(或「file」)
#「請輸入網址或路徑」:輸入 http://www.tiddlytools.com/,點擊 「開啟」
#完成與伺服器連線後,再點擊「開啟」
#.勾選列表中的「SinglePageModePlugin」
#點擊「導入」、「完成」後,關閉「控制台」
#儲存變更後,刷新頁面,即完成安裝。
>此安裝方式,可利用「控制台」的「同步」功能,線上更新套件,這是 TW 2.2.0+ 的眾多新功能之一。
!傳統的 TW 套件安裝方式
#將 http://www.tiddlytools.com/#SinglePageModePlugin 的 內容剪貼複製至新增的文章 (tiddler)中,將該文章的標籤設為 systemConfig ,文章標題則建議輸入該套件名稱。
#「完成」編輯後,「儲存變更」再刷新頁面,即完成安裝。
!載入外部 js 檔形式的套件
#一般 TiddlyWiki  建議於 MarkupPostBody 加載套件。(ptw 則可於 MarkupPreBody 加載)
#在預設文章 MarkupPostBody 中輸入:<br><script type="text/javascript" src="pathto/YourPlugins.js"></script><br>其中,pathto 為 YourPlugins.js 套件所在之相對路徑名稱, YourPlugins.js 為套件檔名
#「完成」 MarkupPostBody 的編輯後,「儲存變更」再刷新頁面,即完成安裝。
#範例請參考 MarkupPreBody 內容
#須注意,並非所有套件皆支援由外部 .js 載入
# 快速熟悉 TiddlyWiki 的文章編輯<br>參訪其他 TiddlyWik 站點或文件時,藉由檢視或編輯 TiddlyWik 文件中的個別文章,即可知使其所用的編輯語法。
# 安裝社群提供的適用套件
#
<<tips Home Info Menu>><<tips Usage Info Menu>><<tips Advanced Info Menu>>
!語法
(--IE未支援此內嵌資料語法--, IE8 已支援)
{{{
<html>
  <img src="data:image/jpg(gif,png....);base64,Base64EncodedData"></img>
</html>

}}}
!圖檔轉換 base64
*利用一般常見的 mail client (OE、TB),建立新郵件,將欲轉換的圖片貼入正文或附加檔案,然後另存新檔(.eml)。再以一般編輯開啟該 .eml 檔,即可找到圖片轉換後的 base64 編碼。
*online 轉換的服務,例如:[[base64-decoder-encoder|http://www.motobit.com/util/base64-decoder-encoder.asp]]
*TW 環境可安裝[[AttachFilePlugin|http://www.TiddlyTools.com/#AttachFilePlugin]]
!範例
<html>
<img src="data:image/png;base64,
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
dv8AqLvw2LEyf7l3kWI9Ps/YC534/3x7MnFgk1S2aZqUajaPHSvz1/uWImWreeja
72KiE991zSB/sXcxukkjMF/zePFsjTs3ZbRlyJ/fPVHWen43rsuwbjCV6JHfuyXH
5w+2af8w7fmiw7klly0j7bnGZ6Q5TbmM+7Zk2TSc4W/3LyIMg6rtU7VdZoFziyU+
esswq5r6yPN9Xp2otaLFZawtmIwkbEDci67qlU7sFp04W3b4q1cXCeNj1PveeVWB
mzckL7Ieypj81O3tc9WeOFHm6fm1bL/3fZH7ipPnKBQK5PP5IDDHu4nMyKeYn18I
1ng1jVg+nyefz5NOp/E8j3Q6Ta1WC0LoL9aIqajaHsWaSz5lYBjBkeRV22em4nC+
6HBgqs6UtAZMbUgPv6dTY3UwENy+Mcv7dg3GfhvOmjyi2VPMMkXEMxtIi4iLHsrU
aYQzXXYpN7wmNdjc6bz5Mr336jw/v3u0FV4uv0i71mT5t4+s4de/PqVd3O0DT58q
8+Eb9N7YC2erPHc62PVEF3X4j+8a5QPXRSen5Xy2jqb5+d2reN+1BR47WubW5s7b
OoNxYLLGU6cqWkNx//YBfuOB1S0DrY6at4yk+Cf3r+H2TWX+/RMzrbYJsVh1+Nz+
YmSrsST6sFdasVfaTYe0ZbR2QXBdl9EBC98LRtO6PHX5vHK+yovnagn3G/zS3aOt
oAVVnrwJH7huiAe25vnYZ8/F6pVUh/D7S2fLvHCmopVXV3ZYB9d1yaUM3r9rkIe2
F2JlJ9W/Uzv0kg5g9UCKO8bzvHgu7rV882iJu5s6IcnrnSnbHJi2Y4MrgHfsyEXS
qPLety3P5w8uaeV69lSZTYPB+/fadJ0ZDWWfFj67x3MMZFJsGklHNm2GYFnv06cq
rXdx30SNF8/XMEQw919IGxQywWcnKlHVVYWMoZ0u6YRe6MRS3eUzexdbmxKr6e/a
nOO+LqdA6/SqTo50boChoaFWJKHneVRqw9Rqi2SzWRzHicxzhYEboQfmOE4kIlEr
S0dJFYEAjs7a/N4zs7HrujS6vzcOWR0fZKe5rvWDFu+55uI36tUFeHR66Cea50qp
8wq3bsjyv90b37dPRtoU/OStQ/z2t2e1vx+cbvDh5t/qaPuv9y1p55t8z+Mn72gb
sCSFHb7QG4fS/PgtyWuLTNPkz19pR6uF9fM9jy2jaX79/tURDzMpYu7eLVned22B
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
"></img></html>
JeremyRuston 說道:
<<<
A TiddlyWiki is like a blog because it's divided up into neat little chunks, but it encourages you to read it by hyperlinking rather than sequentially: if you like, a non-linear blog analogue that binds the individual microcontent items into a cohesive whole.
<<<

一如[[符號清單]]與[[數字清單]],你可以使用階層式[[引言格式]]。 檢視或編輯本文即可了解,如何做到階層式[[引言格式]]。

>第 1 層
>第 1 層
>>第 2 層 
>>第 2 層
>>>第 3 層
>>>第 3 層
>>第 2 層
>第 1 層
!使用語法
{{{
|!眨眼|{{wink{ }}}|!大笑|{{teeth{ }}}|!哭泣|{{weep{ }}}|!呵呵|{{hoho{ }}}|
}}}
!執行結果
|!眨眼|{{wink{ }}}|!大笑|{{teeth{ }}}|!哭泣|{{weep{ }}}|!呵呵|{{hoho{ }}}|
!使用語法
{{{
<<tiddler [[SmileDef2##大笑]]>>
<<tiddler [[SmileDef2##眨眼]]>>
<<tiddler [[SmileDef2##哭泣]]>>
<<tiddler [[SmileDef2##呵呵]]>>
}}}
!執行結果
<<tiddler [[SmileDef2##大笑]]>>
<<tiddler [[SmileDef2##眨眼]]>>
<<tiddler [[SmileDef2##哭泣]]>>
<<tiddler [[SmileDef2##呵呵]]>>
建立數字清單是很容易的:
# 在每列的起始加上 '#'
# 便會自動為你的清單編號
## 如果你需要第二層清單
## 那就再加一個''#'' 在列的起始行
### 這個已經是第三層了
### 這個也是
# 每減少一個 '#'
## 下層清單的計數也會重置
# 到此結束

做出一個[[符號清單]]也是很容易的。
如同一般的''維基'' (wikis), TiddlyWiki 提供一些簡單的''文字格式'':
| !顯示 | !文字格式 |
| ''粗體字'' | {{{''粗體字''}}} |
| --刪除線-- | {{{--刪除線--}}} |
| __底線__ | {{{__底線__}}} (兩個連續底線) |
| //斜體字// | {{{//斜體字//}}} |
| 上標字: 2^^3^^=8 | {{{2^^3^^=8}}} |
| 下標字: a~~ij~~ = -a~~ji~~ | {{{a~~ij~~ = -a~~ji~~}}} |
| @@標示重點@@ | {{{@@標示重點@@}}} |
|>||
|>|可使用 CSS 語法指定文字與背景顏色|
|@@color:green;文字顏色@@|{{{@@color:green;文字顏色@@}}}|
|@@background-color:#ff0000;color:#ffffff;背景顏色@@|{{{@@background-color:#ff0000;color:#ffffff;背景顏色@@}}}|
|>|
|~|>|@@text-shadow:black 3px 3px 8px;font-size:18pt;display:block;margin:1em 1em 1em 1em;border:1px solid black;支援所有 CSS 語法@@<br>{{{@@text-shadow:black 3px 3px 8px;font-size:18pt;display:block;margin:1em 1em 1em 1em;border:1px solid black;支援所有 CSS 語法@@}}}|
|>||
|>|支援舊版相容語法|
|@@bgcolor(#ff0000):color(#ffffff):紅色背景@@|{{{@@bgcolor(#ff0000):color(#ffffff):紅色背景@@}}}|
<<manageTiddlers
	tags:更新紀錄
	listOnly:yes
	sortField:modified
	sortReverse: yes
>>
@@font-size:1.25em;font-weight:bold;
[<img[Creative Commons Attribution-ShareAlike 3.0 License|http://i.creativecommons.org/l/by-sa/3.0/88x31.png][http://creativecommons.org/licenses/by-sa/3.0/deed.zh_TW]] 
本文件採用 TiddlyWiki <<version>> (~~Jeremy Ruston 撰寫及維護,以[[BSD 開放原碼授權|http://www.opensource.org/licenses/bsd-license.php]]方式發布~~)。 除非另行宣告,否則你可以自由使用、修改及散佈文件內容,惟需遵照[[姓名標示-相同方式分享 3.0 版|http://creativecommons.org/licenses/by-sa/3.0/deed.zh_TW]]之授權宣告。

在你引用本文件內容時,請內含連結指向[[本文件來源|SiteUrl]]及 http://www.tiddlywiki.com/,其他套件及引用內容版權請遵照各相關來源網站或文件說明。

@@
[[TiddlyWiki 華語支援論壇|http://groups-beta.google.com/group/TiddlyWiki-zh]]
[[TiddlyBarZH|http://tiddlybarzh.communitytoolbars.com/]]
<<tabs noCookie
 安裝 安裝方式 [[神奇選單##安裝]]
 使用 使用說明 [[神奇選單##使用]]
 自訂 客製化選項設定 [[神奇選單##自訂]]
>>
/%
!安裝
{{middle{''安裝''}}}
# 需求: 
## 瀏覽器:Firefox 2+、IE 6+、Safari 3+、Opera 8+
## TiddlyWiki: 版本 2.3+,建議使用 2.4+
# 導入:
## 必要:MagicMenu、MagicMenuTheme
## 選項:
### MagicMenuAddons<br>輔助操作,方便新增選單
### MagicMenuConfig<br>設定初始化動作,作用等同下個步驟中 SiteSubtitle 的修改<br>無須再修改 SiteSubtitle、頁面載入時無佈景切換之延遲現象
# 修改:
## DefaultTiddlers:{{{[tag[DefaultHome]][sort[tags]]}}}
## SiteSubtitle: 加入 {{{ <<tiddler MagicMenu##MagicMenu.config>>}}}
# 儲存變更後刷新頁面。<br><br>
!自訂
{{middle{''自訂''}}}(選擇性)
# 預設首頁選單為 __Home__,可於 __MagicMenuConfig__ 修改 __config.mainMenu__ 的值,例如:__{{{config.mainMenu = "首頁";}}}__
# 配合其他佈景
## 更換預設佈景,則於 __MagicMenuConfig__ 修改 __config.options.txtTheme__ 的值為佈景之 tiddler 標題。
## 若佈景未定義 __#topMenu__ 相關之 css rules,則須於佈景之 __StyleSheet__ 段落加入 __{{{[[MagicMenuTheme##StyleSheet]]}}}__ 。
## 並修改欲使用之佈景的 __PageTemplate__,於__{{{<div id='sidebar'>}}}__前加入或修改:
<<<
{{{
<div id='topMenu' refresh='content' force='true' tiddler='TopMenu'></div>
<div id='mainMenu' refresh='content' force='true' tiddler='MagicMenu'></div>
}}}
<<<
!使用
{{middle{''使用''}}}
# 參考範例:[[Home]]、DefaultTiddlers<br><br>
# 輔助操作:MagicMenuAddons
## 語法:{{{<<tiddler MagicMenuAddons>>}}}
## 執行範例:<<tiddler MagicMenuAddons>><br>
# 新增選單項目
## 新增 tiddler、標籤設為 __~TopMenu__
## 建議加入內容<br>範例:{{{<<list filter [tag[選單標題]][sort[tags]]>>}}}
## 若選單欲依特定排序,可於該 tiddler 的標籤中最前面加入一辨識排序用的標籤,例如:01、02、03....
## 完成編輯後,選單項目(依指定排序)即時出現於上方選單列中。<br><br>
# 設定選單項目之顯示名稱、提示文字與預設頁面
## 依所需於前述 tiddler 中加入選單參數:
<<<
{{{
Label: 選單顯示之名稱
Tooltips: 選單提示文字
DefaultTiddlers: 預設頁面之標籤名
}}}
<<<
!eof
%/
建立符號清單是很簡單的:
* 只要在列首加上 ''*''
** 在列首加上 ''**''
** 即可擁有第二層清單
*** 有需要的話,那就多加幾個''*''
*** 這裡用了 ''***''
* 檢視或編輯本文即可了解,如何做到階層式[[符號清單]]。
* 你可以順道看看[[數字清單]]
輸入進行管理的文章標籤:<<option txtManageTiddlersTag>> <html><a href="javascript:refreshDisplay();">確定</a></html>
<<manageTiddlers tags:{{config.options.txtManageTiddlersTag}}>>
!範例一
{{{
前文 - <html>
<span title="我的小維基">註釋一</span>
</html> - 後文
}}}

''顯示結果:''
^^(將滑鼠移至下文「註釋一」即可出現說明文字「我的小維基」)^^
前文 - <html>
<span title="我的小維基">註釋一</span>
</html> - 後文

!範例二
{{{
前文 - <html>
~MyTiddlyWiki<span title="我的小維基"><sup style="color:red;">[註]</sup></spam>
</html> - 後文
}}}

''顯示結果:''
^^(將滑鼠移至下文「註」即可出現說明文字「我的小維基」)^^
前文 - <html>
MyTiddlyWiki<span title="我的小維基"><sup style="color:red;">[註]</sup></spam>
</html> - 後文
<<tiddler [[內建巨集##樣版]] with:"簡易日曆">>
/%
!說明
*使用「表格」、「文章片段」、「指定樣式」等內建功能,以及一小段簡單的 javascript ,製作簡易日曆
!範例
''使用方式:''
<<tabs noCookie
 摘要 安裝與使用 [[CalendarToday##Usage]]
 樣式 此簡易日曆使用之樣式  [[CalendarToday##Style]]
 版面 此簡易日曆使用之版面  [[CalendarToday##Layout.zh-Hant]]>>

''執行結果:''
<<tiddler CalendarToday>>
!eof
%/
|!標籤|!說明|
|''systemConfig''|標示 tiddler 包含 JavaScript 代碼,會在啟動時被執行(通常是插件或宏)|
|''systemConfigDisable''|防止在啟動時被執行(優先於 systemConfig 和 systemConfigForce)|
|''systemConfigForce''|強制於啟動時被執行|
|''systemServer''|標示 tiddler 內容為用於導入 tiddlers 時,其所需之來源服務器的資訊|
|''systemTheme''|標示 tiddler 為佈景主題|
|''excludeSearch''|排除 tiddler 出現於搜索結果中|
|''excludeLists''|排除 tiddler 出現於列表清單(如 Timeline)及產生的 RSS 資訊摘要|
|''excludeMissing''|排除 tiddler 出現於未完成的清單|
<<tabs txtConfiguration
 "基本資訊" "作者與網址設定" [[組態設定##基本資訊]]
 "樣式配置" "樣式與配色"  [[組態設定##樣式配置]]
 "版面配置" "版面、選單設定..."  [[組態設定##版面配置]]
 "偏好設定"  "選項設定" [[組態設定##偏好設定]]
>>

/%
!說明
{{{
<<tabs txtConfiguration
 "基本資訊" "作者與網址設定" [[組態設定##基本資訊]]
 "樣式配置" "樣式與配色"  [[組態設定##樣式配置]]
 "版面配置" "版面、選單設定..."  [[組態設定##版面配置]]
>>
}}}
!基本資訊
|''作者''|>|<<option txtUserName>>|
|網址|>|SiteUrl|
|視窗標題|>|WindowTitle|
!樣式配置
|''樣式配置''|c
|主樣式<br>StyleSheet|
|~|配色|>|StyleSheetColors|
|~|版面|>|StyleSheetLayout|
|~|列印|>|StyleSheetPrint|
|調色盤|>|>|ColorPalette|
!版面配置
|[[版面配置|PageTemplate]]|c
|>|>|>|@@font-size:.9em;display:block;text-align:right;^^控制台^^@@[[主標題|SiteTitle]] ~~[[副標題|SiteSubtitle]]~~@@font-size:.9em;display:block;text-align:right;^^訊息提示^^@@|
|~|[[主選單|MainMenu]]| [[首頁|DefaultTiddlers]]<br>內文 [[ 檢視 |ViewTemplate]] 與 [[ 編輯 |EditTemplate]] 版面配置 |>|副選單|
|~|~|@@font-size:.9em;display:block;text-align:right;^^[[工具列|ToolbarCommands]]^^@@文章標題<br>^^文章作者 更新日期(建立日期)^^<br>@@text-shadow:black 3px 3px 8px;border:1px solid black;display:block;text-align:center;<br>本文區<br><br>@@<br>@@font-size:.9em;display:block;text-align:right;^^設定標籤^^@@|[[副選單 |SideBarOptions]]<br><br>[[資料櫃|SideBarTabs]]|
!偏好設定
<<tiddler OptionsPanel>>
!End of Section
The End
%/
將任意文字包裹於 HTML {{{<span>}}} or {{{<div>}}} 並指定 CSS class, 如此便能模組化自訂 CSS 樣式。 先於 StyleSheet tiddler 加入 CSS 規則,例如:{{{.big {font-size:2em;} }}},如此即可於 tiddler 中使用,像這樣:
{{{
{{big{Text that is now accentuated}}}
}}}
{{big{Text that is now accentuated}}}

此文字預設是放置於 {{{<span>}}},也可改放於 {{{<div>}}},只需換行放置文字:
{{{
{{big{
Text that is now accentuated}}}
}}}
{{big{
Text that is now accentuated}}}

應用範例:<<tag smile>>
!ManageTiddlersPlugin使用範例
* @@標籤含"systemServer",依修文章標題排序,有執行選項@@
{{{
<<manageTiddlers 
	tags:"systemServer"
>>
}}}
<<manageTiddlers 
	tags:"systemServer"
>>

* @@未設標籤,依修改時間反向排序,無執行選項@@
{{{
<<manageTiddlers 
	tags:" "
	listOnly:"yes"
	sortField:"-modified"
>>
}}}
<<manageTiddlers 
	tags:" "
	listOnly:"yes"
	sortField:"-modified"
>>
!ManageTiddlers.js
<html>
<iframe src="plugins/ManageTiddlers.js"  frameborder=0 width=100% height=300></iframe>
</html>
!演示
[[自訂套件使用範例]]
!範例
 |!th11111111|!th22222222222222222|
 |>| 跨行 在跨過的幾欄用大於>符號為內容 |
 | 跨列 在下面幾行用~為內容 |靠左 內定值, 左右不要留空格|
 |~| 靠右 以空格起始欄位|
 |bgcolor(#ffff00):@@color(blue):彩色@@| 置中 以空格起始及結束欄 位 |
 |在行尾放一個|c

!顯示
|!th11111111|!th22222222222222222|
|>| 跨行 在跨過的幾欄用大於>符號為內容 |
| 跨列 在下面幾行用~為內容 |靠左 內定值, 左右不要留空格|
|~| 靠右 以空格起始欄位|
|bgcolor(#ffff00):@@color(blue):彩色@@| 置中 以空格起始及結束欄位 |
|標題 在行尾放一個c|c
|@@font-size:1.5em;表格中的清單列表@@|c
|!A1|!A2|
|<html><ul><li>xxx<ol><li>xx1</li><li>xx2</ol></li><li>yyy</li></ul></html>|xxxxxxxxxxxx|

內建的巨集{{{<<tiddler>>}}}可支援在同一個TableCell裡顯示清單列表(非*表格跨行清單*),例如:

tiddlerA的內容為:
{{{
# Item 1
# Item 2
# Item 3
}}}
tiddlerB的內容為:
{{{
|!Suject|!Item|
|Subject1|<<tiddler tiddlerA>>|
|Subject2|<<tiddler tiddlerA>>|
}}}

在此例中可發現,對應至Subject2的cell裡的清單序數是重置的,
使用同樣的問題PartTiddlerPlugin,也是出現相同的結果。


原生的TiddlyWiki標記語法,無法做到*表格跨行清單*。
|1.A|AAAA|
|2.B|BBBB|

(這裡所指''表格跨行清單'' (cross cells),是像上圖例中1.與2.欲藉由標記語法呈現)

理論上,常見的標記語法(html, xml, bbcode, wiki),應該也無法支援;
理由是,''表格跨行清單''會造成標記交錯出現,這種情形會造成標記語法的解析程式不知如何處理。

因此,這類的需求,通常是藉由*程式*來處理,以下是簡單的範例:(需安裝InlineJavascriptPlugin)
{{{
<script>
var tableList="|!No.|!Item|\n";
var items = ["First", "Second", "Third"];
for (var i=0; i<items.length; i++) {
	tableList += "|"+(i+1)+"|"+ items[i] + "|\n";
}
wikify(tableList, place);
</script>
}}}
!Tiddlers
{{{/% 不顯示說明文字 %/}}}
!Stylesheets:
{{{/*any texts*/}}}
{{{
/*
多行註解
*/
}}}

!syetemConfig:
1.行起始為:
{{{//# 整行註釋}}}
2.行尾註釋:
{{{var v=123; // 變數宣告}}}
3.多行註解
{{{
/*
多行註解
*/
}}}
!Templates & Markup*:
{{{<!-- any texts -->}}}
!編輯語法
<<list filter [tag[語法]]>>
![[進階應用]]
/%* <<tag 疑難雜症>>%/
<<list filter [tag[進階應用]][sort[tags]]>>
/%
!指定參數
Tooltips: 進階應用、問答集
DefaultTiddlers:Default進階應用
%/
!簡單的錨點使用範例
<html>
<a name="返回點一"></a>
前文....  <a href="#註一" title="參考註釋一">註釋一</a> 後文
</html>
其他內容 ....
....
....













<html>
<a name="返回點二"></a>
前文 ....  <a href="#註二" title="參考註釋二">註釋二</a> 後文
</html>
















----
註釋:
----
<html>
1.<a name="註一">註釋一: .....</a><br/>.....<br/>....<br/><a href="#返回點一">返回點一</a><br/><br/><br/>
2.<a name="註二">註釋二: .....</a><br/>.....<br/>....<br/><a href="#返回點二">返回點二</a><br/>
</html>
* 本文件核心使用<<tiddler TiddlyWiki>>
* 介面與訊息之翻譯採用[[TiddlyWiki-zh|SiteUrl]]釋出版本
* 文件編寫:
** BramChen
* 內容來源:
** 主要為個人心得分享
** 譯自[[TiddlyWiki|http://www.tiddlywiki.com]]
** 整理自TiddlyWiki 社群
<<tiddler AboutMagicToggle.zh-Hant>>