มอดูลนี้ได้รับการจัดอันดับว่า มีความสมบูรณ์แล้วและคิดว่าจะปราศจากข้อผิดพลาดและพร้อมสำหรับการใช้งานตามความเหมาะสม พร้อมจะกล่าวถึงในหน้าช่วยเหลือและแหล่งข้อมูลวิกิพีเดียอื่น ๆ ว่าเป็นตัวเลือกสำหรับผู้ใช้ใหม่ในการเรียนรู้ เพื่อลดภาระของเซิร์ฟเวอร์และเอาต์พุตที่ไม่ดี ควรปรับปรุงโดย แทนที่จะแก้ไขแบบลองผิดลองถูกซ้ำ ๆ |
มอดูลนี้ขึ้นอยู่กับมอดูลอื่น ๆ ดังต่อไปนี้ |
การใช้งาน
แม่แบบนี้ใช้โดย {{}} เช่น {{#invoke:Cite tweet|main}}
ในแม่แบบหรือในบทความที่ไม่พอดีกับ WP:PEIS limit อาจเรียกโดยตรงว่า {{#invoke:Cite tweet||normal arguments for cite tweet}}
เหมือนกับ {{}} ทุกประการ ยกเว้นพารามิเตอร์ตัวแรกที่ว่างเปล่า
ในบทความปกติใช้ {{Cite tweet}}
แทนทั้งหมด ตาม
คู่มือการใช้งานที่ปรากฏด้านบนนี้ดึงมาจาก (มอดูล:Cite tweet/doc) (แก้ | ประวัติ) ผู้เขียนสามารถทำการทดลองได้ที่กระบะทราย (สร้าง | คัดลอก) และชุดทดสอบ (สร้าง) ของมอดูลนี้ |
local p = {} local TwitterSnowflake = require('มอดูล:TwitterSnowflake') local CiteWeb = require('มอดูล:Cite web')[''] local function _if(arg) return arg and arg ~= '' or nil end p.main = function(frame) frame.args = frame:getParent().args return p[''](frame) end p[''] = function(frame) local args = frame.args local cite_args = { url = 'https://twitter.com/' .. ((args.user and args.number) and (args.user .. '/status/' .. args.number) or ''), title= (args.title or ''):gsub('https*://', ''), ['script-title'] = args['script-title'], ['trans-title'] = args['trans-title'], language= args.language, ['author-link'] = args['author-link'] or args.authorlink, others= _if(args.retweet) and ('รีทวีตโดย' .. args.retweet), via = args.link == 'no' and 'ทวิตเตอร์' or '[[ทวิตเตอร์]]', type= 'ทวีต', location= args.location, ['access-date'] = args['access-date'] or args.accessdate, ['archive-date'] = args['archive-date'] or args.archivedate, ['archive-url'] = args['archive-url'] or args.archiveurl, ['url-status'] = args['url-status'] or args['dead-url'] or args.deadurl, ref= args.ref, df= args.df } if _if(args.last1 or args.last) then cite_args.author = (args.last1 or args.last) .. (_if(args.first1 or args.first) and (', ' .. (args.first1 or args.first)) or '') .. ' [@' .. (args.user or '') .. ']' elseif _if(args.author1 or args.author) then cite_args.author = (args.author1 or args.author) .. ' [@' .. (args.user or '') .. ']' elseif _if(args['author-link']) then cite_args.author = args['author-link'] .. ' [@' .. (args.user or '') .. ']' else cite_args.author = '@' .. (args.user or '') end if _if(tonumber(args.number)) then cite_args.date = args.date or (_if(args.number) and TwitterSnowflake.snowflakeToDate{ args = {id_str = args.number} }) else cite_args.date = args.date end frame.args = cite_args local output = CiteWeb(frame) frame.args = args -- Error checking local error_template = '<span class="cs1-visible-error citation-comment">%s</span>' local errors = {} if not (_if(args.title) or _if(args['script-title']) or args.user or args.number or args.date) then -- No title; error message is provided by CS1 module. errors[1] = ';' end if not _if(args.user) then errors[1 + #errors] = '<kbd>|user=</kbd>; ไม่พบหรือว่าง ' end if not _if(args.number) then errors[1 + #errors] = '<kbd>|number=</kbd>; ไม่พบหรือว่าง ' end errors[1 + #errors] = TwitterSnowflake.datecheck{ args = { id_str= args.number or '', date= args.date or '', error1= ' <kbd>|date=</kbd> mismatches calculated date from <kbd>|number=</kbd> by two or more days;', error2 = ' <kbd>|date=</kbd> ไม่พบหรือว่าง และโพสต์ก่อนวันที่ 4 พฤศจิกายน 2010;;', error3= ' พารามิเตอร์ <kbd>|number=</kbd> ไม่ถูกต้อง;' }} if errors[1] then local last = errors[#errors] errors[#errors] = last:sub(1, #last - 1) .. ' ([[แม่แบบ:Cite_tweet#การตรวจจับข้อผิดพลาด|ช่วยเหลือ]])' local error_out = error_template:rep(#errors):format(unpack(errors)) if mw.title.getCurrentTitle():inNamespace(0) then error_out = error_out .. '[[หมวดหมู่:แม่แบบ Cite tweet มีข้อผิดพลาด]]' end output = output .. error_out end return output end return p
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
khumuxkarichnganmxdul du aek prawti langaekhch mxdulniidrbkarcdxndbwaphrxmichnganthwip mikhwamsmburnaelwaelakhidwacaprascakkhxphidphladaelaphrxmsahrbkarichngantamkhwamehmaasm phrxmcaklawthunginhnachwyehluxaelaaehlngkhxmulwikiphiediyxun waepntweluxksahrbphuichihminkareriynru ephuxldpharakhxngesirfewxraelaexatphutthiimdi khwrprbprungody aethnthicaaekikhaebblxngphidlxngthuksa mxdulnikhunxyukbmxdulxun dngtxipniModule TwitterSnowflakeModule Cite webkarichngan aemaebbniichody Cite tweet echn invoke Cite tweet main inaemaebbhruxinbthkhwamthiimphxdikb WP PEIS limit xaceriykodytrngwa invoke Cite tweet i normal arguments for cite tweet i ehmuxnkb Cite tweet thukprakar ykewnpharamietxrtwaerkthiwangepla inbthkhwampktiich Cite tweet aethnthnghmd tamwikiphiediy enmsepsaemaebb mxdulkhumuxkarichnganthipraktdanbnnidungmacak mxdul Cite tweet doc aek prawti phuekhiynsamarththakarthdlxngidthikrabathray srang khdlxk aelachudthdsxb srang khxngmxdulni hnayxykhxngmxdulni local p local TwitterSnowflake require mxdul TwitterSnowflake local CiteWeb require mxdul Cite web local function if arg return arg and arg or nil end p main function frame frame args frame getParent args return p frame end p function frame local args frame args local cite args url https twitter com args user and args number and args user status args number or title args title or gsub https script title args script title trans title args trans title language args language author link args author link or args authorlink others if args retweet and rithwitody args retweet via args link no and thwitetxr or thwitetxr type thwit location args location access date args access date or args accessdate archive date args archive date or args archivedate archive url args archive url or args archiveurl url status args url status or args dead url or args deadurl ref args ref df args df if if args last1 or args last then cite args author args last1 or args last if args first1 or args first and args first1 or args first or args user or elseif if args author1 or args author then cite args author args author1 or args author args user or elseif if args author link then cite args author args author link args user or else cite args author args user or end if if tonumber args number then cite args date args date or if args number and TwitterSnowflake snowflakeToDate args id str args number else cite args date args date end frame args cite args local output CiteWeb frame frame args args Error checking local error template lt span class cs1 visible error citation comment gt s lt span gt local errors if not if args title or if args script title or args user or args number or args date then No title error message is provided by CS1 module errors 1 end if not if args user then errors 1 errors lt kbd gt amp 124 user lt kbd gt imphbhruxwang end if not if args number then errors 1 errors lt kbd gt amp 124 number lt kbd gt imphbhruxwang end errors 1 errors TwitterSnowflake datecheck args id str args number or date args date or error1 lt kbd gt amp 124 date lt kbd gt mismatches calculated date from lt kbd gt amp 124 number lt kbd gt by two or more days error2 lt kbd gt amp 124 date lt kbd gt imphbhruxwang aelaophstkxnwnthi 4 phvscikayn 2010 error3 pharamietxr lt kbd gt amp 124 number lt kbd gt imthuktxng if errors 1 then local last errors errors errors errors last sub 1 last 1 aemaebb Cite tweet kartrwccbkhxphidphlad chwyehlux local error out error template rep errors format unpack errors if mw title getCurrentTitle inNamespace 0 then error out error out hmwdhmu aemaebb Cite tweet mikhxphidphlad end output output error out end return output end return p