コンテンツにスキップ

「モジュール:Maintenance」の版間の差分

最終メンテナンス情報を参照するように変更
(名前変更に追従)
(最終メンテナンス情報を参照するように変更)
 
4行目: 4行目:
-- メンテナンス予定jsonファイル読み込み
-- メンテナンス予定jsonファイル読み込み
maintenancedata = mw.loadJsonData("module:Maintenance/data.json")
maintenancedata = mw.loadJsonData("module:Maintenance/data.json")
mw.log( maintenancedata.maintenance[1])
for index,item in ipairs(maintenancedata.maintenance) do
c = index
end
mw.log( maintenancedata.maintenance[c])
-- 可用性について定義
-- 可用性について定義
if maintenancedata.maintenance[1].availability == "available" then
if maintenancedata.maintenance[c].availability == "available" then
availability = "も、いつも通りご利用いただけます"
availability = "も、いつも通りご利用いただけます"
elseif maintenancedata.maintenance[1].availability == "read-only" then
elseif maintenancedata.maintenance[c].availability == "read-only" then
availability = "は、Wiki全体が読み取り専用としてご利用いただけます"
availability = "は、Wiki全体が読み取り専用としてご利用いただけます"
elseif maintenancedata.maintenance[1].availability == "performance-impact" then
elseif maintenancedata.maintenance[c].availability == "performance-impact" then
availability = "も、いつも通りご利用いただけますがパフォーマンスが低下する恐れがあります"
availability = "も、いつも通りご利用いただけますがパフォーマンスが低下する恐れがあります"
elseif maintenancedata.maintenance[1].availability == "Intermittent" then
elseif maintenancedata.maintenance[c].availability == "Intermittent" then
availability = "も、いつも通りご利用いただけます"
availability = "も、いつも通りご利用いただけます"
else
else
19行目: 23行目:
-- タイプについて定義
-- タイプについて定義
if maintenancedata.maintenance[1].type == "periodic" then
if maintenancedata.maintenance[c].type == "periodic" then
type = "定期メンテナンスします。なおメンテナンス中"
type = "定期メンテナンスします。なおメンテナンス中"
elseif maintenancedata.maintenance[1].type == "emergency" then
elseif maintenancedata.maintenance[c].type == "emergency" then
type = "緊急メンテナンスします。なおメンテナンス中"
type = "緊急メンテナンスします。なおメンテナンス中"
elseif maintenancedata.maintenance[1].type == "temporary" then
elseif maintenancedata.maintenance[c].type == "temporary" then
type = "臨時メンテナンスします。なおメンテナンス中"
type = "臨時メンテナンスします。なおメンテナンス中"
end
end
-- 開始時間について定義
-- 開始時間について定義
if maintenancedata.maintenance[1].start == "near" then
if maintenancedata.maintenance[c].start == "near" then
start = "近日中に"
start = "近日中に"
else
else
start = os.date("!%Y-%m-%d %T",maintenancedata.maintenance[1].start) .. "から"
start = os.date("!%Y-%m-%d %T",maintenancedata.maintenance[c].start) .. "から"
end
end
-- 終了時間について定義
-- 終了時間について定義
if maintenancedata.maintenance[1].time == "few" then
if maintenancedata.maintenance[c].time == "few" then
endtime = "短時間の間"
endtime = "短時間の間"
elseif maintenancedata.maintenance[1].time == "intermittent" then
elseif maintenancedata.maintenance[c].time == "intermittent" then
endtime = "断続的に"
endtime = "断続的に"
elseif maintenancedata.maintenance[1].time == "observation" then
elseif maintenancedata.maintenance[c].time == "observation" then
endtime = "経過観察をしながら断続的に"
endtime = "経過観察をしながら断続的に"
else
else
endtime = os.date("!%Y-%m-%d %T",maintenancedata.maintenance[1].time) .. "まで"
endtime = os.date("!%Y-%m-%d %T",maintenancedata.maintenance[c].time) .. "まで"
end
end
return frame:expandTemplate{title='Maintenance/template',args={start, endtime, type, availability, maintenancedata.maintenance[1].description["ja"] } }
return frame:expandTemplate{title='Maintenance/template',args={start, endtime, type, availability, maintenancedata.maintenance[c].description["ja"] } }
end
end
return p
return p
Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。