本館粉絲專頁

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

分享此網頁到Facebook
分享此網頁到Plurk
分享此網頁到百度搜藏
分享此網頁到Twitter
分享此網頁到Del.icio.us
最近作者:Good boy 2020年3月10日 (星期二)10:45 ;歷來作者:台灣阿成
台灣棒球維基館
跳轉到: 導覽搜尋
InterWiki與MetaSearch
 
(由1名用戶作出的14個中途修訂版本未被顯示)
第2行: 第2行:
 
*Namespace是WIKI系統用來區分不同屬性頁面的設計。
 
*Namespace是WIKI系統用來區分不同屬性頁面的設計。
 
*使用名字空間的語法是Namespace:Pagename,如:
 
*使用名字空間的語法是Namespace:Pagename,如:
   Special:Specialpages
+
   [[Special:Specialpages]]
 
*主名字空間(Main Namespce)只要使用冒號即可,如:
 
*主名字空間(Main Namespce)只要使用冒號即可,如:
 
   :台灣棒球大事記
 
   :台灣棒球大事記
第53行: 第53行:
 
   如果該模版不存在,則會產生一個待編輯連結:
 
   如果該模版不存在,則會產生一個待編輯連結:
  
{{模版名稱}}
+
<!--{{模版名稱}}-->
  
 
{{mediawiki:1movedto2|page1|page2}}
 
{{mediawiki:1movedto2|page1|page2}}
第62行: 第62行:
 
    
 
    
 
   其中,「參數n」是第n個參數的名稱,「資料n」是該參數的值。
 
   其中,「參數n」是第n個參數的名稱,「資料n」是該參數的值。
 +
 +
*模版測試:
 +
{{圖書模版1|台灣棒球一百年|謝仕淵、謝佳芬|果實}}
 +
{{圖書模版2|書名=台灣棒球一百年|作者=謝仕淵、謝佳芬|出版社=果實}}
 +
{{圖書模版2|出版社=果實|書名=台灣棒球一百年|作者=謝仕淵、謝佳芬}}
  
 
==變數==
 
==變數==
第71行: 第76行:
 
**職稱:[[User:台灣阿成_職稱|{{User:台灣阿成_職稱}}]]
 
**職稱:[[User:台灣阿成_職稱|{{User:台灣阿成_職稱}}]]
  
==InterWiki與MetaSearch==
+
==InterWiki==
 
===試驗、探索===
 
===試驗、探索===
 
*6/13研究 InterWiki 到底要怎麼玩?試了[[en:Main_Page]] -- 失敗!!
 
*6/13研究 InterWiki 到底要怎麼玩?試了[[en:Main_Page]] -- 失敗!!
第83行: 第88行:
 
*再試:中文維基百科 (<nowiki>http://zh.wikipedia.org/wiki/$1</nowiki>) :
 
*再試:中文維基百科 (<nowiki>http://zh.wikipedia.org/wiki/$1</nowiki>) :
 
**[[中文維基百科:棒球]]
 
**[[中文維基百科:棒球]]
*YA!成功!!!
+
**YA!成功!!!
 +
 
 
===心得===
 
===心得===
 
*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,使外部連結感覺像內部連結。
 +
*預設的InterWiki Map詳見[http://meta.wikipedia.org/wiki/Interwiki_map http://meta.wikipedia.org/wiki/Interwiki_map]
 
*InterWiki 也可以當作 Metasearch,進行跨平台檢索。所以,只要進InterWiki Table中加入NDAP News Server 的檢索程式網址,就可以作跨平台檢索了:
 
*InterWiki 也可以當作 Metasearch,進行跨平台檢索。所以,只要進InterWiki Table中加入NDAP News Server 的檢索程式網址,就可以作跨平台檢索了:
*[[ndapid:14122]](本來用newsid作prefix,可是失敗,奇怪!後來改成ndapip就可以。)
+
**[[ndapid:14122]](本來用newsid作prefix,可是失敗,奇怪!後來改成ndapip就可以。)
 
+
**應用:見[[趙士強/相片集]],其中的「相關新聞」就是用Interwiki作的。
===小結===
+
*預設的InterWiki Map詳見[http://meta.wikipedia.org/wiki/Interwiki_map http://meta.wikipedia.org/wiki/Interwiki_map]
+
 
+
Interwiki的檢索語法是 Prefix:Keyword
+
*[[Google:Baseball]]
+
*[[Wikipedia:Baseball]]
+
*[[Dictionary:Baseball]]
+
*[[中文維基百科:棒球]]
+
*[[ndapid:14122]]
+
  
 
==變更使用者權限==
 
==變更使用者權限==
第107行: 第106行:
 
**bot:軟體機器人專用帳號。
 
**bot:軟體機器人專用帳號。
 
**developer:未來版本將廢除不用。
 
**developer:未來版本將廢除不用。
 +
 +
==顯示siteSub==
 +
Monobook無法正常在每頁標題下顯示「台灣棒球維基館」站名副標的問題:
 +
*原因:monobook資料夾下的main.css有一行要修改成:
 +
#siteSub { display: yes; } <-- 原本是 #siteSub { display: none; }

2020年3月10日 (二) 10:45的最新修訂版本

目次

名字空間(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) 後,應該可以這樣用:
  • 再試:中文維基百科 (http://zh.wikipedia.org/wiki/$1) :

心得

  • 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; }