ホーム
おまかせ表示
ログイン
設定
エケペディアについて
免責事項
検索
モジュール:Fanplaのソースを表示
←
モジュール:Fanpla
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、以下のグループのいずれかに属する利用者のみが実行できます:
登録利用者
、
管理者
。
このページのソースの閲覧やコピーができます。
local p = {}; local function setProperty(fanpla_name) -- メイン空間のみ if not mw.title.getCurrentTitle().namespace == 0 then return true; end if not mw.smw then return true; end local dataStore = {} dataStore['fanpla_nameルームキー'] = fanpla_name local result = mw.smw.set( dataStore ) if result == true then -- everything ok else -- error message to be found in result.error end end function p.main( frame ) local args = require( 'Module:Arguments' ).getArgs( frame, { wrappers = 'Template:fanpla', removeBlanks = false, parentFirst = true }); -- fanpla ID local fanpla_name = args[1] or args.id or ''; -- fanpla URL local formatterURL = "https://$1-rooms.fanpla.jp/"; local url = mw.ustring.gsub(formatterURL, "\$1", fanpla_name); -- fanpla 表示名 local name = args[2] or args.name or ''; -- SemanticMediaWiki if not args.nosmw then setProperty(fanpla_name); end -- fanpla 表示名デフォルト if name == '' then name = "fanpla ROOM"; end return '[' ..url ..' ' ..name ..'] - fanpla'; end return p;
このページで使用されているテンプレート:
モジュール:Fanpla/doc
(
ソースを閲覧
)
モジュール:Fanpla
に戻る。