用户:SunAfterRain/js/wikirest
< User:SunAfterRain | js
wikirest.js向维基友爱扩充功能插入Wikipedia:维基餐厅的各项菜品。
数据纪录在User:SunAfterRain/js/wikirest.js/data.json,格式请参考#编辑数据。
使用方法
在Special:MyPage/common.js加入以下行:
importScript( "User:SunAfterRain/js/wikirest.js" ); // backlink: [[User:SunAfterRain/js/wikirest]]
编辑数据
// 大分類的格式
{
// 顯示名字
"name": {
"hans": "维基友爱大分类",
"hant": "維基友愛大分類"
},
// 顯示圖標,沒填會自動使用 //upload.wikimedia.org/wikipedia/commons/thumb/8/80/Wikipedia-logo-v2.svg/53px-Wikipedia-logo-v2.svg.png
"icon": "//upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Heart_icon.svg/53px-Heart_icon.svg.png",
// 所有子分類
"subtypes": []
}
// 子分類的格式
{
// 顯示名字,會顯示成選項以及送出去的標題「xxx送給您!」
"name": {
"hans": "太阳饼",
"hant": "太陽餅"
},
// 食物說明,如果沒有填就會顯示預設的「這裡還沒有描述,等您來撰寫。」
"descr": {
"hans": "简单来说就是台中名产。",
"hant": "簡單來說就是台中名產。"
},
// 顯示圖片
"image": "Suncake.jpg",
// 自訂圖片大小,預設是150px
"imageSize": "150px"
}
由于技术限制,只能接受一层母分类,如“中文圈特色饮食”>“特别”>“铁观音”此类多层结构的请仅使用母分类“中文圈特色饮食”子分类“铁观音”。
要测试或使用自己的数据页,可以使用:
window.wgWikirestOverrideJsonDataPage = 'User:SunAfterRain/js/wikirest.js/data.json';
name
和descr
都会直接传入HanAssist,请不要随意替换成字串以免无法读取。
要求修改数据请到User talk:SunAfterRain,除非是错字修改或是删除数据请求,否则请一律带上修改后的JSON,不然我会直接无视你的请求。
如果你能看懂程式码,更推荐自行分支,能自定义更多东西。
分支友情连结
暂无