|
本館粉絲專頁 |
|
|
使用者:台灣阿成/我的維基筆記/系統技術面
台灣棒球維基館
目次 |
名字空間(Namespace)
- Namespace是WIKI系統用來區分不同屬性頁面的設計。
- 使用名字空間的語法是Namespace:Pagename,如:
Special:Specialpages
- 主名字空間(Main Namespce)只要使用冒號即可,如:
:台灣棒球大事記
- 本站目前共有如下的Namespace:
{{ns:-2}} or {{ns:Media}} | 媒體 | |
{{ns:-1}} or {{ns:Special}} | 特殊 | 特殊頁面:Special:Specialpages |
{{ns:0}} | (article) | |
{{ns:1}} or {{ns:Talk}} | 討論 | |
{{ns:2}} or {{ns:User}} | 使用者 | 所有使用者:Special:Listusers |
{{ns:3}} or {{ns:User_talk}} | 使用者討論 | |
{{ns:4}} or {{ns:wikipedia}} | TwBsBall | |
{{ns:5}} or {{ns:wikipedia_talk}} | TwBsBall討論 | |
{{ns:6}} or {{ns:Image}} | 檔案 | 所有圖片:Special:Imagelist |
{{ns:7}} or {{ns:Image_talk}} | 檔案討論 | |
{{ns:8}} or {{ns:MediaWiki}} | MediaWiki | 所有訊息:Special:Allmessages |
{{ns:9}} or {{ns:MediaWiki_talk}} | MediaWiki討論 | |
{{ns:10}} or {{ns:Template}} | 模板 | |
{{ns:11}} or {{ns:Template_talk}} | 模板討論 | |
{{ns:12}} or {{ns:Help}} | 使用說明 | |
{{ns:13}} or {{ns:Help_talk}} | 使用說明討論 | |
{{ns:14}} or {{ns:Category}} | 分類 | 所有分類:Special:Categories |
{{ns:15}} or {{ns:Category_talk}} | 分類討論 |
模版與參數
模版
- 模版是在Template:名字空間中預先定義好的樣版頁面,可類似副程式一樣被其他頁面呼叫、套用。
- 呼叫模版的語法是:
{{模版名稱}} 如果該模版不存在,則會產生一個待編輯連結:
$1移動到$2
參數
- 附帶參數的模版使用語法:
{{模版名稱|參數1=資料1|參數2=資料2}} 其中,「參數n」是第n個參數的名稱,「資料n」是該參數的值。
- 模版測試:
- 無名參數:圖書模版1
- 書名:台灣棒球一百年
- 作者:謝仕淵、謝佳芬
- 出版社:果實
- 有名參數:圖書模版2
- 書名:台灣棒球一百年
- 作者:謝仕淵、謝佳芬
- 出版社:果實
- 有名參數:圖書模版2
- 書名:台灣棒球一百年
- 作者:謝仕淵、謝佳芬
- 出版社:果實
變數
- 變數的語法是:{{變數名稱}}
- 把頁面當變數的用法是:{{Namespace:PageTitle}}
- 我們可以把資料分散在不同頁面,再使用變數來加以引用,例如:
- 姓名:林信成
- 服務單位:淡江大學資圖系(所)
- 職稱:教授
InterWiki
試驗、探索
- 6/13研究 InterWiki 到底要怎麼玩?試了 -- 失敗!!
- 到中文維基百科的沙盒中試驗,發現只要在某頁原始碼中加入[[en:xxx]],便會在左下角產生一個English的連結,可連至英文維基百科的xxx頁面。若把en改成其他語言代碼,便可產生連至其他語系的xxx頁面。
- 先前已知資料庫中有一個 InterWiki 表格,查http://meta.wikimedia.org/wiki/Interwiki_map,才知可以這樣用:
- 所以如果加入一筆資料:zhWikipedia (http://zh.wikipedia.org/wiki/$1) 後,應該可以這樣用:
- zhWikipedia:棒球
- YA!果然沒錯!!!
- 再試:中文維基百科 (http://zh.wikipedia.org/wiki/$1) :
- 中文維基百科:棒球
- YA!成功!!!
心得
- InterWiki 如同向外擴充的 Namespace(External Namespce),所以只要在 InterWiki 表格內加入一筆:en (http://en.wikipedia.org/wiki/$1),就應該可讓運作了。(?)
- Interwiki的語法是 Prefix:Keyword,使外部連結感覺像內部連結。
- 預設的InterWiki Map詳見http://meta.wikipedia.org/wiki/Interwiki_map
- InterWiki 也可以當作 Metasearch,進行跨平台檢索。所以,只要進InterWiki Table中加入NDAP News Server 的檢索程式網址,就可以作跨平台檢索了:
- ndapid:14122(本來用newsid作prefix,可是失敗,奇怪!後來改成ndapip就可以。)
- 應用:見趙士強/相片集,其中的「相關新聞」就是用Interwiki作的。
變更使用者權限
- Mediawik 1.4只能透過SQL,例如:
UPDATE user_rights SET ur_rights="bureaucrat,sysop" WHERE ur_user=1;
- 各項權限用逗號隔開:
- bureaucrat:可經由介面改變其他使用者為 sysop 者。
- sysop:可刪除或復原頁面,封鎖或解封鎖IP ...
- bot:軟體機器人專用帳號。
- developer:未來版本將廢除不用。
顯示siteSub
Monobook無法正常在每頁標題下顯示「台灣棒球維基館」站名副標的問題:
- 原因:monobook資料夾下的main.css有一行要修改成:
#siteSub { display: yes; } <-- 原本是 #siteSub { display: none; }