管理者、user-upload
32,524
回編集
タグ: 巻き戻し モバイル編集 モバイルウェブ編集 改良版モバイル編集 |
編集の要約なし |
||
1行目: | 1行目: | ||
local p = {}; | local p = {}; | ||
local function setProperty(dataStore) | local function setProperty(dataStore) | ||
12行目: | 11行目: | ||
return true; | return true; | ||
end | end | ||
local result = mw.smw.set( dataStore ) | |||
local result = mw.smw.set(dataStore) | |||
if result == true then | if result == true then | ||
34行目: | 31行目: | ||
local formatterURL = "https://www.youtube.com/channel/$1"; | local formatterURL = "https://www.youtube.com/channel/$1"; | ||
local url = mw.ustring.gsub(formatterURL, "\$1", y_id); | local url = mw.ustring.gsub(formatterURL, "\$1", y_id); | ||
-- YouTube_user ID | -- YouTube_user ID | ||
41行目: | 37行目: | ||
formatterURL = "https://www.youtube.com/user/$1"; | formatterURL = "https://www.youtube.com/user/$1"; | ||
url = mw.ustring.gsub(formatterURL, "\$1", y_user); | url = mw.ustring.gsub(formatterURL, "\$1", y_user); | ||
end | end | ||
-- | -- YouTube channel 表示名 | ||
local name = args[2] or args.name or ''; | local name = args[2] or args.name or ''; | ||
-- | -- YouTube channel verify | ||
if | local verify = args[3] or args.verify or ''; | ||
local v_veryfy = ''; | |||
if verify == '' then | |||
verify = 'false'; | |||
v_veryfy = ''; | |||
else | |||
verify ='true'; | |||
v_veryfy = '[[ファイル:認証バッジ.png|15px]]'; | |||
end | |||
-- YouTube channel music | |||
local music = args.music or ''; | |||
local v_music = ''; | |||
if music == '' then | |||
v_music = ''; | |||
else | |||
v_music = '♪'; | |||
end | end | ||
--YouTube channel 表示名デフォルト | |||
if name == '' then | |||
name = mw.ustring.gsub(mw.title.getCurrentTitle().text,"%s+%b()$",""); | |||
end | |||
-- SemanticMediaWiki | |||
local dataStore = {} | |||
dataStore['YouTubeRecord'] = '' .. url .. ';'..verify .. ';'..name | |||
if not args.nosmw then | |||
if | setProperty(dataStore); | ||
end | end | ||
return '[' ..url ..' ' ..name ..'] | return '[' ..url ..' ' ..name ..'] ' ..v_music ..v_veryfy ..' [[YouTube]]'; | ||
end | end | ||
return p; | return p; |