ホーム
おまかせ表示
ログイン
設定
エケペディアについて
免責事項
検索
モジュール:Mixchのソースを表示
←
モジュール:Mixch
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、以下のグループのいずれかに属する利用者のみが実行できます:
登録利用者
、
管理者
。
このページのソースの閲覧やコピーができます。
local p = {}; local function setProperty(t_name) -- メイン空間のみ if not mw.title.getCurrentTitle().namespace == 0 then return true; end if not mw.smw then return true; end local dataStore = {} dataStore['Mixchアカウント'] = t_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:Mixch', removeBlanks = false, parentFirst = true }); -- ID local t_name = args[1] or args.id or ''; -- URL local formatterURL = "https://mixch.tv/u/$1"; local url = mw.ustring.gsub(formatterURL, "\$1", t_name); -- 表示名 local name = args[2] or args.name or ''; -- SemanticMediaWiki if not args.nosmw then setProperty(t_name); end -- 表示名デフォルト if name == '' then name = "ミクチャアカウント"; end local t_name2 = '(@' .. t_name ..')'; if mw.ustring.match(name, '%(' .. t_name .. '%)$') then t_name2 = ''; end return '[' ..url ..' ' ..name ..'] ' ..t_name2 ..' - [[ミクチャ]]'; end return p;
このページで使用されているテンプレート:
モジュール:Mixch/doc
(
ソースを閲覧
)
モジュール:Mixch
に戻る。