用戶:SunAfterRain/js/wikirest

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';

namedescr都會直接傳入HanAssist,請不要隨意替換成字串以免無法讀取。

要求修改數據請到User talk:SunAfterRain,除非是錯字修改或是刪除數據請求,否則請一律帶上修改後的JSON,不然我會直接無視你的請求。

如果你能看懂程式碼,更推薦自行分支,能自定義更多東西。

分支友情連結

暫無

參見