本館粉絲專頁

使用者:台灣阿成/我的維基筆記/系統技術面:修訂版本之間的差異

分享此網頁到Facebook
分享此網頁到Plurk
分享此網頁到百度搜藏
分享此網頁到Twitter
分享此網頁到Del.icio.us
台灣棒球維基館
跳轉到: 導覽搜尋
InterWiki與MetaSearch
InterWiki與MetaSearch
第85行: 第85行:
 
*心得:InterWiki 如同向外擴充的 Namespace(External Namespce),所以只要在 InterWiki 表格內加入一筆:en (<nowiki>http://en.wikipedia.org/wiki/$1</nowiki>),就應該可讓[[en:Main_Page]]運作了。(?)
 
*心得:InterWiki 如同向外擴充的 Namespace(External Namespce),所以只要在 InterWiki 表格內加入一筆:en (<nowiki>http://en.wikipedia.org/wiki/$1</nowiki>),就應該可讓[[en:Main_Page]]運作了。(?)
  
測試:
+
小結:Interwiki的檢索語法是 Prefix:Keyword
 
*[[Google:Baseball]]
 
*[[Google:Baseball]]
 
*[[Wikipedia:Baseball]]
 
*[[Wikipedia:Baseball]]
第91行: 第91行:
 
*[[中文維基百科:棒球]]
 
*[[中文維基百科:棒球]]
  
*[[ndapid:14122]](不能用newsid,奇怪。MySQL裡改成ndapip就可以。)
+
所以,只要進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 Map詳見[http://meta.wikipedia.org/wiki/Interwiki_map http://meta.wikipedia.org/wiki/Interwiki_map]

2005年6月30日 (四) 12:13的修訂版本

目次

 [隱藏

名字空間(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) 後,應該可以這樣用:
  • 再試:中文維基百科 (http://zh.wikipedia.org/wiki/$1) :
  • 心得:InterWiki 如同向外擴充的 Namespace(External Namespce),所以只要在 InterWiki 表格內加入一筆:en (http://en.wikipedia.org/wiki/$1),就應該可讓運作了。(?)

小結:Interwiki的檢索語法是 Prefix:Keyword

所以,只要進InterWiki Table中加入NDAP News Server 的檢索程式網址,就可以作跨平台檢索了:

  • ndapid:14122(本來用newsid作prefix,可是失敗,奇怪!後來改成ndapip就可以。)

變更使用者權限

  • Mediawik 1.4只能透過SQL,例如:
 UPDATE user_rights SET ur_rights="bureaucrat,sysop" WHERE ur_user=1;
  • 各項權限用逗號隔開:
    • bureaucrat:可經由介面改變其他使用者為 sysop 者。
    • sysop:可刪除或復原頁面,封鎖或解封鎖IP ...
    • bot:軟體機器人專用帳號。
    • developer:未來版本將廢除不用。