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

編集の要約なし
全カテゴリの全ページをテンプレートとして吐き出す関数の作成(一時保存)
73行目: 73行目:


     return finalOutput
     return finalOutput
end
function p.categoriesToTemplate(frame)
-- 返すべき内容を保持する
local output = ""
-- パーサーを呼び出し、Semantec MediaWikiからカテゴリ一覧を取得
local result = frame:callParserFunction("#ask", "[[TopCategory::true]]|?PAGENAME|format=plainlist")
-- 中身を正規化したうえで分割し、各カテゴリごとに回す
for line in mw.text.gsplit(result, "\n", true) do
if line ~= '' then
-- line = 名前空間を除いたタイトル => カテゴリ名称
-- このカテゴリに対して意味的検索を用いてさらにページ一覧を取得
-- local result = frame:callParserFunction("#ask", "[[TopCategory::true]]|?PAGENAME|format=plainlist") TODO: 途中
end
end
return output
end
end


return p
return p