|
本館粉絲專頁 |
|
|
使用者:台灣阿成/我的維基筆記/系統技術面:修訂版本之間的差異
台灣棒球維基館
(→InterWiki與MetaSearch) |
|||
(由1名用戶作出的10個中途修訂版本未被顯示) | |||
第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== |
===試驗、探索=== | ===試驗、探索=== | ||
*6/13研究 InterWiki 到底要怎麼玩?試了[[en:Main_Page]] -- 失敗!! | *6/13研究 InterWiki 到底要怎麼玩?試了[[en:Main_Page]] -- 失敗!! | ||
第86行: | 第91行: | ||
===心得=== | ===心得=== | ||
− | |||
*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 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 的檢索程式網址,就可以作跨平台檢索了: | ||
第101行: | 第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) 後,應該可以這樣用:
- 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; }