模組討論:NoteTA
外观
Jimmy-bot在话题“Module:NoteTA發生錯誤”中的最新留言:4年前
假面騎士電王、龍騎、W Logo
请求已拒绝
補充logo --Jihwei0529(留言) 2014年11月25日 (二) 14:19 (UTC)
編輯請求 2020-12-01
请求已处理
現在NoteTA介面裡提示公共轉換組不存在,點擊創建公共轉換組的時候會建立Template:開頭的頁面,不過應該要預設以Module:開頭才對吧?或許應該將「'Template', 'CGroup/'」改成跟上面一樣的「'Module', 'CGroup/'」?—— Eric Liu 創造は生命(留言.留名.學生會) 2020年12月1日 (二) 04:55 (UTC)
- @Ericliu1912:但似乎wikitext且不好還不會炸,Lua直接炸?-- Sunny00217 2020年12月16日 (三) 12:31 (UTC)
- @Sunny00217:请问您说的这个是什么意思呢?我不是很理解,所以希望能说得详细一些。另外从 Eric 的说明来看,此修改应算是较小的修改,对使用影响不大,将参照Wikipedia:保護方針#需进行公示处理。--Tiger(留言) 2020年12月18日 (五) 07:10 (UTC)
- 可能他指缺失的模块如果建立的内容稍有不当,{{TA}}模板/模块会大崩溃?不知道能否技术上预防,try之类的。--YFdyh000(留言) 2020年12月18日 (五) 07:44 (UTC)
- 如果是这样的考量,倒是变成“建立新的转换组时,应该鼓励使用Module还是Template?”的问题了,这我认为在客栈讨论会比较好。--Tiger(留言) 2020年12月18日 (五) 08:12 (UTC)
- 可能他指缺失的模块如果建立的内容稍有不当,{{TA}}模板/模块会大崩溃?不知道能否技术上预防,try之类的。--YFdyh000(留言) 2020年12月18日 (五) 07:44 (UTC)
- @Sunny00217:请问您说的这个是什么意思呢?我不是很理解,所以希望能说得详细一些。另外从 Eric 的说明来看,此修改应算是较小的修改,对使用影响不大,将参照Wikipedia:保護方針#需进行公示处理。--Tiger(留言) 2020年12月18日 (五) 07:10 (UTC)
- @Tigerzeng:基本上現時最新建立的轉換組都使用Module,建議批准修訂。(以下是個人意見)同意「建立新的轉換組時,應該鼓勵使用Module還是Template」的問題應在客棧討論。個人認為建立新的轉換組時應該鼓勵使用Module,用Module建立新的轉換組其實是很容易的事情,雖然我技術並不是太好,但我用Module主要組建出來的轉換組基本上都沒有運行問題(Module:CGroup/Bundesliga的內容是我由舊Template搬運過去的)。如果客棧開了討論,麻煩把我這個意見搬運過去。SANMOSA SPQR 2021年1月2日 (六) 08:49 (UTC)
- 发现Wikipedia:字詞轉換處理的创建入口也是Module,比照办理的话NoteTA这里预设创建Module至少是没问题的。稳妥起见再等待七日,无不同意见的话就按请求来修改了。至于技术上预防潜在错误的事情,过往经验来说似乎不必太过担心,可以以后单独讨论。晚些会试着写一个修改方案。--Tiger(留言) 2021年1月2日 (六) 09:05 (UTC)
脚本已更改:差异。--安忆Talk 2021年1月6日 (三) 03:20 (UTC)
- 啊发现按照先前说的等待七日来说,是早了些。应该不算是太大的问题,如有意见还请在下面留言通知各位参与讨论的人,及时解决问题就好。--Tiger(留言) 2021年1月6日 (三) 03:25 (UTC)
- 于站外请求IA,经再次确认后实行更改;更改无预见外的明显争议,可考虑雪球法则——“使用常识,不应为了走过场而遵循程序”。--安忆Talk 2021年1月6日 (三) 03:31 (UTC)
以mw.loadData替换CGroup中的require,其一
请求已处理
请将local data = require( 'Module:CGroup/' .. name )
一行中的require
改为mw.loadData
。这样做可以在一个页面有多个模板或重复调用分类时,避免MW重复加载对应模块。参见mw:Extension:Scribunto/Lua_reference_manual#mw.loadData。--Artoria2e5编 讨论要完整,回覆请用ping。 2021年1月31日 (日) 09:03 (UTC)
Module:NoteTA發生錯誤
目前有用到Template:NoteTA的頁面頂部都會出現「Lua錯誤 在Module:NoteTA的第24行:data for mw.loadData contains a table with a metatable」,不知道是發生什麼事了。--冥王歐西里斯(留言) 2021年3月24日 (三) 05:50 (UTC)
- @S8321414:Wikipedia:机器人/作业请求#将CGroup重定向的require改为mw.loadData的機器人作業出現問題。cc@Hamish:。-- 五歲抬頭雪菲(☎️·☘️) 2021年3月24日 (三) 06:01 (UTC)
- @Artoria2e5:你的機器作業請求出事了。-- 五歲抬頭雪菲(☎️·☘️) 2021年3月24日 (三) 06:02 (UTC)
- 已全數回退。--Xiplus#Talk 2021年3月24日 (三) 06:32 (UTC)
- 事前测试不到位,我的责任,抱歉。--Hamish論 2021年3月24日 (三) 06:49 (UTC)
- 問題是出在Module:NoteTA#L-24是使用mw.loadData,而mw.lua寫到:(Lx表第x行)
- L752:
function mw.loadData( module )
- L764:
mw.executeModule( function() return require( module ) end, nil, newFrame( 'empty' ) )
- L465:
function mw.executeModule( chunk, name, frame )
- L484:
env.os.date = ttlDate
- L112:
local function ttlDate( format, time )
- L116:
wrapDateTable( now )
- L93:
local function wrapDateTable( now )
- L94:
return setmetatable( {}, {
- L752:
- @Artoria2e5、Hamish、Xiplus: -- Sunny00217 2021年3月24日 (三) 12:07 (UTC)