網頁載入中,請稍後 ....
PrinceTiddlyWiki - 繁體中文版
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
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%; 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='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>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date [[DateFormat::DateFormat]]'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date [[DateFormat::shortDateFormat]]'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
<<importTiddlers>>
#更新至 TiddlyWiki 1.2.31
#更新 zh_TW
{{{
config.messages.
 backupSaved: "已儲存備份",
 backupFailed: "無法儲存備份",
 rssSaved: "RSS feed 已儲存",
 rssFailed: "無法儲存 RSS feed ",
 emptySaved: "已儲存範本",
 emptyFailed: "無法儲存範本",
 mainSaved: "主要的TiddlyWiki已儲存",
}}}
[[ptw.klip|ptw.klip]] 是給 [[Serence KlipFolio|Serence KlipFolio]] 這個超炫的 RSS reader "看"的。
新增 [[Custom hover dates]] 
修改 ''version.extensions.hoverdates.hoverDateFormat = "~YYYY0MM0DD,DDD";''
使文章提式裡的日期可以顯示為中文日期。
#更新 TiddlyWiki 至 1.2.32,同步更新中文化套件 [[zh_TW]]
>原版 TiddlyWiki 將 ''~TabMoreAll'' 取消,改為 ''~TabAll''
>{{{
>config.shadowTiddlers.SideBarTabs 加入 TabAll
>config.shadowTiddlers.TabMore 移除 TabMoreAll
>}}}
>新增一個進階選項l''隱藏編輯'',讓你決定當透過網路{{{http:}}}觀看 TiddlyWiki 時,是否顯示''編輯''功能(不同於在本機{{{file:}}})。
>欲隱藏編輯功能,須新增文章並設定標籤為'systemConfig',輸入內容: 
>{{{
>config.options.chkHttpReadOnly = true;
>}}}
>使用者可於''進階選項''中,修改此設定。
#Jeremy 已將 PrinceTiddlyWiki 中文版列入TiddlyWikiTranslations
詳見 [[PTWE|ptwe.html]]
#新增 RssNewsMacro 可讀取 RssFeed 顯示於 Tiddlers。( 改自 Ed Tobin 的 RSS Plugin)
#MainMenu 增加[[新聞聯播]]
#利用嵌入 HTML ifram 的方式,在 TiddlyWiki 的 Tiddler 中嵌入外部網頁。
以 CooCooWakaa Wiki 實作[[訪客留言]]
#調整 [[MainMenu]],加入 [[訪客留言]]
套件列表區分為二:
# <<quote ExtListPTW ExtListPTW>>
# <<quote ExtListBorrowed ExtListBorrowed>>
# 新增 FormatterPatchPlugin,修正TiddlyWiki 1.2.33+  插入圖檔的 bug
# 新增 Paul Petterson 的 HtmlEntities,支援  Html Entities
#更新 TiddlyWiki 至 1.2.36
#更新套件
> CloseOthersButtonPlugin.js
> SystemTweaks.js
> 此版已修正錯誤,故移除 FormatterPatchPlugin.js。
# 改 StyleSheet 為 [[StyleSheetBasics]][[StyleSheetLayout]],如此則 LoadAltCSSPlugin 仍可正常使用。
# 修改 zh_TW.js
# 更新 TW core、zh_TW.js、zhh_TW-Extra.js
# 更新 LoadExtPlugin v0.3.0、ArchivedTimeline v0.2.0
# 更新 TW core、zh_TW.js
# 新增 SwitchPageTemplate.js,詳見[[範例網頁|ptwe.html]]
# 併入 RefreshExt.js 功能並回朔相容 TW 1.2, 感謝 Udo 的寶貴意見。
# 保留 refreshExt 巨集,並增全域函數 refreshCode()。
# 修正scriptfile 檔名攫取的細微錯誤。
# 更新 TW core、zh_TW.js
# Upgrade TiddlyWiki to version 2.0.4
# Extensions revision: (Fixed several missing variable declarations)
* ArchivedTimeline v0.3.0
* BreadCrumbs2 v1.0.0
* GenRssPlugin v0.1.0
* LoadAltCSSPlugin v0.4.0
* LoadExtPlugin v1.5.0
* RssNewsMacro v1.4.0
* SelectLanguage v0.4.0
* SwitchPageTemplate v.0.3.0
#Upgrade TiddlyWiki to 2.0.6
#@@Extensions Revision:@@
>Fewer global variables and functions, it means that custom extensions can be really "online disabled"....
>In theory, we can enable/ disable a macro/ plugin and need not "Save changes/ Reload page"
* ArchivedTimeline v0.3.1
* BreadCrumbs2 v1.0.0
* GenRssPlugin v0.1.0
* LoadAltCSSPlugin v0.5.0
* LoadExtPlugin v1.5.1
* RssNewsMacro v1.5.0
* SelectLanguage v0.5.0
* SiteLiveBookmarkPlugin v0.2.1
* SwitchPageTemplate v.0.4.0
# 更新 TiddlyWiki to version 2.0.7
# 除 LoadAltCSSPlugin、zh_TW-Extra 與 ImportTiddlersPlugin 外,改由 MarkupPreBody 載入外部 .js
# 核心內嵌繁體中文介面與訊息
# 簡繁中文介面與訊息翻譯套件
** Lingo-zh_CN.js、Lingo-zh_TW.js
# 支援WindowsXP中文檔名與目錄存檔
** 需確認[[進階選項]]裡的檔案系統編碼設定。
# 核心內嵌繁體中文介面與訊息
# 簡繁中文介面與訊息翻譯套件
** [[Lingo-zh v2.1.0|http://prdownloads.sourceforge.net/ptw/Lingo-zh-2.1.0.zip?download]]
# 支援WindowsXP中文檔名與目錄存檔
** 需確認[[進階選項]]裡的檔案系統編碼設定。
# 核心內嵌繁體中文介面與訊息
# 簡繁中文介面與訊息翻譯套件
** [[Lingo-zh v2.1.3|http://prdownloads.sourceforge.net/ptw/Lingo-zh-2.1.3.zip?download]]
# 中文翻譯套件更名為 Lingo_zh-Hant.js 與  Lingo_zh-Hans.js 
# 新增 WikiEdit 簡易編輯功能







# This site is based on TiddlyWiki <<version>>. 
# TiddlyWiki here "decompose" ".html + .js + .css"  files. 
# I use only one plugin, LoadExtPlugin (taged with <<tag systemConfig>>).
# The other extensions are loaded from the ".js" files in tiddlers taged with "<<tag ExtList>>".
# All stylesheets are loaded from the ".css" files in  tiddlers taged with "<<tag AltCSSList>>". You can change the page style  from "Navigation Toolbar/ View/ Page Style".
# <<tag HowTo>>
<<<
Known Problem:<<tiddler KnownProblem>>Note: @@color(blue):<<tag PrinceTiddlyWiki>> is best viewed with the Firefox Web Browser!@@
<<<
您好,我是 bram,本站的作者。

 [img[bram‧chen@gmail‧com|images/bram-03.png]]
<html><center>
<embed src="swf/flaclo_029_040726.swf" width="120" height="120" wmode="transparent" type="application/x-shockwave-flash"><br />
</center></html>
[[Welcome]] [[最新動態]]
<!--{{{-->
<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler deleteTiddler'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></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 text'></div>
<!--}}}-->
The following macro call exports all tiddlers to a text file "c:/MyTiddlyWikiExport.txt", using a customized format.
{{{
<<forEachTiddler
    script 'function getSortedTagsText(tiddler) {var tags = tiddler.tags; if (!tags) return ""; tags.sort(); var result = ""; for (var i = 0; i < tags.length;i++) {result += tags[i]+ " ";} return result;} function writeTiddler(tiddler) {return "==== "+tiddler.title+"=========================\nTags: "+ getSortedTagsText(tiddler)+"\nModified: "+tiddler.modified.convertToYYYYMMDDHHMM()+"\nModifier: "+tiddler.modifier+"\n--------------------------------------------------\n"+tiddler.text+"\n--------------------------------------------------\n(End of "+tiddler.title+")\n\n\n\n"}'
 write 
    'writeTiddler(tiddler)' 
    toFile 'file:///c:/MyTiddlyWikiExport.txt' withLineSeparator '\r\n'
>>
}}}
For better readablility here the script text in a nicer layout:
{{{
function getSortedTagsText(tiddler) {
    var tags = tiddler.tags; 
    if (!tags) 
        return ""; 
    tags.sort(); 
    var result = ""; 
    for (var i = 0; i < tags.length;i++) {
        result += tags[i]+ " ";
    } 
    return result;
} 

function writeTiddler(tiddler) {
    return "==== "+tiddler.title+"=========================\n"+
           "Tags: "+ getSortedTagsText(tiddler)+"\n"+
           "Modified: "+tiddler.modified.convertToYYYYMMDDHHMM()+"\n"+
           "Modifier: "+tiddler.modifier+"\n"+
           "--------------------------------------------------\n"+
           tiddler.text+"\n"+
           "--------------------------------------------------\n"
           "(End of "+tiddler.title+")\n\n\n\n"
}
}}}
{{{
<<forEachTiddler
    script 'function getSortedTagsText(tiddler) {var tags = tiddler.tags; if (!tags) return ""; tags.sort(); var result = ""; for (var i = 0; i < tags.length;i++) {result += tags[i]+ " ";} return result;} function writeTiddler(tiddler) {return "==== "+tiddler.title+"=========================\nTags: "+ getSortedTagsText(tiddler)+"\nModified: "+tiddler.modified.convertToYYYYMMDDHHMM()+"\nModifier: "+tiddler.modifier+"\n--------------------------------------------------\n"+tiddler.text+"\n--------------------------------------------------\n(End of "+tiddler.title+")\n\n\n\n"}'
 write 
    'writeTiddler(tiddler)' 
    toFile 'file:///c:/MyTiddlyWikiExport.txt' withLineSeparator '\r\n'
>>
}}}
{{{
<<forEachTiddler
    script 'function getSortedTagsText(tiddler) {var tags = tiddler.tags; if (!tags) return ""; tags.sort(); var result = ""; for (var i = 0; i < tags.length;i++) {result += tags[i]+ " ";} return result;} function writeTiddler(tiddler) {return "==== "+tiddler.title+"=========================\nTags: "+ getSortedTagsText(tiddler)+"\nModified: "+tiddler.modified.convertToYYYYMMDDHHMM()+"\nModifier: "+tiddler.modifier+"\n--------------------------------------------------\n"+tiddler.text+"\n--------------------------------------------------\n(End of "+tiddler.title+")\n\n\n\n"}'
 write 
    'writeTiddler(tiddler)' 
    toFile 'file:///c:/MyTiddlyWikiExport.txt' withLineSeparator '\r\n'
>>
}}}
plugins/BreadCrumbs2.js
plugins/InlineJavascriptPlugin.js
plugins/NestedSlidersPlugin.js
plugins/QuotePlugin.js
// //;
plugins/ArchivedTimeline.js
plugins/ArchivedTimeline.zh-Hant.js
// // - plugins/ExcludeMissingLinks.js
plugins/LoadAltCSSPlugin.js
plugins/SiteLiveBookmarkPlugin.js
plugins/XMLReader2.js
wikiedit/WikiEditPlugin.js
plugins/zh-Hant.Extra.js
plugins/PTWConfig.js
// //;
Jeremy 是 TiddlyWiki 的創建人也是維護者,本站即使用此軟題。
/***
|''Name:''|LoadExtPlugin|
|''Description:''|LoadExtPlugin allows you to load external extensions from the file lists (named .js) within those tiddlers taged with "ExtList".|
|''Version:''|1.8.0|
|''Date:''|Apr 30, 2007|
|''Source:''|http://www.sourceforge.net/projects/ptw/|
|''Author:''|BramChen (bram.chen (at) gmail (dot) com)|
|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License]]|
|''CoreVersion:''|2.1.0|
|''Browser:''|Firefox 1.5+; InternetExplorer 6.0|

+++!^[Revision History:]
v1.8.0 (Apr 30 2007)
*config.macros.loadExt support to load singgle external script by using {{{<<loadExt '/pathto/scriptfile.js'>>}}}
*Ensure LoadExtPlugin loading itself and/or loadling scripts after core has been loaded with external core js and itself|
v1.7.2 (Sep 28 2006)
*Fixed bugs on IE
v1.7.1 (30 Aug 2006)
* Changed rule check of ExtList
v1.7.0 (20 Jul 2006)
* Runs compatibly with TW 2.1.0 (rev #403+)
v1.6.0 (13 Jul 2006)
* Fixed bugs in refreshCode and config.macros.loadExt.loadScripts on IE
* Runs compatibly with TW 2.1.0 (rev #359+)
v1.5.2 (21 Jun 2006)
* minor changes for XHTML compliant
v1.5.1 (26 Feb 2006)
* JSLint checked
v1.5.0 (02 Feb 2006)
* add new function config.macros.loadExt.LoadScripts(), keep all variables to be local, thanks Udo.
* Fixed several missing variable declarations
v1.4.0 (20 Jan 2006)
* refreshCode() improved.
v1.3.0 (14 Jan 2006) 
* strip startup error massage for IE
v1.2.0 (13 Jan 2006) 
* TiddlyWiki version 2.0.0 or above required.
* refreshCode() improved.
v1.1.0 (10 Jan 2006)
* To make the extensions list handling more robust, thanks Udo.
* Fix bugs for multi-tiddlers tagged with ExtList
v1.0.0 (07 Jan 2006) 
* Combine the RefreshExt code and LoadExtPlugin, and also make TW 1.2 to be backward compatible, thanks Udo.
* Globle function refreshCode() added, and reserve the refreshExt macro.
* Fix a minor bug for variable "scriptfile".
v0.3.0 (29 Dec 2005)
* macro refreshExt modified to refresh formatter
v0.2.0 (24 Nov 2005)
* macro refreshExt modified for TW 1.2.39 beta 2 and above
v0.1.0 (25 Sep 2005) 
* initial release
===

!''Code section:''
***/
//{{{
version.extensions.loadExt = {major: 1, minor: 8, revision: 0,
 date: new Date("Apr 30, 2007"),
 name: "LoadExtPlugin",
 type: "Plugin",
 author: "BramChen",
 source: "http://sourceforge.net/project/showfiles.php?group_id=150646"
};

config.macros.loadExt = {};
config.macros.loadExt.handler = function(place,macroName,params){
	if (params[0])
		this.loadScriptFile(params[0]);
	else
		this.loadScripts();
};

config.macros.loadExt.loadScriptFile = function(scriptfile){
	var scriptfile = scriptfile.trim();
	if (scriptfile.length < 2 || scriptfile.substr(0,2) == "//" || scriptfile.indexOf(".js") == -1){
		return;
	}
	// displayMessage("loaded: "+ scriptfile);
	var n = document.createElement("script");
	n.type = "text/javascript";
	n.src = scriptfile;
	document.getElementsByTagName("head")[0].appendChild(n);
};

config.macros.loadExt.loadScripts = function() {
	var extTag = "ExtList";
	var str = ""; var scripts = [];
	var tiddlers = store.getTaggedTiddlers(extTag);
	for(var s=0 ; s<tiddlers.length; s++){
		str += store.getRecursiveTiddlerText(tiddlers[s].title)+"\n";
	}
	scripts = str.replace(/[;\r]/mg,"\n").split("\n");
	for (var i=0; i<scripts.length-1; i++) {
		this.loadScriptFile(scripts[i]);
	}
	
	if (config.browser.isIE){
//		setTimeout(function(){window.refreshCode();return false;},500);
		var lerInterval = setInterval(function(){if(formatter) {clearInterval(lerInterval); refreshCode();};},100);
	}
	else {
		var theCodes = "//<![CDATA[\nwindow.refreshCode();//]]>";
		n = document.createElement("script");
		n.type = "text/javascript";
		n.appendChild(document.createTextNode(theCodes));
		document.getElementsByTagName("head")[0].appendChild(n);
		this.refreshCodeInserted = true;
	}
};

refreshCode = function (){
	formatter = new Formatter(config.formatters);
	story.forEachTiddler(function(title,e){story.refreshTiddler(title,DEFAULT_VIEW_TEMPLATE,true);});
	refreshDisplay();
	return false;
}

// setTimeout(function(){config.macros.loadExt.loadScripts();return false;},500);
loadextpluginInterval = setInterval(function(){
	if(window.formatter) {
		clearInterval(loadextpluginInterval);
		if(!config.macros.loadExt.refreshCodeInserted)
		config.macros.loadExt.loadScripts();
	}
},100);
//}}}
[img[logo|images/sm_006.png]]
[[網站簡介]]
[[版權說明]]
----
<<tag 如何使用>>
[[下載]]
[[擴充套件]]
[[量身訂作]]
----
[[新聞聯播]]
[[相關資源]]
[[訪客留言]]
[[聯繫作者]]
----
<<tiddler Logo>>
<<tiddler SFLogo>>
<!--{{{-->
	<!--Site Analytics -->
		<div id="SiteCounter" style="display: none" >
	<!--WEBBOT bot="HTMLMarkup" startspan ALT="Site Meter" -->
	<script type="text/javascript" language="JavaScript">var site="s19PrinceTiddlyWiki"</script>
	<script type="text/javascript" language="JavaScript1.2" src="http://s19.sitemeter.com/js/counter.js?site=s19PrinceTiddlyWiki">
	</script>
	<!-- Copyright (c)2005 Site Meter -->
	<!--WEBBOT bot="HTMLMarkup" Endspan -->
		</div>
	
		<div id="GoogleAnalytics" style="display: none" >
	<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
	</script>
	<script type="text/javascript">
	//<![CDATA[
	_uacct = "UA-280378-1";
	urchinTracker();
	//]]>
	</script>
		</div>
	<!--End of Site Analytics -->
<!--}}}-->
<!--{{{-->
<!-- Splash Screen -->
<div id="splashScreen" style="position:absolute; margin-top:10em; margin-left:18em; 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>
<!--}}}-->
<!--{{{-->
<link rel="shortcut icon" href="favicon.ico" />
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.zh-Hant.xml' />
<!--}}}-->

<!--{{{-->
<link rel="stylesheet" type="text/css" href="./wikiedit/wikiedit.css" />
<script type="text/javascript" src="./wikiedit/wikiedit.zh-Hant.js"></script>
<!--}}}-->
<html><iframe src="ptwslide.html" height= 120% width=100% type="text/html"></iframe></html>
<html>
<div style="background-color: white;">
<object type="text/html" width=100%
 height=20% data="ptwGroup.html"></object>
</div>
</html>
<!--{{{-->
<div class='header' macro='gradient vert #390108 #510713 #70484d #ffffff''>
<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>
<!--}}}-->
!@@color(darkblue):歡迎光臨 PrinceTiddlyWiki,這是 BramChen's 繁體中文版 TiddlyWiki。@@
>盡情地 <<newTiddler>>、<<newJournal 'YYYY0MM0DD,DDD - '異動紀錄>>吧,喜歡的話也可任意修改、刪除現有文章。
>如果希望保存您的大作,衷心地建議您先[[下載]],再動手吧!
>或者也可以看看[[TiddlyWiki問答集|faq.html]]
<<rssfeed "noDesc" "ptwe.xml">>
<<rssfeed "noDesc" "index.xml">>
<html>
<img src="http://groups.google.com/groups/img/groups_medium.gif" height=58 width=150 alt="Google Groups">
<form action="http://groups.google.com/group/PrinceTiddlyWiki/boxsubscribe">
 你可以<a href="http://groups.google.com/group/PrinceTiddlyWiki">線上閱讀</a>或以電子郵件: <input type=text name=email> <input type=submit name="sub" value="訂閱">
 </form>
</html> 論壇最新主題[img[論壇主題|images/atom.gif][http://groups.google.com/group/PrinceTiddlyWiki/feed/topics.xml?num=20 ]]及留言[img[論壇留言|images/atom.gif][http://groups.google.com/group/PrinceTiddlyWiki/feed/msgs.xml?num=40 ]],請使用支援 atom 的 RSS reader閱讀。 
|!Macro|!Syntax|
|allTags|{{{<}}}{{{<allTags>>}}}|
|>|{{{allTags}}} lists all tags. Clicking on a tag lists all the tiddlers assigned that tag. |
|closeAll|{{{<}}}{{{<closeAll>>}}}|
|>|Closes all open tiddlers |
|list all|{{{<}}}{{{<list all>>}}}|
|>|lists all tiddlers in alphabetical order |
|list missing|{{{<}}}{{{<list missing>>}}}|
|>|Lists all WikiWords in the TiddlyWiki that don't have tiddlers created for them |
|list orphans|{{{<}}}{{{<list orphans>>}}}|
|>|Lists all Tiddlers that aren't linked to directly by another tiddler |
|newJournal|{{{<}}}{{{<newJournal>>}}}|
|>| |
|newTiddler|{{{<}}}{{{<newTiddler>>}}}|
|>| |
|permaview|{{{<}}}{{{<permaview>>}}}|
|>| |
|saveChanges|{{{<}}}{{{<saveChanges>>}}}|
|>| |
|search|{{{<}}}{{{<search>>}}}|
|>| |
|slider|{{{<}}}{{{<slider ID Tiddler Label>>}}}|
|>| |
|tabs|{{{<}}}{{{<tabs ID Label Tip Tiddler>>}}}|
|>| |
|tag|{{{<}}}{{{<tag tagName>>}}}|
|>| |
|tiddler|{{{<}}}{{{<tiddler Tiddler>>}}}|
|>| |
|timeline|{{{<}}}{{{<timeline>>}}}|
|>| |
|today|{{{<}}}{{{<today>>}}}|
|>| |
|version|{{{<}}}{{{<version>>}}}|
|>| |
<<gradient vert #390108 #4c4c4c>>
|>| !文字格式 |
|>|<html><tt>{{{等寬文字}}}</tt></html> |
|>|<html><pre>{{{<br/>Monospaced<br/>Multi-line<br/>Block<br/>}}}</pre></html> |
|>|{{{''}}}''粗體''{{{''}}} |
|>|{{{//}}}//斜體//{{{//}}} |
|>|{{{__}}}__底線__{{{__}}} |
|>|{{{--}}}--刪除線--{{{--}}} |
|>|{{{~~}}}~~下標~~{{{~~}}}script |
|>|{{{^^}}}^^上標r^^{{{^^}}}script |
|>| !顏色 (see ColorChart) |
|>|{{{@@}}}@@highlight@@{{{@@}}} |
|>|{{{@@color(顏色代碼):}}}@@color(blue):文字@@{{{@@}}} |
|>|{{{@@bgcolor(顏色代碼):}}}@@bgcolor(green):文字@@{{{@@}}} |
|>| !連結 |
|>|WikiWord |
|>|語法: {{{[[自訂連結]]}}}<html><br/></html>顯示: [[自訂連結]] |
|>|Pretty Link<html><br/></html>語法: {{{[[Help|QuickRef]]}}}<html><br/></html>顯示: [[Help|QuickRef]] |
|>|外部連結<html><br/></html>語法: {{{http://www.tiddlywiki.com}}}<html><br/></html>顯示: http://www.tiddlywiki.com |
|>|Pretty External Link<html><br/></html>語法: {{{[[go|http://www.tiddlywiki.com]]}}}<html><br/></html>顯示: [[go|http://www.tiddlywiki.com]] |
|>| !資料夾連結 |
|>|{{{[[Link Text|OS 路徑]]}}} |
|>| !路徑格式 |
|>|Windows 區網分享:<html><br/></html>{{{file://///server/share}}} |
|>|Windows 本機:<html><br/></html>{{{file:///c:/folder/file}}} |
|>|Un*x 本機:<html><br/></html>{{{file://folder/file}}} |
|>|相對路徑<html><br/></html>{{{folder/file}}} |
|>| !列表 |
|>|{{{*}}} Bullet Lists<html><br/></html>{{{#}}} Numbered Lists |
|>|Nest with multiple {{{*}}}'s or {{{#}}}'s |
|>|{{{*}}}Bullet<html><br/></html>{{{##}}}Number |
|>|<html><ul><li>Bullet<ol><li>Numbered</li></ol></li></ul></html> |
|>| !引言區塊 |
|>|{{{>}}} Blockquote<html><br/></html>{{{>>}}} Nested Blockquote |
|>|<html><blockquote>Blockquote<blockquote>Nested Blockquote</blockquote></blockquote></html> |
|>|<html><tt><<<</tt><br/>multi-line<br/>blockquote<br/><tt><<<</tt></html> |
|>|<html><blockquote>multi-line<br/>blockquote</blockquote></html> |
|>| !圖檔 |
|>|{{{[img[favicon.ico]]}}} -> [img[http://www.tiddlywiki.com/favicon.ico]] |
|>| !標題 |
|>|<html><h1>!Heading H1</h1><h2>!!Heading H2</h2><h3>!!!Heading H3</h3><h4>!!!!Heading H4</h4><h5>!!!!!Heading H5</h5></html> |
|>| !水平線 |
|>|{{{----}}} |
|>|<html><hr/></html> |
|>| !表格 |
| {{{|}}} |分行符號 |
| {{{!}}} |標題 |
| {{{>}}} |跨行 |
| {{{~}}} |跨列 |
| {{{|Left |}}} |靠左 |
| {{{| Right|}}} |靠右|
| {{{| Center |}}} |置中 |
| {{{|Caption|c}}} |表格標題 |
|>| !表格範例 |
|>|{{{|}}} !標題 {{{|}}} !標題 {{{|}}}<html><br/></html>{{{|>|}}}colspan=2 {{{|}}}<html><br/></html>{{{|}}} rowspan {{{|}}}l靠左 {{{|}}}<html><br/></html>{{{|˜|}}} 置中 {{{|}}}<html><br/></html>{{{|}}}bgcolor(green):color{{{|}}} 靠右{{{|}}}<html><br/></html>{{{|}}}表格標題{{{|}}}c<html><br/></html> |
|>| <html><table width="80%" border=1><tbody><tr><th align="center">標題</th><th align="center">標題</th></tr><tr><td colspan="2" align="center">跨行</td></tr><tr><td rowspan="2" align="center">跨列</td><td align="left">靠左</td></tr><tr><td align="center">置中</td></tr><tr><td bgcolor="green">綠色</td><td align="right">靠右</td></tr><caption valign="bottom">表格標題</caption></tbody></table></html> |
>>
<html><a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=150646&amp;type=3" width="125" height="37" border="0" alt="SourceForge.net Logo" /></a></html>
若你使用的瀏覽器是 ~FireFox 或 ~InternetExplorer,即可[[儲存變更|SaveChanges]]:
# 若你的作業系統是 Windows XP 則可能遭遇 [[ServicePack2Problems|http://tiddlywiki.com/#ServicePack2Problems]]
# 請在[[此連結|empty.html]]點擊滑鼠右鍵,並選 '鏈結另存新檔...' 或 '另存目標...'
** 因[[SaveUnpredictabilities|http://tiddlywiki.com/#SaveUnpredictabilities]]之故,請 ''勿''嘗試使用 檔案/另存新檔。
** 選擇將檔案存至何處,以及另取檔名 (請保留延伸檔名為 .HTML )
# 在瀏覽器中開啟新下載的檔案
# 點擊右側功能表的 '偏好設定' 簽下大名
# 隨你喜歡,編輯、新增或刪除文章
** 可修改 [[SpecialTiddlers|http://tiddlywiki.com/#SpecialTiddlers]] 來改變 SiteTitle 和 MainMenu ...
# 點擊右側功能表的 '儲存變更' ,可儲存所做的修改
# TiddlyWiki 會產生備份檔,再以新的版本取代之。


^^( 本文譯自 TiddlyWiki 網站 http://tiddlywiki.com/)^^
[img[SiteMeter|http://s19.sitemeter.com/meter.asp?site=s19PrinceTiddlyWiki][http://s19.sitemeter.com/meter.asp?site=s19PrinceTiddlyWiki]
@@font-size:9pt;display:block;text-align:center;
 PrinceTiddlyWiki is published under [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]
and powered by TiddlyWiki <<version>>, whitch is published under a BSD open source license 

@@
繁體中文版
PrinceTiddlyWiki
http://ptw.sourceforge.net/index.zh-Hant.html
<<tabs txtTabHelp
Markup 'Quick Reference TWML' QuickRef
Macros 'TiddlyWiki Macros' QuickMacros>>
創始者、具革命性、超酷,100% javascript, microcontent,一頁到底的 wiki,由 JeremyRuston 開發及維護。欲知更多資訊,請訪原網站:http://www.tiddlywiki.com/.

簡言之,TiddlyWiki 就是一個以 javascript 開發而成的 wiki,而與內容同時儲存於單一的 html 檔裡。 也可將其想成 ''未來的電子筆記本''。以下連結有更多相關資訊:
*http://www.tiddlywiki.com/#TiddlyWiki
*http://www.blogjones.com/TiddlyWikiTutorial.html
你可以線上閱讀或以電子郵件訂閱 TiddlyWiki 論壇
* http://groups-beta.google.com/group/TiddlyWiki
* http://groups-beta.google.com/group/TiddlyWikiDev
<<rssfeed "asHtml" "http://tiddlywiki.com/index.xml">>
<!--{{{-->
<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler > fields syncing permalink references jump'></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='tagClear'></div>
<!--}}}-->
@@color:#0093bd;font-size:20pt;display:block;text-align:center;歡迎光臨 ~PrinceTiddlyWiki@@
|<<tiddler 網站簡介>>|
|<<newTiddler>><<newJournal 'YYYY0MM0DD, hh:mm:ss - ' 異動紀錄>>|
[>img[logo|images/sm_010.png]]
/%
@@color:#ff7f00;font-size:7pt;display:block;text-align:right;若未正常顯示,請[[執行|RefreshExt]]refreshExt,詳見[[已知問題]]。@@@@color:#ff7f00;font-size:7pt;display:block;text-align:right;
%/
@@color:#ff7f00;font-size:0.9em;display:block;text-align:right;
建議使用 [[Firefox|http://moztw.org/firefox/]] 瀏覽,可有較完整功能的呈現。@@
<html>
<div style="background-color: gray;">
<object type="text/html" width=100%
 height=460 data="wikiwyg/demo/index.html"></object>
</dev>
</html>
未免檔案過度膨脹,即日起改由外部 .css 檔載入樣式,請參考[[樣式列表]]。
請至[[Sourceforge.net|http://sourceforge.net/projects/ptw]] 下載相關檔案。
檔案更新通知:[img[RssFeed|images/rss20.gif][ http://sourceforge.net/export/rss2_projfiles.php?group_id=150646]]
#請至 [[Sourceforge.net|http://sourceforge.net/project/showfiles.php?group_id=150646]] 下載[[合適的版本|http://sourceforge.net/project/showfiles.php?group_id=150646&package_id=206753]]。
#將 zh-Hant.js (或 zh-Hans.js) 的內容複製到你 TiddlyWiki 裡的文章,並將標籤 (tag) 設成 @@systemConfig@@ 。完成編輯(done) 後,記得儲存變更 (save changes),然後重新載入頁面即可完成 TiddlyWiki 中文化。

@@color(red):''注意事項:''@@
#請先備份 (save changes) 你的 TiddlyWiki。
#原則上,這個中文化套件,目前適用於以 TiddlyWiki <<version>> 為基礎的大部分 Adaptations。必要時,請自行修改以符合你的 TiddlyWiki。
#請自負風險。 
<<quote '繁體中文' 'zh_TW'>>
<<quote '套件翻譯' 'zh_TW-Extra'>>
<<quote '中文化說明' '中文化 TiddlyWiki 說明'>>
* PrinceTiddlyWiki 架構於 TiddlyWiki <<version>>,理論上適用正常的更新方法。但是仍然得小心為妙,最好先行備份存檔。
如果想停用 [[下載]] 自本站的擴充套件
* 尋找標籤為 systemConfig 的文章
* 找到欲停用的擴充套件,編輯 / 刪除 systemConfig 標籤
* 點擊 "儲存變更" (如果未選用"自動存檔")
* 重新載入 TiddlyWiki 再測試
<<quote '外觀設定' '外觀設定'>><<quote '偏好設定' 'OptionsPanel'>>
<<quote '語法說明' '語法說明'>>
善用<<tag 內嵌物件>>,讀取外部資源。
<<quote '輔助功能' 'SideBarOptions'>><<quote '資料櫃' 'SideBarTabs'>>
<<tabs txtLookAndFeel
 網站設定 '主標題、副標題' 網站設定
 選單 '主選單、副選單' 選單編輯
 樣式 '主樣式、更換樣式' 樣式編輯
 >>
----
*說明
要連結到外部網址,可以直接輸入原來的網址,系統會自動擷取。
或者是用下列的格式去處理:

----
*範例
{{{http}}}://www.tiddly.com
{{{[[}}}一般網址|{{{http}}}://www.tiddly.com{{{]]}}}
{{{[[}}}相對網址|path/filen{{{]]}}}
{{{[[}}}Windows 的網路芳鄰|file://server/share/folder/path/file{{{]]}}}
{{{[[}}}Windows 的本機檔案|file:///c:/path/file{{{]]}}}
{{{[[}}}Unix-style 的本機檔案|file:///path/file{{{]]}}}

----
*顯示
http://www.tiddly.com
[[一般網址|http://www.tiddly.com]]
[[相對網址|path/filename]]
[[Windows 的網路芳鄰|file://server/share/path/file]]
[[Windows 的本機檔案|file:///c:/path/file]]
[[Unix-style 的本機檔案|file:///path/file]]

----
!''ExtensionsPTW''
<<tiddler ExtListPTW>>
!''ExtensionsBorrowed''
<<tiddler ExtListBorrowed>>
<<list filter [tag[如何使用]]>>
要安裝特定功能,必須按下列步驟操作:
* 找到所要的[[擴充套件]]
* 編輯該篇文章,該文內容即為所需擴充套件之程式碼t (該文被設定標籤之一為 [[systemConfig]],而內文即為 javascript code)
* 全選並複製 (Ctrl-A, Ctrl-C)
* 在你自己的 TiddlyWiki 新增文章
* 取個適切的標題
* 貼上複製的內容
* 設定標籤為 systemConfig
* 點擊"確定"將該文章存檔
* 點擊 "儲存變更" (如果未選用"自動存檔")
* 重新載入 TiddlyWiki 再測試
<script>
var theExt="", ver="", exts="|已啟用之擴充套件列表|c\n|!套件名稱|!版本|!日期|\n";
for (var ee in version.extensions){
   theExt=version.extensions[ee]
   ver = theExt.major.toString()+"."+theExt.minor.toString()+"."+theExt.revision.toString()+"|";
   ver+=theExt.date.formatString("YYYY0MM0DD");
   exts+="|" + ((theExt.name)?theExt.name:ee) + "|" + ver + "|\n";
}
wikify(exts, place)
</script>
# IE 無法正常顯示部分功能,建議使用 Firefox。
# 此版改由 LoadExtPlugin 自 ".js" 檔載入其他擴充套件,目前仍有部分問題尚未解決:
*原 LoadAltCssMacro 提供之 macro 及 funcetions,無法自動抓取已載入之樣式,但仍可自瀏覽工具列/ 檢視/ 頁面樣式中更換樣式。(以 systemConfig 方式載入則功能正常)
* 於 MainMenu、DefaultTiddlers、SideBarOptions、SideBarTabs 以及Toolbar 等處,使用非內建 Macros、Plugins,網頁載入完成後未正常執行 (包含中文翻譯套件)。
* BreadCrumbs 於首次 "編輯/ 確定"任一文章之後才能正常顯示。
*@@color(#ff7f00):若未正常顯示請執行 [[refreshExt|RefreshExt]] 。
----
*說明

#以單行三個小於符號 {{{<<<}}} 起始, 段落完成後再以單行 {{{<<<}}} 結束
#以一個大於符號 {{{>}}} 起始一行, 越多>以決定階層數

----
*範例一
Jeremy Ruston 說:
{{{
<<<
TiddlyWiki 像是一個 blog,因為它被分為許多小區塊,但藉由超連結跳耀式,而非循序式的閱讀 : 只要你喜歡,非線性的類 blog 結合個別的 microcontent 於整體內容。我認為, TiddlyWiki 代表一個新穎的媒介, 並擁有特別寫作風格。這是自首次發表的 TiddlyWiki 發表以來,於 TiddlyWikiDev一再被討論的;它必然是 FullOfBugs、許多未完成的功能,以及未能達到所有的設計目標。
<<<
}}}
----
*顯示一

Jeremy Ruston 說:
<<<
TiddlyWiki 像是一個 blog,因為它被分為許多小區塊,但藉由超連結跳耀式,而非循序式的閱讀 : 只要你喜歡,非線性的類 blog 結合個別的 microcontent 於整體內容。我認為, TiddlyWiki 代表一個新穎的媒介, 並擁有特別寫作風格。這是自首次發表的 TiddlyWiki 發表以來,於 TiddlyWikiDev一再被討論的;它必然是 FullOfBugs、許多未完成的功能,以及未能達到所有的設計目標。
<<<
----
*範例二
{{{
>階層 1
>>階層 2
>>>階層 3
>>階層 2
>階層 1
}}}
----
*顯示二

>階層 1
>>階層 2
>>>階層 3
>>階層 2
>階層 1
----
#本站''擴充套件''包含 ''<<tag Macros>>'', ''<<tag Plugins>>'' 及載入 之 .js<<tag ExtList>>
#欲啟用擴充套件需加入標籤 "''systemConfig''",或編輯擴充<<quote 套件列表  套件列表>>,本站並未全數啟用。
# [[已啟用之擴充套件]]
#在[[PTWE|ptwe.html]] 更多的擴充套件蒐集與說明
<<tableOfContents date:YYYY0MM0DD>>
----
* 說明
標記格式之文字,前後各連續兩個相同符號

----
*範例
{{{''}}}粗體{{{''}}}
{{{--}}}刪除線{{{--}}} 
{{{__}}}底線{{{__}}}
{{{//}}}斜體{{{//}}}
上標 2{{{^^}}}3{{{^^}}}=8
下標 a{{{~~ij~~}}} = -a{{{~~}}}ji{{{~~}}}
{{{@@}}}強調{{{@@}}}
{{{@@color(red):}}}前景顏色{{{@@}}}
{{{@@bgcolor(red):}}}背景顏色{{{@@}}}

----
*顯示

''粗體''
--刪除線--
__底線__
//斜體//
上標 2^^3^^=8
下標 a~~ij~~ = -a~~ji~~
@@強調@@
@@color(red):前景顏色@@
@@bgcolor(red):背景顏色@@
----
<<list filter [tag[新聞聯播]]>>
<html><form  id="MyCssFrm" name="MyCssFrm">
選擇樣式:<br />
<select id="MyCssSel">
<option value="TiddlyWiki">TiddlyWiki</option>
<option  value="TiddlyWikiTips">TiddlyWikiTips</option>
<option value="Ectopolis 2">Ectopolis 2</option>
<option value="MPTW">MPTW</option>
<option value="TiddlyWikiDEV">TiddlyWikiDEV</option>
<option value="WygentPaleBlue">WygentPaleBlue</option>
<option value="zRenardOrange">zRenardOrange</option>
</select>
<input type="button" onclick="selCSS('MyCssSel')" value="Apply">
</form></html>
>本功能不適用於IE, Firefox 用戶也可以使用頁面樣式來更換樣式。
>(須載入 LoadAltCSSPlugin (or Macro ),以及建立樣式列表)
<html><form  id="MyCssFrm" name="MyCssFrm">
選擇樣式:<br />
<select id="MyCssSel">
</select>
<input type="button" onclick="createSelect()" value="取得樣式">
<input type="button" onclick="selCSS('MyCssSel')" value="更換">
</form></html>
>本功能不適用於IE, Firefox 用戶也可以使用頁面樣式來更換樣式。
>(須安裝 LoadAltCSSMacro,以及建立[[樣式列表]])
@@New:@@
# [[PTW Extensions|ptwe.html]] - PTW 套件及演示

詳見 [[異動紀錄]],或訂閱本站新聞快遞:[img[RssFeed|images/rss20.gif][ index.xml]] [img[KLIP|images/info_klip.gif][ptw.klip]]。
----
* 說明
標題 用驚嘆號!起始一行, 越多驚嘆號階層越低

----
* 範例
 !標題 1
 !!標題 2
 !!!標題 3
 !!!!標題 4
 !!!!!標題 5

----
* 顯示
!標題 1
!!標題 2
!!!標題 3
!!!!標題 4
!!!!!標題 5
----
<<selectStylesheet size:auto fonts boxes wallpaper>>
// //''Default CSS'',
css/TiddlyWiki.css,
// //''Main CSS'',
css/TiddlyWikiDEV.css,
// //''~AltCssList'',
css/Ectopolis 2.css,
css/MPTW.css,
css/TiddlyWikiTips.css,
css/WygentPaleBlue.css,
css/zRenardOrange.css,
// //''~EndOfList'',
<<gradient vert #390108 #4c4c4c>>[[主樣式|StyleSheet]]
[[更換樣式]]>>
*說明
新起一行, 內容為'{{{-----}}}'
* 範例
 ----
*顯示
----
----
*說明
數列 用井字號#起始一行, 越多#號階層越低, 最後用一空白行結束

----
* 範例
 #項目1
 #項目2
 ##項目2.1
 ##項目2.2
 #項目3
 ##項目3.1
 ###項目3.1.1

----
*顯示

#項目1
#項目2
##項目2.1
##項目2.2
#項目3
##項目3.1
###項目3.1.1

----
@@font-size:1.5em;
[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/]]~PrinceTiddlyWiki 採用 TiddlyWiki <<version>> (Jeremy Ruston 撰寫及維護,以BSD 開放原碼授權方式發布)。 除非另行宣告,否則你可以自由使用、修改及散佈 PTW 套件,惟需遵照[[Creative Commons Attribution-ShareAlike 3.0 版權說明|http://creativecommons.org/licenses/by-sa/3.0/]]。

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

使用 PrinceTiddlyWiki 的所有套件,請自負風險。
@@
<<list filter [tag[異動紀錄]][sort[-created]]>>
!PrinceTiddlyWiki
*[[PrinceTiddlyWiki論壇]]
*http://ptw.sourceforge.net/ptwe.html
![[Recommended]]
*[[TiddlyWiki 華語支援論壇|http://groups.google.com/group/TiddlyWiki-zh]]
*[[TiddlyWiki 123|TiddlyWiki123.zh-Hant.html]]
*http://mptw.tiddlyspot.com/
*http://www.tiddlytools.com/
!TiddlyWiki
*http://www.tiddlywiki.com/
*http://www.tiddlywiki.org/
*http://doc.tiddlywiki.org/
*http://groups-beta.google.com/group/TiddlyWikiDev
*http://groups-beta.google.com/group/TiddlyWiki
![[TiddlyWiki Adaptations|http://www.tiddlywiki.com/#TiddlyWikiAdaptations]]
----
*說明
使用 [[等寬文字]] 區塊 (適合用於程式碼): 分別用三層大括號{, }, 包住要套用的區塊

----
*範例
<html>{{{</html>
var posTop = findPosY(e);
var posBot = posTop + e.offsetHeight;
var winTop = findScrollY();
var winHeight = findWindowHeight();
var winBot = winTop + winHeight;
if(posTop < winTop)
 return(posTop);
else if(posBot > winBot)
 {
 if(e.offsetHeight < winHeight)
 return(posTop - (winHeight - e.offsetHeight));
 else
 return(posTop);
 }
else
 return(winTop);
<html>}}}</html>
----
*顯示
{{{
var posTop = findPosY(e);
var posBot = posTop + e.offsetHeight;
var winTop = findScrollY();
var winHeight = findWindowHeight();
var winBot = winTop + winHeight;
if(posTop < winTop)
 return(posTop);
else if(posBot > winBot)
 {
 if(e.offsetHeight < winHeight)
 return(posTop - (winHeight - e.offsetHeight));
 else
 return(posTop);
 }
else
 return(winTop);
}}}
----
<<gradient vert #390108 #4c4c4c>><<tiddler 外觀設定>>>>
#本站採用 TiddlyWiki <<version>>。
#嘗試將 TiddlyWiki 分離成 ".html"'、".js"、".css",改由 LoadExtPlugin 與 Markup* 載入其他[[擴充套件]]。
#主要是分享我的 TiddlyWiki 繁體中文化擴充套件。
<<gradient vert #390108 #4c4c4c>>[[主標題|SiteTitle]]
[[ 副標題|SiteSubtitle]]
[[首頁|DefaultTiddlers]]
[[網址|SiteUrl]]>>
<<quote 主標題 'SiteTitle'>><<quote 副標題 'SiteSubtitle'>><<quote 首頁 'DefaultTiddlers'>><<quote 網址 'SiteUrl'>>
<<tiddler BramChen>>
<<calendar>>
----
*說明
@@color(blue):~InternetExplorer 的使用者可能無法正確顯示跨行跨列的效果...@@

----
*範例
 |!th11111111|!th22222222222222222|
 |>| 跨行 在跨過的幾欄用大於>符號為內容 |
 | 跨列 在下面幾行用~為內容 |靠左 內定值, 左右不要留空格|
 |~| 靠右 以空格起始欄位|
 |bgcolor(#ffff00):@@color(blue):彩色@@| 置中 以空格起始及結束欄 位 |
 |標題 在行尾放一個c|c

----
*顯示

|!th11111111|!th22222222222222222|
|>| 跨行 在跨過的幾欄用大於>符號為內容 |
| 跨列 在下面幾行用~為內容 |靠左 內定值, 左右不要留空格|
|~| 靠右 以空格起始欄位|
|bgcolor(#ffff00):@@color(blue):彩色@@| 置中 以空格起始及結束欄位 |
|標題 在行尾放一個c|c

----
<html>
<object type="text/html" width=100%
 height=480 data="http://ptw.sourceforge.net/wakka/"></object></html>
<<quote '標題' '標題'>>
<<quote '文字格式' '文字格式'>>
<<quote '等寬文字' '等寬文字'>>
<<quote '引言區塊' '引言區塊'>>
<<quote '清單' '清單'>>
<<quote '表格' '表格'>>
<<quote '水平線' '水平線'>>
<<quote '外部連結' '外部連結'>>
<<quote '顯示圖片' '顯示圖片'>>
<<quote 內嵌物件 '內嵌物件'>>
<<gradient vert #390108 #4c4c4c>>[[主選單|MainMenu]]
[[副選單|SideBarOptions]]
SideBarTabs>>
運用擴充套件,打造屬於你個人風格的 TiddlyWiki。這裡有些選項不同於只是[[下載]] ...
#<<quote '安裝擴充套件' '安裝擴充套件'>>
#<<quote '停用擴充套件' '停用擴充套件'>>
----
*說明
插入圖片{{{[img[說明文字|檔案位置][圖片連結網址]]}}}

----
*範例
{{{[img[logo|images/mptwlogosml.gif[圖片連結網址]]}}}

----
*顯示
[img[logo|images/mptwlogosml.gif][images/mptwlogosml.gif]]

----