模組討論:NoteTA-lite
新增話題外觀
由臺灣象象在話題編輯請求 2026-06-22上作出的最新留言:3 個月前
編輯請求 2026-06-22
[編輯]{{Editprotected}} 允許將頁面內容作為content參數傳入{{NoteTA-lite}}以解決無法轉換嵌入內容的問題。見Wikipedia:互助客棧/技術#2026年國際足協世界盃、NoteTA和Module:CGroup/FIFA2026。--象象🐘(留言|貢獻) 2026年6月22日 (一) 10:44 (UTC)
- 是說把一些模板整體直接作為參數傳給它嗎?我懷疑這會讓NoteTA-lite減小PEIS的效果大打折扣(雖然仍然能節省轉換組的尺寸,但又增加了模板的尺寸,雖說好像沒參數的模板好像有緩存)。--Srapoj(留言) 2026年6月22日 (一) 10:52 (UTC)
- 不過以2026年國際足協世界盃來說展開後大小來說,目前是2,034,702Bytes,套用沙盒版的方法後是2,045,420Bytes,直接用NoteTA的話則是2,097,151Bytes,仍比直接用NoteTA小。 象象🐘(留言|貢獻) 2026年6月22日 (一) 11:02 (UTC)
- 我覺得你要這樣倒不如預轉換比較實際。--SunAfterRain 2026年6月22日 (一) 17:56 (UTC)
- 改成預轉換了。 象象🐘(留言|貢獻) 2026年6月23日 (二) 10:47 (UTC)
完成。請諸位協助確認更新是否無誤。—— Eric Liu 創造は生命(留言・留名・學生會) 2026年7月6日 (一) 00:43 (UTC)
- Category:引用模板後大小超過限制的頁面收錄的條目數量突然倍增了(原本只有240多個),而且很多用了NoteTA-lite的條目(像超人特攻隊 (電影))也變得不能正常顯示。--小G 2026年7月6日 (一) 01:00 (UTC)
- 有問題喔,要用Android頁面,直接出錯。--Qqkuro66541(留言) 2026年7月6日 (一) 01:08 (UTC)
- @Ericliu1912能不能先回退這個更新?像條目無敵浩克裡,infobox也無法顯示,結果Jimmy-bot誤以為海報File:Incredible_hulk_2008_poster.jpg未被條目使用而提出刪除要求…--小G 2026年7月6日 (一) 01:55 (UTC)
- 已經回退。倒是伊麗莎白二世這類條目本來就有顯示錯誤,新版似乎也沒修好。—— Eric Liu 創造は生命(留言・留名・學生會) 2026年7月6日 (一) 02:10 (UTC)
- 伊麗莎白二世的「content.rule is null」也處理了,是Module:CGroup/People的問題。——Sakamotosan路過圍觀 | 避免做作,免敬 2026年7月6日 (一) 03:16 (UTC)
- 已經回退。倒是伊麗莎白二世這類條目本來就有顯示錯誤,新版似乎也沒修好。—— Eric Liu 創造は生命(留言・留名・學生會) 2026年7月6日 (一) 02:10 (UTC)
- Category:引用模板後大小超過限制的頁面收錄的條目數量突然倍增了(原本只有240多個),而且很多用了NoteTA-lite的條目(像超人特攻隊 (電影))也變得不能正常顯示。--小G 2026年7月6日 (一) 01:00 (UTC)
- 「local content = frame:preprocess(article_title:getContent():gsub("{{[^|}]-NoteTA[^}]-}}", ""))」,這樣寫相當於把條目內容再展開一次,並且也算一次PEIS累加,相當於條目加倍,只要沒包括前的PEIS超過2MB的一半,PEIS必爆。——Sakamotosan路過圍觀 | 避免做作,免敬 2026年7月6日 (一) 02:56 (UTC)
- 我的想法是只把需要的模板的標題傳給它,它自己在Lua里拉模板源碼跑一遍。這可能更適合處理某一個大navbox帶來的問題,不過維護起來會更麻煩,模板更換後還要同步改noteTA的參數。--Srapoj(留言) 2026年7月6日 (一) 10:30 (UTC)
- 直接用NoteTA-lite模板包覆全文的方法可能會比較好,至少不須再次解析。 象象🐘(留言|貢獻) 2026年7月6日 (一) 10:58 (UTC)
- 若將所有內容當成參數傳入,很可能會導致視覺化編輯器完全無法編輯該頁面。 1F616EMO(喵留言~求助?) 2026年7月7日 (二) 00:45 (UTC)
- 那如果只將需要轉換的模板包覆(或者直接在模板本身中包覆),並用參數阻止其產生indicator,應該就不會妨礙其他部分的編輯了吧。 象象🐘(留言|貢獻) 2026年7月7日 (二) 07:25 (UTC)
- 需要記住Wikipedia:模板限制#沒被渲染出來的展開,Lua中只要用「preprocess」解析另一個頁面的wikicode但不輸出渲染下,仍一樣算入PEIS。扣模板wikicode出來還有點想自己寫簡易wikicode解析器,注意代碼和運行複雜度。——Sakamotosan路過圍觀 | 避免做作,免敬 2026年7月7日 (二) 03:22 (UTC)
- 以前的一個想法是,新noteTA-lite通過模版參數注入需要加載的轉換組信息,通過外部機器人賬戶監測並定期更新一個整理後的轉換組再給這個條目(頁面)單獨使用,相對能解決這個問題。不過機器人本身要管理這些頁面(條目本身、關聯的轉換組)的更新狀態。——Sakamotosan路過圍觀 | 避免做作,免敬 2026年7月7日 (二) 03:22 (UTC)
- 若將所有內容當成參數傳入,很可能會導致視覺化編輯器完全無法編輯該頁面。 1F616EMO(喵留言~求助?) 2026年7月7日 (二) 00:45 (UTC)
- 直接用NoteTA-lite模板包覆全文的方法可能會比較好,至少不須再次解析。 象象🐘(留言|貢獻) 2026年7月6日 (一) 10:58 (UTC)
- 換個思路,有沒有可能不是將頁面內容傳入NoteTA-lite,而是在個別模板中直接將模板顯示代碼作爲參數傳入,直接應用字詞轉換後再輸出,即重用NoteTA-MMS的邏輯?效果參見Template:2026年國際足協世界盃決賽圈/sandbox,可使用展開模板工具檢視代碼。 1F616EMO(喵留言~求助?) 2026年7月7日 (二) 10:02 (UTC)
- 剛看了一下,好像如你前面提到,VE編輯會存在問題(因為套在NoteTA-MMS的模板參數編輯中)?——Sakamotosan路過圍觀 | 避免做作,免敬 2026年7月7日 (二) 12:03 (UTC)
- subst可以,但相當於將需要轉換的項目作為內聯轉換散布到wikicode中,而且只能異位替換(用B頁面接收通過subst:NoteTA-MMS的A頁面內容)?——Sakamotosan路過圍觀 | 避免做作,免敬 2026年7月7日 (二) 12:12 (UTC)
- 先
撤回請求,因為應該不會採用需要修改此模組的方案,其他方案仍待討論--象象🐘(留言|貢獻) 2026年8月2日 (日) 16:51 (UTC)