## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnPageCreation
##master-date:2006-01-06 14:13:20
#acl -All:write Default
#format wiki
#language zh-tw

= 建立新頁 =

建立新頁的方法就是瀏覽該頁面。如果該頁面不存在,`MoinMoin` 就會問你要不要建立這個頁面。建立新頁面的方法有以下幾種:

== 在已存在的頁面上建立新連結 ==
 1. 編輯已存在的頁面
 1. 在此頁增加一個連至欲新建頁面的連結。連結方式可以是 !WikiName 或 `["Wiki名稱"]`
 1. 儲存此頁之後,點選新頁面連結
 1. 當系統問你要如何建立新頁時,選擇合適的模板或直接建立空白頁
 1. 編輯這個新頁面,然後儲存

其他連結頁面的方法,請參考 [[說明/連結]]。

== 直接瀏覽該頁面 ==

 1. 直接在瀏覽器上輸入網址,例如:`http://example.com/wiki/MyNewPage`。其中 `MyNewPage` 為新頁面的名稱
 1. 當系統問你要如何建立新頁時,選擇合適的模板或直接建立空白頁
 1. 編輯這個新頁面,然後儲存

 (!) 如果網址含非 ASCII 字元,此方法可能行不通

== 使用 NewPage 巨集 ==

如果目前的頁面有用到 `NewPage` 巨集:
 1. 在輸入欄位輸入新頁面名稱,然後按 "<<GetText(Create New Page)>>"
 1. 編輯這個新頁面,然後儲存

實例:
 <<NewPage(HelpTemplate)>>

`NewPage` 巨集讓你一個步驟就可以建立新的頁面:可以指定頁面模板,也可以自動建立子頁面。關於 `NewPage` 巨集的詳細資料,請參考 HelpOnMacros。

== 使用 GoTo 巨集 ==

如果目前的頁面有用到 `GoTo` 巨集:
 1. 在輸入欄位輸入新頁面名稱,然後按 "<<GetText(Go To Page)>>"
 1. 當系統問你要如何建立新頁時,選擇合適的模板或直接建立空白頁
 1. 編輯這個新頁面,然後儲存

實例:
 <<GoTo>>

= 建立及使用頁面模板 =

建立頁面模板的方法同前述幾種方法,但頁面名稱必須以 "'''Template'''" 作結尾。儲存之後,此頁面便會出現在建立新頁面的候選模板當中。例如,NonExistentHelpPage 會有一個 HelpTemplate 連結。點選此連結便會載入 HelpTemplate 的內容讓你編輯。

 (!) 管理者可以改變頁面模板的命名方式。例如,中文化的頁面模板名稱可以 "'''模板'''" 作結尾。請參考以下設定範例:
  * 頁面名稱必須以「模板」作結尾 (\u6A21\u677F 是 Unicode 的 "模板"):
  {{{
page_template_regex = u'\u6A21\u677F$'
}}}
  * 頁面名稱以「Template」或「模板」作結尾皆可:
  {{{
page_template_regex = u'([a-z]Template$)|(\u6A21\u677F$)'
}}}
<<Anchor(variablesubstitution)>>
= 儲存頁面時的變數替換 =

為方便編輯,系統提供以下變數。在頁面儲存時,系統會以相對應的值替換。注意!在預覽頁面時還不會替換。

|| 變數         || 功能描述                                      || 替換後的實例 ||
|| @``PAGE@     || 頁面名稱 (適用在頁面模板)                     || 說明/建立新頁 ||
|| @``DATE@     || 現在時間 (以系統格式表示)                     || <<Date(2006-01-03T16:40:57Z)>> ||
|| @``TIME@     || 現在時間 (以使用者設定的格式表示)             || <<DateTime(2006-01-03T16:40:57Z)>> ||
|| @``USERNAME@ || 編輯者的名稱 (或 IP/domain)                   || TheAnarcat ||
|| @``USER@     || 編輯者的簽名,即 "-- loginname"               || -- TheAnarcat ||
|| @``SIG@      || 簽名再加時間戳記,即 "-- loginname date time" || -- TheAnarcat <<DateTime(2004-08-30T06:38:05Z)>> ||
|| @``MAILTO@   || 編輯者的 Email 地址                           || 無。在公開的網站,建議使用 Mail``To 巨集 ||

你可以在 [[Wiki個人首頁]] 下的 !/MyDict 子頁面設定自己的變數及替換值,格式如下:
{{{
 VAR1:: substitution 1
 VAR2:: substitution 2
}}}

注意,儲存頁面模板、表單定義以及預覽頁面時,並不會執行變數替換的工作。除此之外,變數替換是全面性的,不管是頁面的資料、註解、程式碼、甚至頁面處理指令,都一樣會發生變數替換。換句話說,註解中若有 @``TIME@ 也會被替換掉。

= 編輯時的備份 =

如果你有 [[Wiki個人首頁]],每次你預覽頁面時,系統會幫你備份為 `UserName/MoinEditorBackup`。
若你的瀏覽器在編輯過程中當掉,你至少可以找回上一次備份的資料。因此,建議多多使用預覽頁面。

 (!) 如果沒有啟動子頁面的功能,備份會存為 `UserNameMoinEditorBackup`。