|
本館粉絲專頁 |
|
|
使用者:台灣阿成/我的維基筆記/系統技術面:修訂版本之間的差異
台灣棒球維基館
(→InterWiki與MetaSearch) |
(→InterWiki與MetaSearch) |
||
第72行: | 第72行: | ||
==InterWiki與MetaSearch== | ==InterWiki與MetaSearch== | ||
+ | ===試驗、探索=== | ||
*6/13研究 InterWiki 到底要怎麼玩?試了[[en:Main_Page]] -- 失敗!! | *6/13研究 InterWiki 到底要怎麼玩?試了[[en:Main_Page]] -- 失敗!! | ||
*到中文維基百科的沙盒中試驗,發現只要在某頁原始碼中加入<nowiki>[[en:xxx]]</nowiki>,便會在左下角產生一個English的連結,可連至英文維基百科的xxx頁面。若把en改成其他語言代碼,便可產生連至其他語系的xxx頁面。 | *到中文維基百科的沙盒中試驗,發現只要在某頁原始碼中加入<nowiki>[[en:xxx]]</nowiki>,便會在左下角產生一個English的連結,可連至英文維基百科的xxx頁面。若把en改成其他語言代碼,便可產生連至其他語系的xxx頁面。 | ||
第82行: | 第83行: | ||
*再試:中文維基百科 (<nowiki>http://zh.wikipedia.org/wiki/$1</nowiki>) : | *再試:中文維基百科 (<nowiki>http://zh.wikipedia.org/wiki/$1</nowiki>) : | ||
**[[中文維基百科:棒球]] | **[[中文維基百科:棒球]] | ||
− | + | *YA!成功!!! | |
− | * | + | ===心得=== |
+ | *InterWiki 如同向外擴充的 Namespace(External Namespce),所以只要在 InterWiki 表格內加入一筆:en (<nowiki>http://en.wikipedia.org/wiki/$1</nowiki>),就應該可讓[[en:Main_Page]]運作了。(?) | ||
+ | *InterWiki 也可以當作 Metasearch,進行跨平台檢索。所以,只要進InterWiki Table中加入NDAP News Server 的檢索程式網址,就可以作跨平台檢索了: | ||
+ | *[[ndapid:14122]](本來用newsid作prefix,可是失敗,奇怪!後來改成ndapip就可以。) | ||
− | + | ===小結=== | |
+ | *預設的InterWiki Map詳見[http://meta.wikipedia.org/wiki/Interwiki_map http://meta.wikipedia.org/wiki/Interwiki_map] | ||
+ | |||
+ | Interwiki的檢索語法是 Prefix:Keyword | ||
*[[Google:Baseball]] | *[[Google:Baseball]] | ||
*[[Wikipedia:Baseball]] | *[[Wikipedia:Baseball]] | ||
*[[Dictionary:Baseball]] | *[[Dictionary:Baseball]] | ||
*[[中文維基百科:棒球]] | *[[中文維基百科:棒球]] | ||
− | + | *[[ndapid:14122]]( | |
− | + | ||
− | *[[ndapid:14122]] | + | |
− | + | ||
− | + | ||
==變更使用者權限== | ==變更使用者權限== |
2005年6月30日 (四) 12:17的修訂版本
目次 |
名字空間(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」是該參數的值。
變數
- 變數的語法是:{{變數名稱}}
- 把頁面當變數的用法是:{{Namespace:PageTitle}}
- 我們可以把資料分散在不同頁面,再使用變數來加以引用,例如:
- 姓名:林信成
- 服務單位:淡江大學資圖系(所)
- 職稱:教授
InterWiki與MetaSearch
試驗、探索
- 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 也可以當作 Metasearch,進行跨平台檢索。所以,只要進InterWiki Table中加入NDAP News Server 的檢索程式網址,就可以作跨平台檢索了:
- ndapid:14122(本來用newsid作prefix,可是失敗,奇怪!後來改成ndapip就可以。)
小結
- 預設的InterWiki Map詳見http://meta.wikipedia.org/wiki/Interwiki_map
Interwiki的檢索語法是 Prefix:Keyword
變更使用者權限
- Mediawik 1.4只能透過SQL,例如:
UPDATE user_rights SET ur_rights="bureaucrat,sysop" WHERE ur_user=1;
- 各項權限用逗號隔開:
- bureaucrat:可經由介面改變其他使用者為 sysop 者。
- sysop:可刪除或復原頁面,封鎖或解封鎖IP ...
- bot:軟體機器人專用帳號。
- developer:未來版本將廢除不用。