跳转到内容

维基百科:互助客栈/技术

添加话题
维基百科,自由的百科全书
(重定向自Wikipedia:VPT)
SuperGrey在话题“對圖表功能的修理”中的最新留言:34分钟前

本頁用作讨论在编辑时遇到的技术问题;發表問題或討論前,請先參閱常見問題解答、帮助信息、MediaWiki基本問題及搜索舊討論記錄。另請注意:

請注重礼仪、遵守方針與指引,一般問題請至互助客棧其他區或知识问答提出,留言后请务必签名(点击 )。
發表前請先搜索存档,參考舊討論中的内容可節省您的時間。
    公告欄

    正在廣泛徵求意見的議題

    以下討論需要社群廣泛關注:(刷新) 維基百科技術議題與模板

    1. WikiProject talk:传记 § 廢除生卒模板的月日參數
    2. Wikipedia talk:介面管理員 § 为没有管理员权限的界面管理员设置新用户组
    3. Template talk:G15 placeholder § 建議更名:“Template:G15-exempt”→“Template:G15 Placeholder”
    4. Module talk:Userbox § 編輯請求 2026-09-20
    5. Module talk:Adjacent stations § 編輯請求 2026-09-22:关于等既有铁道模板的适配
    6. Template talk:讨论修改留言 § 關於讨论增加文字、讨论删除文字和讨论修改留言的格式問題
    7. Wikipedia talk:修訂巡查 § 修訂巡查擴展的替代方案
    8. MediaWiki talk:Gadget-EditCommon.js § 編輯請求 2026-10-03
    9. Template talk:RedLink § 編輯請求 2026-10-09
    10. Wikipedia:防滥用过滤器/过滤器请求 § 正式启用 Special:AbuseFilter/398
    11. Wikipedia:互助客栈/技术 § 可视化编辑器中自动生成的参考文献名称的默认格式修改
    12. Wikipedia:互助客栈/技术 § 关于讨论工具的问题
    13. Template talk:Hlist § 編輯請求 2026-09-23:提议统一分隔符的宽度为全角
    14. WikiProject talk:电子游戏 § 修复sql语句
    15. Wikipedia:互助客栈/技术 § 敦促修复Template:Family name hatnote错误
    16. Wikipedia talk:首页 § 调整首页维基球透明度
    17. Template talk:Infobox mountain § 編輯請求 2026-10-23
    18. MediaWiki talk:Gadgets-definition § 恢复“可点击折叠标题”的默认启用状态
    19. Template talk:AIC article row § 修改文案
    20. Module talk:Citation/CS1/Whitelist § 編輯請求 2026-10-31
    21. Module talk:Citation/CS1/Configuration § 編輯請求 2026-11-01
    22. Wikipedia talk:首页 § 恢复本站的自定义首页功能
    23. Template talk:Class § 編輯請求 2026-11-03
    24. Wikipedia talk:申请解除权限 § 移除「意見」一行
    25. Wikipedia:互助客栈/技术 § 對圖表功能的修理
    26. Template talk:Non-free use rationale § 提議將Template:Nfur2合併到本模板
    討論主題
    將光标指向图标以顯示實際意義。
    # 💭 話題 💬 👥 🙋 最新發言 🕒 (UTC+8)
    1 RfC:某些標點符號的全半角自動跳轉 34 8 Srapoj 2026-09-29 19:50
    2 可视化编辑器中自动生成的参考文献名称的默认格式修改 25 7 Shizhao 2026-11-09 11:19
    3 关于讨论工具的问题 5 2 维尔汀 2026-11-08 20:59
    4 敦促修复Template:Family name hatnote错误 11 6 Easterlies 2026-10-27 15:17
    5 對圖表功能的修理 49 8 A2569875 2026-11-08 23:27
    6 Template:Topic list 17 8 MilkyDefer 2026-11-07 01:16
    7 VisualEditor auto-generated reference names 3 2 Johannes Richter (WMDE) 2026-11-04 18:01
    8 NoteTA处理模板公共转换组功能故障 8 6 ~2026-59183-68 2026-11-07 22:06
    9 2026年第45期技術新聞 1 1 MediaWiki message delivery 2026-11-03 22:22
    最後發言:
    • 1小時內
    • 1小時至1日
    • 1日至1週
    • 1週至1個月
    • 逾1個月
    • 已關閉 / 已移動
    統計:黄色为签名数≥10,红色为签名数或参与人数<2。

    RfC:某些標點符號的全半角自動跳轉

    [编辑]

    當前,本站消歧義括號需要使用半角(半形、半寬)括弧,而使用全角(全形、全寬)括號的重定向會適用R3快速刪除。目前有編者提出不再速刪此類重新導向。討論中提到可以考慮請求實現全角、半角括號的全自動跳轉,有如繁簡的自動跳轉,而不需要再人工干預重新導向。因此交付社羣討論。議題如左:

    • 中文維基百科是否需要在系統層面(即,不建立重定向的情況下)實現某些標點符號(如圓括弧)的全半角自動跳轉,如「中國銀行_(日本)」自動跳轉到「中國銀行_(日本)」、「中國銀行(香港)」自動跳轉到「中國銀行(香港)」?
    • 若需要,應包含哪些標點符號?

    以上。 ——魔琴[留言 贡献 PJ:小學 PJ:兩岸] 2026年5月12日 (二) 15:56 (UTC)回复

    支持,我覺得這是比建立一堆重新導向要好得多的做法。--SuperGrey (留言) 2026年5月12日 (二) 17:07 (UTC)回复
    已向Wikipedia talk:消歧义發送討論邀請。TalkInvite ——魔琴[留言 贡献 PJ:小學 PJ:兩岸] 2026年5月12日 (二) 17:11 (UTC)回复
    所以之前关于消歧义括号选用的话题结论是?--YFdyh000(留言) 2026年5月12日 (二) 21:11 (UTC)回复
    是无共识。我计划再提。不过似乎没太大关联?消歧義格式是怎樣的都不妨碍全半角跳转的需求。 ——魔琴[留言 贡献 PJ:小學 PJ:兩岸] 2026年5月13日 (三) 01:55 (UTC)回复
    之前讨论有说全半角括号可暗示不同含义,自动跳转等于否决此意味?--YFdyh000(留言) 2026年5月17日 (日) 12:10 (UTC)回复
    可以这樣理解。 ——魔琴[留言 贡献 PJ:小學 PJ:兩岸] 2026年5月26日 (二) 18:14 (UTC)回复
    我覺得不能這樣理解。全半角括號仍然「暗示不同含義」,只是在輸入上可以自動跳轉,算便民服務。 --SuperGrey (留言) 2026年5月27日 (三) 00:33 (UTC)回复
    我覺得
    允許跳轉:()、_()、(U+3000   ()、U+FF08 ( U+FF09 ) )、_U+FF08 ( U+FF09 ) 、(U+3000   U+FF08 ( U+FF09 ) )
    允許被視為跳轉目標(原理類似 findVariant 只能辨識沒有繁簡混雜的標題):_()、U+FF08 ( U+FF09 )
    [允許互轉:0~9←→0~9、!←→!、?←→?]
    --SunAfterRain 2026年5月16日 (六) 05:17 (UTC)回复
    也不要侷限于消歧義嘛,U+3000   和U+0020   本身也可以相互跳转?还有数字、叹号、冒号什麼的。 ——魔琴[留言 贡献 PJ:小學 PJ:兩岸] 2026年5月16日 (六) 05:51 (UTC)回复
    或許可以吧(不過全型空格會被正規化成半型),但冒號作為命名空間分隔符我覺得WMF給過的機率有點微妙。--SunAfterRain 2026年5月17日 (日) 12:05 (UTC)回复
    即便如此,我覺得還是值得提議的。省去輸入法切中英文的麻煩。 --SuperGrey (留言) 2026年5月17日 (日) 18:14 (UTC)回复
    我曾针对命名空间分隔符提出过更改显示的提案,魔琴认为做成自动跳转“挺有意义的”。当时是我构想不够全面,有自动跳转当然更好。——Vesekskiy正在聽詩超絆 2026年5月17日 (日) 18:42 (UTC)回复
    目前的实现在这个地方:TitleParser::splitTitleString。--Srapoj(留言) 2026年6月3日 (三) 05:45 (UTC)回复
    另外留意到搜索框的near match机制会把输入转换到NFKC(TitleMatcher::getNearMatchInternal)。所以搜索词中的全角符号可自动转换成半角的。[反之貌似也工作,不知道是在哪里实现的。API是srwhat=nearmatch。]--Srapoj(留言) 2026年6月3日 (三) 12:28 (UTC)回复
    这样来看数字互转似乎就没有什么必要了? ——魔琴[留言 贡献 PJ:小學 PJ:兩岸] 2026年6月3日 (三) 13:59 (UTC)回复
    用LLM agent检查了一下这里的情况。mediawiki core是顶多做到该处的大小写转换和NFKC正规化,中國銀行(香港)能nearmatch到中國銀行(香港)是CirrusSearch干的,它注册了onSearchGetNearMatch钩子。
    干出这个事的是API action=cirrus-schema-dump里的near_match用的icu_normalizer (nfkc_cf)。--Srapoj(留言) 2026年9月16日 (三) 02:44 (UTC)回复
    @SunAfterRain:想问一下为什麼「无前导空格的全角括号」不允许跳转?另外,这樣区分的设置是否太「中文维基百科中心」?據我所知採用「无前导空格的半角括号」模式的站点亦有之。虽然这是中文维基百科的提案,但是影响範围(或者说受益範围)盖不仅侷限于本站,如果没有其他考量应该儘量满足其他站点的相似需求。 ——魔琴[留言 贡献 PJ:小學 PJ:兩岸] 2026年6月3日 (三) 12:09 (UTC)回复
    @魔琴:大概是我當時畫刪除線畫得太開心了 囧rz……--SunAfterRain 2026年6月3日 (三) 13:43 (UTC)回复
    想到了一个滥用字词转换系统的方法。毕竟这些符号不太可能出现在正常的转换规则里,如果能在解析标题前为某个通常差异不大的幸运variant(如zh-mo之于zh-hk)增加相关的规则,完成后再恢复原状,那么应该就不太容易造成更多的负面影响。--Srapoj(留言) 2026年9月17日 (四) 12:15 (UTC)回复
    能試就試,駁回也不打緊。—— Eric Liu 創造は生命(留言・留名・學生會) 2026年5月20日 (三) 03:21 (UTC)回复
    总结目前的意见:
    1. 消歧義系列:
    觸發跳转 U+0028 ( U+0029 )
    _ U+0028 ( U+0029 )
    U+FF08 ( U+FF09 )
    _ U+FF08 ( U+FF09 )
    允许成为
    跳转目标
    _ U+0028 ( U+0029 )
    U+FF08 ( U+FF09 )
    2. 数字:
    半角 全角
    U+0030 0 U+FF10 0
    U+0031 1 U+FF11 1
    U+0032 2 U+FF12 2
    U+0033 3 U+FF13 3
    U+0034 4 U+FF14 4
    U+0035 5 U+FF15 5
    U+0036 6 U+FF16 6
    U+0037 7 U+FF17 7
    U+0038 8 U+FF18 8
    U+0039 9 U+FF19 9
    3. 标点符号:
    半角 全角
    U+0021 ! U+FF01 !
    U+003A : U+FF1A :
    U+003F ? U+FF1F ?
     ——魔琴[留言 贡献 PJ:小學 PJ:兩岸] 2026年6月3日 (三) 12:04 (UTC)回复
    發现WP:R3还有H:间隔号,各位对各種「间隔号」的意见是?@Ericliu1912、Srapoj、SunAfterRain、SuperGrey、Vesekskiy、YFdyh000。 ——魔琴[留言 贡献 PJ:小學 PJ:兩岸] 2026年6月22日 (一) 03:06 (UTC)回复
    我本来是想过间隔号的,但是看到R3有这一项,就没提。我的想法是,如果要自动跳转间隔号,不要把这一项忘了,该废除就废除。——Vesekskiy正在聽詩超絆 2026年6月22日 (一) 10:29 (UTC)回复
    為避免繁冗,如果未來技術能夠實現自動跳轉,應考慮繼續維持快速刪除標準。當然我也不反對豁免特定幾種最常見且實用間隔號。—— Eric Liu 創造は生命(留言・留名・學生會) 2026年6月22日 (一) 12:53 (UTC)回复
    支持自動跳轉,也支持將間隔號加入自動跳轉,不少人直接照搬日文內連留下一堆沒人清的紅連,像是Special:WhatLinksHere/エイベックス・ミュージック・クリエイティヴ。這是日文常用符號,但在現有間隔號限制下無法建同名頁面,如果可以自動跳轉會加快處理速度。--迴廊彼端(留言) 2026年7月7日 (二) 06:21 (UTC)回复
    考虑到同样有站点(如萌娘百科)采用「()」,我提交的task不分「触发跳转」和「允许成为跳转目标」。 ——魔琴[留言 贡献 PJ:小學 PJ:兩岸] 2026年7月22日 (三) 06:54 (UTC)回复

    分段1

    [编辑]

    已提交Phabricator。 ——魔琴[留言 贡献 PJ:小學 PJ:兩岸] 2026年7月22日 (三) 06:56 (UTC)回复

    间隔号的搜索nearmatch跳转已按魔琴在phab:T432819整理的列表提交了patch。(抄送2024年2月、3月参与者@神秘悟饭、Ericliu1912、Cwek、Kethyga、David Xuang、Shyangs、YFdyh000、SunAfterRain)--Srapoj(留言) 2026年9月16日 (三) 04:48 (UTC)回复

    提交了也難以通過,畢竟對WMF來說這也不符合KPI 囧rz……--SunAfterRain 2026年9月16日 (三) 10:52 (UTC)回复
    问一下参与者的意见:J.K.罗琳、约翰.F.肯尼迪、乔治.R.R.马丁这些情况的搜索near match跳转应可行。不过这种行为是应该存在的吗?@魔琴、SuperGrey、YFdyh000、SunAfterRain、Vesekskiy、Ericliu1912、迴廊彼端:--Srapoj(留言) 2026年9月16日 (三) 13:30 (UTC)回复
    在站外咨询@自由雨日,他说大陆的标准写法就是「J.K.」。 ——魔琴[留言 贡献 PJ:小學 PJ:兩岸] 2026年9月16日 (三) 13:38 (UTC)回复
    尝试搜了一下,《标点符号用法》GB/T 15834-2011没有写,相关说法引用的都是:
    教育部语言文字信息管理司. 《标点符号用法》解读. 北京: 语文出版社. 2012-07: 86. ISBN 9787802415591. 当外国人名里外文缩写字母与中文译名并用时,外文缩写字母后面不用中文间隔号,应用下脚点(齐线小圆点)。 (标号的用法§间隔号用法),摘录可见于人民日报海外版 2013-12-14 语文信箱。
    不过原文下方给的例子里西文间的“下脚点”是半角句号,西文与中文间则是全角实心西文句号U+FF0E 囧rz……当它是纯粹的排版处理好了,毕竟中国大陆应该不常用U+FF0E(尽管GB2312就有它了)。--Srapoj(留言) 2026年9月29日 (二) 11:33 (UTC)回复
    “藤子·F·不二雄”这种倒仍是规范的,因为那个F不算缩写(--Srapoj(留言) 2026年9月29日 (二) 11:50 (UTC)回复

    本討論章節會維持開放,暫時不按最後意見發表時間存檔,等待技術方面確認是否可實行。欲讓機器人存檔,請移除本模板。留言請置於本模板上方。

    可视化编辑器中自动生成的参考文献名称的默认格式修改

    [编辑]

    参2026年第42期技術新聞,

    自10月13日起,各wiki站点可以更改可视化编辑器中自动生成的参考文献名称的默认格式(当前为<ref name=":1" />)。站点将能够使用基于内容且易于理解的参考文献名称,这对使用源代码编辑器的贡献者更有帮助(例如<ref name="Miller2026-1" />)。可视化编辑器的参考文献名称格式可以通过MediaWiki系统信息、JSON、模板和模块进行定义(更多信息)。

    現發起征求意見,本站是否棄用默認格式(<ref name=":1" />),棄用之後的各模板具體格式如何定義?--Hamish|Hopewill camelot 2026年10月13日 (二) 11:25 (UTC)回复

    補充:如棄用默認格式,並且不使用自定義格式,當使用{{Cite book}}/{{Cite journal}}/{{Cite book}}/{{Cite web}}自動生成名稱時,參考文獻將分別命名為<ref name="图书-1" />/<ref name="期刊-1" />/<ref name="新闻-1" />/<ref name="网站-1" />,本地可以自行定義(如{{Cite book}}的參考文獻命名為<ref name="書籍-1" />),也可以使其自動填入模板的數據抓取並生成信息。--Hamish|Hopewill camelot 2026年10月13日 (二) 11:49 (UTC)回复

    再補充:上方前四示例參考資料命名的文字均為簡體且不隨個人偏好設定變化,抓取自定義。--Hamish|Hopewill camelot 2026年10月13日 (二) 13:26 (UTC)回复

    (+)支持,但说实话,没看懂帮助文档里那个{{Autoname}}的方式到底是怎么用的.... 百無一用是書生 (☎) 2026年10月13日 (二) 11:42 (UTC)回复
    先建立Autoname模板,然後再在MediaWiki:Cite-autoname-template-map.json指定哪些cite模板要用哪個Autoname模板就可以了。--Hamish|Hopewill camelot 2026年10月13日 (二) 12:11 (UTC)回复
    見[1]。--Hamish|Hopewill camelot 2026年10月13日 (二) 12:35 (UTC)回复
    因該功能開啟後,即使不自定義格式,亦應適當提高源代碼編輯者的維護感知和站務巡查,即時對:

    棄用默認格式,並且不使用自定義格式。在使用{{Cite book}}/{{Cite journal}}/{{Cite book}}/{{Cite web}}自動生成名稱時,將參考文獻分別命名為<ref name="图书-1" />/<ref name="期刊-1" />/<ref name="新闻-1" />/<ref name="网站-1" />。不屬於前述四模板的參考資料命名為<ref name="参考资料-1" />。

    開啟rfc下 公示10日,2026年10月23日 (五) 13:28 (UTC)結束。任何編者如持正當合理異議可自行撤下公示。
    --Hamish|Hopewill camelot 2026年10月13日 (二) 13:28 (UTC)回复
    個人覺得預設的標籤最好全用成英文(即類似book、jnl、book、news、ref的樣子),畢竟標籤是繁簡區分的🤔--竹林=月光 2026年10月13日 (二) 15:28 (UTC)回复
    +1,我觉得可以撤下公示了--Vertin,do you want to be the timekeeper? 2026年10月13日 (二) 16:49 (UTC)回复
    我也认为標籤最好全用成英文。但如果要用Autoname那种方式的话,似乎不用限定必须英文?毕竟理论上参考文献应当使用原文语言,Autoname则是提取参考文献中某几个参数值自动组合成标签,理论上没有需要繁简处理的问题 百無一用是書生 (☎) 2026年10月14日 (三) 02:54 (UTC)回复
    (反对book,会撞过滤器。) ——魔琴[留言 贡献 PJ:小學 PJ:兩岸] 2026年10月16日 (五) 00:15 (UTC)回复
    倾向暂时不动。用简体对繁体用户不友好,反之亦然。用英文,如果牵扯长单词也不方便。jnl是什么?--YFdyh000(留言) 2026年10月13日 (二) 16:43 (UTC)回复
    :en:wikt:jnl § Noun:Abbreviation of journal
    其實我一開始只有瞄下Google的搜尋結果XP--竹林=月光 2026年10月13日 (二) 17:49 (UTC)回复
    其实大多期刊的话(以及很多学术类电子书),截取DOI的一部分作标签挺好的,绝大多数情况下都能满足唯一性(我经常这么干,一般我是截取/右边部分作为标签) 百無一用是書生 (☎) 2026年10月14日 (三) 02:59 (UTC)回复
    不认为这有多大影响。VisualEditor本就没在多少地方显示ID,目前貌似只有插入引用界面复用(MediaWiki:citoid-citoiddialog-mode-reuse)既有ref时才会在右上角显示灰色的小字。--Srapoj(留言) 2026年10月15日 (四) 01:06 (UTC)回复
    我倒是傾向於可以使用APA格式,用作者和年份命名,而且有自動的後綴編號,也不會有衝突。--Hamish|Hopewill camelot 2026年10月15日 (四) 07:31 (UTC)回复
    Autoname那个示例不就是作者年份出版社么?但是中文版的话的确有繁简问题(之前我说的没繁简问题是想错了);另外,类APA格式的话,估计要写一个module:Autoname,来处理作者字段的取值问题 百無一用是書生 (☎) 2026年10月15日 (四) 08:07 (UTC)回复
    其實要是想看無數個「{{{}}}」可以用模板寫的。--Hamish|Hopewill camelot 2026年10月15日 (四) 08:16 (UTC)回复
    撤下公示。--Hamish|Hopewill camelot 2026年10月13日 (二) 16:51 (UTC)回复
    繁简不是问题,编辑模式下本来就是繁简混合的。一般简体使用者也应该会认得「书」、「闻」的繁体,这两个字的简体是草书楷化的,繁体使用者也应该能认识。 ——魔琴[留言 贡献 PJ:小學 PJ:兩岸] 2026年10月16日 (五) 00:34 (UTC)回复
    我能想到的繁简问题,就是复用某个参考文献的时候,一个name被改成简体,一个name被改成繁体,就会出错了 百無一用是書生 (☎) 2026年10月28日 (三) 02:11 (UTC)回复
    我认为中文版比较稳妥地做法是,使用引用模板的名字,例如<ref name="Book-1">, <ref name="Journal-1">, <ref name="News-1">,如果可能的话可以加上出版年份,如<ref name="Book-2021-1">,对于有DOI号的则截去/右侧部分,例如DOI:10.13003/5jchdy,生成<ref name="5jchdy"> 百無一用是書生 (☎) 2026年11月7日 (六) 11:59 (UTC)回复
    您或許想說「截去左側部分」。--Hamish|Lord Chaldeas 2026年11月7日 (六) 12:01 (UTC)回复
    左右不分.....另外,看了一下帮助文档,似乎Book-2021-1这样的无法实现? 百無一用是書生 (☎) 2026年11月9日 (一) 02:47 (UTC)回复
    已启用默认格式,并暂时采用英文名,<ref name="book1">, <ref name="journal1">, <ref name="news1">,<ref name="web1">,<ref name="ref1">。毕竟无论如何都比之前要好得多。如需要进一步设置更好的参考文献名称,请继续讨论 百無一用是書生 (☎) 2026年11月9日 (一) 03:19 (UTC)回复

    关于讨论工具的问题

    [编辑]

    跟别人在站外就Wikipedia:新条目推荐/候选,仲裁委员会选举问答无法启用Topic Tool的情况讨论了一下,感觉像代碼格式不標準的问题.可是我感觉又不应该为了这种事情去专门修改格式,毕竟想必社群已经习惯了这些页面的格式了.所以我觉得可能有必要去phabricator反馈一下,让他们修一下bug--Vertin,do you want to be the timekeeper? 2026年10月14日 (三) 14:28 (UTC)回复

    DYKC或許可以試著讓他們去支援,但是仲裁委員會選舉問答因為使用了特殊模板,可能只能另外設計小工具。--象象🐘(留言|貢獻) 2026年10月14日 (三) 14:59 (UTC)回复
    @臺灣象象: 我已经提交到Phabricator--Vertin,do you want to be the timekeeper? 2026年10月19日 (一) 01:14 (UTC)回复
    现在又有个bug,但是我不确定是不是lua的问题..
    页面调用Module:AAINB26_talksize所返回的结果,和源代码编辑器中预览所返回的结果完全不一样--Vertin,do you want to be the timekeeper? 2026年11月5日 (四) 16:42 (UTC)回复
    已经提交到Phabricator--Vertin,do you want to be the timekeeper? 2026年11月8日 (日) 12:59 (UTC)回复

    本討論章節會維持開放,暫時不按最後意見發表時間存檔,等待技術方面確認是否可进行修复。欲讓機器人存檔,請移除本模板。留言請置於本模板上方。

    敦促修复Template:Family name hatnote错误

    [编辑]

    见“Wikipedia:互助客栈/技术/存档/2026年6月#疑似{{Family name explanation}}严重问题”,问题自提出后一直未修复,目前众多条目仍有内容上的根本性错误。敦促曾处理此模板的相关用户尽快解决此问题,否则对于影响条目内容正确性的实质性错误,将考虑使用包括恢复{{Portuguese name}}等方法解决问题。

    错误:使用模板{{family name hatnote|Tcherno|Quenda|lang=Portuguese}}

    本地生成:

    英文生成:In this Portuguese name, the first or maternal family name is Tcherno and the second or paternal family name is Quenda.

    首姓(母姓)与次姓(父姓)位置颠倒。--东风(留言) 2026年10月20日 (二) 15:00 (UTC)回复

    註:受影響頁面爲Category:使用多個參數的葡萄牙語姓名模板的頁面的子集。 1F616EMO(喵留言~求助?) 2026年10月20日 (二) 15:03 (UTC)回复
    @1F616EMO@Easterlies這是正確的的行為,本地與英維參數顛倒,我也不清楚緣由。-- Willy1018(留言) 2026年10月23日 (五) 10:29 (UTC)回复
    我記得上次提到這個的時候有作出一些處理,是否已經統一所有條目的用法? 1F616EMO(喵留言~求助?) 2026年10月23日 (五) 10:31 (UTC)回复
    special:diff/91706149,那時候已經批次替換了,不是嗎?-- Willy1018(留言) 2026年10月23日 (五) 10:36 (UTC)回复
    如果要還原Template:Portuguese name那又要再顛倒一次。-- Willy1018(留言) 2026年10月23日 (五) 10:30 (UTC)回复
    還是需要手動檢查處理。如果可以的話,還請大家也幫忙檢查一下,檢查過沒問題或已修正問題的,請在模板裏加|pt_fixed=1。Sanmosa 风林火山 2026年10月24日 (六) 00:27 (UTC)回复
    副知@Nebulatria、優枰、SunAfterRain、愛子棋枰、Zyx20101210、Tony85poon、阿南之人、臺灣象象、Sanmosa。如果問題依然不能解決,同意先恢復模板。—— Eric Liu 創造は生命(留言・留名・學生會) 2026年10月23日 (五) 18:47 (UTC)回复
    本地參數和英維參數不相同並無不可,兩站模板無需完全一致。Category:使用多個參數的葡萄牙語姓名模板的頁面僅100頁面,手動檢查清理為本地語序即可。--Nebulatria 2026年10月24日 (六) 04:33 (UTC)回复
    如果这类模板中的90%甚至95%都是与英维参数基本相同,但唯独一个不同,这样是不合理的,因为这类模板的一大使用来源是翻译条目,而翻译的时候一般会直接复制模板内容,不会自行改动,也没有需要更改参数的相关提示,这样会很容易造成问题。--东风(留言) 2026年10月27日 (二) 07:17 (UTC)回复
    更新:已完成清理Category:使用多個參數的葡萄牙語姓名模板的頁面內的所有項目。Sanmosa 风林火山 2026年10月26日 (一) 09:54 (UTC)回复

    對圖表功能的修理

    [编辑]

    (一切的緣起是這個東西User:A2569875/python沙盒/圖表結果)已嘗試使用Lua中Scribunto的SVG程式庫,嘗試修復了部分圖表功能:

    xy圖例sin⁡(x) (-6.13): 0.15sin⁡(x) (-5.82): 0.45sin⁡(x) (-5.47): 0.73sin⁡(x) (-5.04): 0.95sin⁡(x) (-4.5): 0.98sin⁡(x) (-4.04): 0.78sin⁡(x) (-3.68): 0.52sin⁡(x) (-3.37): 0.22sin⁡(x) (-3.07): -0.08sin⁡(x) (-2.76): -0.37sin⁡(x) (-2.42): -0.66sin⁡(x) (-2.02): -0.9sin⁡(x) (-1.5): -1sin⁡(x) (-1.01): -0.85sin⁡(x) (-0.63): -0.59sin⁡(x) (-0.3): -0.3sin⁡(x) (0): 0sin⁡(x) (0.3): 0.3sin⁡(x) (0.63): 0.59sin⁡(x) (1.01): 0.85sin⁡(x) (1.5): 1sin⁡(x) (2.02): 0.9sin⁡(x) (2.42): 0.66sin⁡(x) (2.76): 0.37sin⁡(x) (3.07): 0.08sin⁡(x) (3.37): -0.22sin⁡(x) (3.68): -0.52sin⁡(x) (4.04): -0.78sin⁡(x) (4.5): -0.98sin⁡(x) (5.04): -0.95sin⁡(x) (5.47): -0.73sin⁡(x) (5.82): -0.45sin⁡(x) (6.13): -0.15(1/16)x2 (-6.13): 2.35(1/16)x2 (-5.83): 2.13(1/16)x2 (-5.52): 1.91(1/16)x2 (-5.21): 1.69(1/16)x2 (-4.88): 1.49(1/16)x2 (-4.54): 1.29(1/16)x2 (-4.19): 1.1(1/16)x2 (-3.82): 0.91(1/16)x2 (-3.45): 0.74(1/16)x2 (-3.06): 0.58(1/16)x2 (-2.65): 0.44(1/16)x2 (-2.24): 0.31(1/16)x2 (-1.81): 0.2(1/16)x2 (-1.37): 0.12(1/16)x2 (-0.92): 0.05(1/16)x2 (-0.46): 0.01(1/16)x2 (0): 0(1/16)x2 (0.46): 0.01(1/16)x2 (0.92): 0.05(1/16)x2 (1.37): 0.12(1/16)x2 (1.81): 0.2(1/16)x2 (2.24): 0.31(1/16)x2 (2.65): 0.44(1/16)x2 (3.06): 0.58(1/16)x2 (3.45): 0.74(1/16)x2 (3.82): 0.91(1/16)x2 (4.19): 1.1(1/16)x2 (4.54): 1.29(1/16)x2 (4.88): 1.49(1/16)x2 (5.21): 1.69(1/16)x2 (5.52): 1.91(1/16)x2 (5.83): 2.13(1/16)x2 (6.13): 2.350 (-6.09): 00 (-5.71): 00 (-5.33): 00 (-4.95): 00 (-4.57): 00 (-4.19): 00 (-3.81): 00 (-3.43): 00 (-3.04): 00 (-2.66): 00 (-2.28): 00 (-1.9): 00 (-1.52): 00 (-1.14): 00 (-0.76): 00 (-0.38): 00 (0): 00 (0.38): 00 (0.76): 00 (1.14): 00 (1.52): 00 (1.9): 00 (2.28): 00 (2.66): 00 (3.04): 00 (3.43): 00 (3.81): 00 (4.19): 00 (4.57): 00 (4.95): 00 (5.33): 00 (5.71): 00 (6.09): 0
    修復後的大致效果
    實軸 (Re)虛軸 (Im)(x2−1)(x−2−i)2/(x2+2+2i) (-4.5+4.5i): 27.77-50.09i(x2−1)(x−2−i)2/(x2+2+2i) (-3.5+4.5i): 16.28-43.29i(x2−1)(x−2−i)2/(x2+2+2i) (-2.5+4.5i): 7.00-36.33i(x2−1)(x−2−i)2/(x2+2+2i) (-1.5+4.5i): -0.16-28.98i(x2−1)(x−2−i)2/(x2+2+2i) (-0.5+4.5i): -5.56-21.14i(x2−1)(x−2−i)2/(x2+2+2i) (0.5+4.5i): -9.53-13.19i(x2−1)(x−2−i)2/(x2+2+2i) (1.5+4.5i): -11.86-5.52i(x2−1)(x−2−i)2/(x2+2+2i) (2.5+4.5i): -12.25+1.87i(x2−1)(x−2−i)2/(x2+2+2i) (3.5+4.5i): -10.60+9.08i(x2−1)(x−2−i)2/(x2+2+2i) (4.5+4.5i): -6.89+16.21i(x2−1)(x−2−i)2/(x2+2+2i) (-4.5+3.5i): 33.44-37.50i(x2−1)(x−2−i)2/(x2+2+2i) (-3.5+3.5i): 21.98-32.96i(x2−1)(x−2−i)2/(x2+2+2i) (-2.5+3.5i): 12.97-28.38i(x2−1)(x−2−i)2/(x2+2+2i) (-1.5+3.5i): 6.59-23.18i(x2−1)(x−2−i)2/(x2+2+2i) (-0.5+3.5i): 1.89-16.53i(x2−1)(x−2−i)2/(x2+2+2i) (0.5+3.5i): -2.48-9.71i(x2−1)(x−2−i)2/(x2+2+2i) (1.5+3.5i): -5.37-3.95i(x2−1)(x−2−i)2/(x2+2+2i) (2.5+3.5i): -6.01+1.32i(x2−1)(x−2−i)2/(x2+2+2i) (3.5+3.5i): -4.47+6.45i(x2−1)(x−2−i)2/(x2+2+2i) (4.5+3.5i): -0.82+11.51i(x2−1)(x−2−i)2/(x2+2+2i) (-4.5+2.5i): 36.89-24.83i(x2−1)(x−2−i)2/(x2+2+2i) (-3.5+2.5i): 25.25-22.63i(x2−1)(x−2−i)2/(x2+2+2i) (-2.5+2.5i): 16.17-20.87i(x2−1)(x−2−i)2/(x2+2+2i) (-1.5+2.5i): 11.13-19.36i(x2−1)(x−2−i)2/(x2+2+2i) (-0.5+2.5i): 10.20-11.90i(x2−1)(x−2−i)2/(x2+2+2i) (0.5+2.5i): 2.67-4.87i(x2−1)(x−2−i)2/(x2+2+2i) (1.5+2.5i): -1.21-1.98i(x2−1)(x−2−i)2/(x2+2+2i) (2.5+2.5i): -1.95+0.89i(x2−1)(x−2−i)2/(x2+2+2i) (3.5+2.5i): -0.43+3.86i(x2−1)(x−2−i)2/(x2+2+2i) (4.5+2.5i): 3.18+6.84i(x2−1)(x−2−i)2/(x2+2+2i) (-4.5+1.5i): 38.17-11.93i(x2−1)(x−2−i)2/(x2+2+2i) (-3.5+1.5i): 26.11-11.88i(x2−1)(x−2−i)2/(x2+2+2i) (-2.5+1.5i): 15.95-12.63i(x2−1)(x−2−i)2/(x2+2+2i) (-1.5+1.5i): 6.90-16.62i(x2−1)(x−2−i)2/(x2+2+2i) (-0.5+1.5i): -3.00+43.50i(x2−1)(x−2−i)2/(x2+2+2i) (0.5+1.5i): 2.14+1.07i(x2−1)(x−2−i)2/(x2+2+2i) (1.5+1.5i): 0.17-0.29i(x2−1)(x−2−i)2/(x2+2+2i) (2.5+1.5i): -0.07+0.35i(x2−1)(x−2−i)2/(x2+2+2i) (3.5+1.5i): 1.53+1.29i(x2−1)(x−2−i)2/(x2+2+2i) (4.5+1.5i): 5.12+2.21i(x2−1)(x−2−i)2/(x2+2+2i) (-4.5+0.5i): 37.46+1.28i(x2−1)(x−2−i)2/(x2+2+2i) (-3.5+0.5i): 25.00-0.50i(x2−1)(x−2−i)2/(x2+2+2i) (-2.5+0.5i): 14.07-2.56i(x2−1)(x−2−i)2/(x2+2+2i) (-1.5+0.5i): 3.80-4.10i(x2−1)(x−2−i)2/(x2+2+2i) (-0.5+0.5i): -2.84-0.62i(x2−1)(x−2−i)2/(x2+2+2i) (0.5+0.5i): -0.66+0.57i(x2−1)(x−2−i)2/(x2+2+2i) (1.5+0.5i): -0.04+0.16i(x2−1)(x−2−i)2/(x2+2+2i) (2.5+0.5i): -0.01-0.30i(x2−1)(x−2−i)2/(x2+2+2i) (3.5+0.5i): 1.46-1.25i(x2−1)(x−2−i)2/(x2+2+2i) (4.5+0.5i): 4.98-2.40i(x2−1)(x−2−i)2/(x2+2+2i) (-4.5-0.5i): 34.90+14.71i(x2−1)(x−2−i)2/(x2+2+2i) (-3.5-0.5i): 22.28+11.21i(x2−1)(x−2−i)2/(x2+2+2i) (-2.5-0.5i): 11.35+7.68i(x2−1)(x−2−i)2/(x2+2+2i) (-1.5-0.5i): 2.35+4.32i(x2−1)(x−2−i)2/(x2+2+2i) (-0.5-0.5i): -2.85+0.82i(x2−1)(x−2−i)2/(x2+2+2i) (0.5-0.5i): -0.36-1.98i(x2−1)(x−2−i)2/(x2+2+2i) (1.5-0.5i): 0.20+1.10i(x2−1)(x−2−i)2/(x2+2+2i) (2.5-0.5i): -1.69-0.42i(x2−1)(x−2−i)2/(x2+2+2i) (3.5-0.5i): -0.74-3.61i(x2−1)(x−2−i)2/(x2+2+2i) (4.5-0.5i): 2.71-6.99i(x2−1)(x−2−i)2/(x2+2+2i) (-4.5-1.5i): 30.55+28.25i(x2−1)(x−2−i)2/(x2+2+2i) (-3.5-1.5i): 17.89+22.99i(x2−1)(x−2−i)2/(x2+2+2i) (-2.5-1.5i): 6.96+17.74i(x2−1)(x−2−i)2/(x2+2+2i) (-1.5-1.5i): -2.33+12.32i(x2−1)(x−2−i)2/(x2+2+2i) (-0.5-1.5i): -10.71+5.36i(x2−1)(x−2−i)2/(x2+2+2i) (0.5-1.5i): -33.00-46.50i(x2−1)(x−2−i)2/(x2+2+2i) (1.5-1.5i): -2.61+8.99i(x2−1)(x−2−i)2/(x2+2+2i) (2.5-1.5i): -6.44+0.35i(x2−1)(x−2−i)2/(x2+2+2i) (3.5-1.5i): -5.37-5.93i(x2−1)(x−2−i)2/(x2+2+2i) (4.5-1.5i): -1.75-11.63i(x2−1)(x−2−i)2/(x2+2+2i) (-4.5-2.5i): 24.40+41.80i(x2−1)(x−2−i)2/(x2+2+2i) (-3.5-2.5i): 11.76+34.76i(x2−1)(x−2−i)2/(x2+2+2i) (-2.5-2.5i): 0.89+27.83i(x2−1)(x−2−i)2/(x2+2+2i) (-1.5-2.5i): -8.45+21.12i(x2−1)(x−2−i)2/(x2+2+2i) (-0.5-2.5i): -16.88+15.39i(x2−1)(x−2−i)2/(x2+2+2i) (0.5-2.5i): -22.20+14.90i(x2−1)(x−2−i)2/(x2+2+2i) (1.5-2.5i): -16.68+9.62i(x2−1)(x−2−i)2/(x2+2+2i) (2.5-2.5i): -14.66-0.23i(x2−1)(x−2−i)2/(x2+2+2i) (3.5-2.5i): -12.39-8.69i(x2−1)(x−2−i)2/(x2+2+2i) (4.5-2.5i): -8.36-16.49i(x2−1)(x−2−i)2/(x2+2+2i) (-4.5-3.5i): 16.40+55.31i(x2−1)(x−2−i)2/(x2+2+2i) (-3.5-3.5i): 3.87+46.43i(x2−1)(x−2−i)2/(x2+2+2i) (-2.5-3.5i): -6.80+37.74i(x2−1)(x−2−i)2/(x2+2+2i) (-1.5-3.5i): -15.62+29.41i(x2−1)(x−2−i)2/(x2+2+2i) (-0.5-3.5i): -22.35+21.86i(x2−1)(x−2−i)2/(x2+2+2i) (0.5-3.5i): -25.86+15.13i(x2−1)(x−2−i)2/(x2+2+2i) (1.5-3.5i): -25.70+7.25i(x2−1)(x−2−i)2/(x2+2+2i) (2.5-3.5i): -24.03-2.25i(x2−1)(x−2−i)2/(x2+2+2i) (3.5-3.5i): -21.27-12.01i(x2−1)(x−2−i)2/(x2+2+2i) (4.5-3.5i): -16.93-21.61i(x2−1)(x−2−i)2/(x2+2+2i) (-4.5-4.5i): 6.52+68.72i(x2−1)(x−2−i)2/(x2+2+2i) (-3.5-4.5i): -5.88+57.94i(x2−1)(x−2−i)2/(x2+2+2i) (-2.5-4.5i): -16.31+47.33i(x2−1)(x−2−i)2/(x2+2+2i) (-1.5-4.5i): -24.71+36.97i(x2−1)(x−2−i)2/(x2+2+2i) (-0.5-4.5i): -30.85+26.94i(x2−1)(x−2−i)2/(x2+2+2i) (0.5-4.5i): -34.43+17.03i(x2−1)(x−2−i)2/(x2+2+2i) (1.5-4.5i): -35.45+6.70i(x2−1)(x−2−i)2/(x2+2+2i) (2.5-4.5i): -34.46-4.26i(x2−1)(x−2−i)2/(x2+2+2i) (3.5-4.5i): -31.77-15.54i(x2−1)(x−2−i)2/(x2+2+2i) (4.5-4.5i): -27.36-26.88i
    2D資料的圖表修復效果(缺點:解析度比原生<graph>略差。
    0510151357我是橫軸我是資料我是圖例y1y2y1 (1): 10y1 (2): 12y1 (3): 6y1 (4): 14y1 (5): 2y1 (6): 10y1 (7): 7y1 (8): 9y2 (1): 2y2 (2): 4y2 (3): 6y2 (4): 8y2 (5): 13y2 (6): 11y2 (7): 9y2 (8): 2
    長條圖📊修復效果
    Q1Q2Q3Q4欧洲区亚太区美洲区020406080100季度营收283952683248658045587092各季度区域营收 3D 对比欧洲区亚太区美洲区欧洲区 (Q1, 欧洲区): 28欧洲区 (Q2, 欧洲区): 39欧洲区 (Q3, 欧洲区): 52欧洲区 (Q4, 欧洲区): 68亚太区 (Q1, 亚太区): 32亚太区 (Q2, 亚太区): 48亚太区 (Q3, 亚太区): 65亚太区 (Q4, 亚太区): 80美洲区 (Q1, 美洲区): 45美洲区 (Q2, 美洲区): 58美洲区 (Q3, 美洲区): 70美洲区 (Q4, 美洲区): 92
    三維長條圖📊修復效果
    -15-10-505101520253035190019502000點擊圖表可以暫停動畫紐約歷史天氣氣溫°C
    1869-01 ~ 1870-07: -4.3 ~ 28.8°C1870-08 ~ 1872-02: -6.2 ~ 27.9°C1872-03 ~ 1873-09: -7.1 ~ 29.8°C1873-10 ~ 1875-04: -8.4 ~ 28°C1875-05 ~ 1876-11: -3.6 ~ 30.3°C1876-12 ~ 1878-05: -7.2 ~ 27.9°C1878-06 ~ 1879-12: -7.4 ~ 29.5°C1880-01 ~ 1881-07: -7.7 ~ 27.7°C1881-08 ~ 1883-02: -7.3 ~ 28°C1883-03 ~ 1884-09: -7.7 ~ 27.4°C1884-10 ~ 1886-03: -8.8 ~ 29.9°C1886-04 ~ 1887-10: -6.3 ~ 30.3°C1887-11 ~ 1889-05: -8.7 ~ 27.3°C1889-06 ~ 1890-12: -4.4 ~ 27.4°C1891-01 ~ 1892-07: -3.9 ~ 29.1°C1892-08 ~ 1894-01: -8 ~ 28.2°C1894-02 ~ 1895-08: -8 ~ 28.8°C1895-09 ~ 1897-03: -4.5 ~ 28.9°C1897-04 ~ 1898-10: -1.4 ~ 29°C1898-11 ~ 1900-05: -5.4 ~ 29.2°C1900-06 ~ 1901-12: -6 ~ 29.9°C1902-01 ~ 1903-06: -4.3 ~ 26.8°C1903-07 ~ 1905-01: -8.2 ~ 28.1°C1905-02 ~ 1906-08: -7.6 ~ 29°C1906-09 ~ 1908-03: -7.3 ~ 29.1°C1908-04 ~ 1909-10: -2.2 ~ 30.1°C1909-11 ~ 1911-04: -4.6 ~ 29.1°C1911-05 ~ 1912-11: -8.4 ~ 30.1°C1912-12 ~ 1914-06: -7.7 ~ 29.5°C1914-07 ~ 1916-01: -3.5 ~ 28.2°C1916-02 ~ 1917-08: -6.3 ~ 28.7°C1917-09 ~ 1919-02: -9.1 ~ 29.2°C1919-03 ~ 1920-09: -8.8 ~ 28.4°C1920-10 ~ 1922-04: -5.6 ~ 29.9°C1922-05 ~ 1923-11: -6.5 ~ 28.7°C1923-12 ~ 1925-06: -5.6 ~ 28.9°C1925-07 ~ 1926-12: -5.3 ~ 29.1°C1927-01 ~ 1928-07: -4.4 ~ 29°C1928-08 ~ 1930-02: -3.9 ~ 29.5°C1930-03 ~ 1931-09: -3.2 ~ 29.6°C1931-10 ~ 1933-04: -2.9 ~ 29.6°C1933-05 ~ 1934-11: -11.4 ~ 30.2°C1934-12 ~ 1936-05: -7.2 ~ 29.6°C1936-06 ~ 1937-12: -2.3 ~ 30°C1938-01 ~ 1939-07: -3.4 ~ 30.5°C1939-08 ~ 1941-02: -7.3 ~ 29.8°C1941-03 ~ 1942-09: -5.1 ~ 29.5°C1942-10 ~ 1944-03: -4.4 ~ 29.7°C1944-04 ~ 1945-10: -7.8 ~ 31.8°C1945-11 ~ 1947-05: -5.6 ~ 28.9°C1947-06 ~ 1948-12: -6.9 ~ 29.6°C1949-01 ~ 1950-07: -3.6 ~ 31.3°C1950-08 ~ 1952-01: -1.7 ~ 29.7°C1952-02 ~ 1953-08: -1 ~ 31.8°C1953-09 ~ 1955-03: -4.7 ~ 30.4°C1955-04 ~ 1956-10: -4.7 ~ 32.2°C1956-11 ~ 1958-05: -5.5 ~ 30.7°C1958-06 ~ 1959-11: -5.1 ~ 29.6°C1959-12 ~ 1961-06: -5.6 ~ 28.1°C1961-07 ~ 1963-01: -4.4 ~ 30.2°C1963-02 ~ 1964-08: -6.4 ~ 30.1°C1964-09 ~ 1966-03: -4.6 ~ 28.5°C1966-04 ~ 1967-10: -5.8 ~ 32.4°C1967-11 ~ 1969-04: -6.6 ~ 29.9°C1969-05 ~ 1970-11: -7.4 ~ 30.2°C1970-12 ~ 1972-06: -6.2 ~ 29.9°C1972-07 ~ 1974-01: -4 ~ 29.9°C1974-02 ~ 1975-08: -4 ~ 30.2°C1975-09 ~ 1977-02: -8.7 ~ 28.5°C1977-03 ~ 1978-09: -5.8 ~ 31.2°C1978-10 ~ 1980-04: -6.9 ~ 29.4°C1980-05 ~ 1981-11: -6.6 ~ 31.3°C1981-12 ~ 1983-06: -6.9 ~ 30.1°C1983-07 ~ 1984-12: -4.1 ~ 31.5°C1985-01 ~ 1986-07: -5 ~ 28.9°C1986-08 ~ 1988-02: -4.9 ~ 30.3°C1988-03 ~ 1989-09: -2.3 ~ 31.6°C1989-10 ~ 1991-04: -7.2 ~ 29.3°C1991-05 ~ 1992-10: -1.7 ~ 30.6°C1992-11 ~ 1994-05: -7.8 ~ 32.3°C1994-06 ~ 1995-12: -4.3 ~ 31.1°C1996-01 ~ 1997-07: -4.4 ~ 29°C1997-08 ~ 1999-02: -2.8 ~ 29.1°C1999-03 ~ 2000-09: -4.1 ~ 32.3°C2000-10 ~ 2002-03: -3.9 ~ 30.3°C2002-04 ~ 2003-10: -5.5 ~ 30.5°C2003-11 ~ 2005-05: -7.5 ~ 27.2°C2005-06 ~ 2006-12: -1.6 ~ 30.6°C2007-01 ~ 2008-07: -5.6 ~ 30.1°C2008-08 ~ 2010-01: -5.3 ~ 28.1°C2010-02 ~ 2011-08: -4.1 ~ 32.3°C2011-09 ~ 2013-03: -2 ~ 30.7°C2013-04 ~ 2014-10: -5.7 ~ 30.2°C2014-11 ~ 2016-05: -9 ~ 30.5°C2016-06 ~ 2017-11: -0.2 ~ 30.3°C2017-12 ~ 2019-06: -4.1 ~ 29.4°C2019-07 ~ 2021-01: -1.2 ~ 30.8°C2021-02 ~ 2022-08: -4.7 ~ 30.7°C2022-09 ~ 2024-03: 0 ~ 30.2°C2024-04 ~ 2025-10: -3.4 ~ 30.7°C
    查閱或編輯原始圖表資料
    互動圖表修復替代方案(點擊圖表或游標一道圖表上可以暫停以閱讀數值)

    目前的修復對象先嘗試了以下模組:

    能讓條目中絕大多數圖表保持最基本的「顯示出來」的能力

    如有任何顯示上的問題或BUG歡迎回報。其他有些涉及較複雜API的,就無法用此方式修復(例如{{Graph:PageViews}}目前還修不好)。

    由於個人能力有限,關於新方式產製圖表的CSS排版問題,可能要請其他熱心的高手維基人來協助。

    緣起

    在製作PythonScript的過程中(在維基百科實現运行Python功能的Module),實現第三方程式庫matplotlib時,製作了圖表繪圖引擎。因此我想說就將此圖表繪圖引擎單獨抽出,並置換舊的<graph>相關模組Module:Graph中。相關成果已發表於Wikipedia:互助客栈/技术#對圖表功能的修理。 圖表引擎目前的功能:

    執行結果
    y = sin(x) (-6.28): 0
    y = sin(x) (-5.97): 0.31
    y = sin(x) (-5.65): 0.59
    y = sin(x) (-5.34): 0.81
    y = sin(x) (-5.02): 0.95
    y = sin(x) (-4.7): 1
    y = sin(x) (-4.39): 0.95
    y = sin(x) (-4.07): 0.8
    y = sin(x) (-3.76): 0.58
    y = sin(x) (-3.44): 0.3
    y = sin(x) (-3.13): -0.02
    y = sin(x) (-2.81): -0.33
    y = sin(x) (-2.49): -0.6
    y = sin(x) (-2.18): -0.82
    y = sin(x) (-1.86): -0.96
    y = sin(x) (-1.55): -1
    y = sin(x) (-1.23): -0.94
    y = sin(x) (-0.92): -0.79
    y = sin(x) (-0.6): -0.56
    y = sin(x) (-0.28): -0.28
    y = sin(x) (0.03): 0.03
    y = sin(x) (0.35): 0.34
    y = sin(x) (0.66): 0.62
    y = sin(x) (0.98): 0.83
    y = sin(x) (1.29): 0.96
    y = sin(x) (1.61): 1
    y = sin(x) (1.93): 0.94
    y = sin(x) (2.24): 0.78
    y = sin(x) (2.56): 0.55
    y = sin(x) (2.87): 0.27
    y = sin(x) (3.19): -0.05
    y = sin(x) (3.5): -0.36
    y = sin(x) (3.82): -0.63
    y = sin(x) (4.14): -0.84
    y = sin(x) (4.45): -0.97
    y = sin(x) (4.77): -1
    y = sin(x) (5.08): -0.93
    y = sin(x) (5.4): -0.77
    y = sin(x) (5.71): -0.54
    y = sin(x) (6.03): -0.25
    y = sin(x) (6.28): 0
    y = cos(x) (-6.28): 1
    y = cos(x) (-5.97): 0.95
    y = cos(x) (-5.65): 0.81
    y = cos(x) (-5.34): 0.58
    y = cos(x) (-5.02): 0.3
    y = cos(x) (-4.7): -0.01
    y = cos(x) (-4.39): -0.32
    y = cos(x) (-4.07): -0.6
    y = cos(x) (-3.76): -0.82
    y = cos(x) (-3.44): -0.96
    y = cos(x) (-3.13): -1
    y = cos(x) (-2.81): -0.95
    y = cos(x) (-2.49): -0.8
    y = cos(x) (-2.18): -0.57
    y = cos(x) (-1.86): -0.29
    y = cos(x) (-1.55): 0.02
    y = cos(x) (-1.23): 0.33
    y = cos(x) (-0.92): 0.61
    y = cos(x) (-0.6): 0.83
    y = cos(x) (-0.28): 0.96
    y = cos(x) (0.03): 1
    y = cos(x) (0.35): 0.94
    y = cos(x) (0.66): 0.79
    y = cos(x) (0.98): 0.56
    y = cos(x) (1.29): 0.27
    y = cos(x) (1.61): -0.04
    y = cos(x) (1.93): -0.35
    y = cos(x) (2.24): -0.62
    y = cos(x) (2.56): -0.83
    y = cos(x) (2.87): -0.96
    y = cos(x) (3.19): -1
    y = cos(x) (3.5): -0.93
    y = cos(x) (3.82): -0.78
    y = cos(x) (4.14): -0.54
    y = cos(x) (4.45): -0.26
    y = cos(x) (4.77): 0.06
    y = cos(x) (5.08): 0.36
    y = cos(x) (5.4): 0.63
    y = cos(x) (5.71): 0.84
    y = cos(x) (6.03): 0.97
    y = cos(x) (6.28): 1
    Sine & Cosine Function Graphx (radians)Amplitudey = sin(x)y = cos(x)
    原始程式碼
    import matplotlib.pyplot as plt
    import numpy as np
    
    # 1. 產生 x 軸的資料點(從 -2π 到 2π,共 200 個點即可極度平滑且省時)
    x = np.linspace(-2 * np.pi, 2 * np.pi, 200)
    
    # 2. 計算對應的 y 值
    y = np.sin(x)
    y2 = np.cos(x)
    
    # 3. 建立畫布並繪製線條
    plt.figure(figsize=(8, 5))
    plt.plot(x, y, label='y = sin(x)', color='blue', linewidth=2)
    plt.plot(x, y2, label='y = cos(x)', color='orange', linewidth=1.8, linestyle='--')
    
    # 4. 加入圖表標題、座標軸標籤與格線
    plt.title('Sine & Cosine Function Graph', fontsize=14)
    plt.xlabel('x (radians)', fontsize=12)
    plt.ylabel('Amplitude', fontsize=12)
    plt.axhline(0, color='black', linewidth=0.8, linestyle='--')  # X軸參考線
    plt.axvline(0, color='black', linewidth=0.8, linestyle='--')  # Y軸參考線
    plt.grid(True, linestyle=':', alpha=0.6)
    plt.legend(loc='upper right')
    
    # 5. 顯示圖形 (自動透過 mw.svg:toImage() 輸出圖片!)
    plt.show()
    
    -- 宇帆-娜娜奇🐰桑朵菈🌿草茶☕(留言☎️·簽到☘️) 2026年10月25日 (日) 06:52 (UTC)回复

    字詞轉換修復

    [编辑]
    • 完成:已調整現有渲染管線,讓圖表上的文字能直接參與MediaWiki原生的字詞轉換過程。感謝Peterxy提供的思考方向。-- 宇帆-娜娜奇🐰桑朵菈🌿草茶☕(留言☎️·簽到☘️) 2026年10月29日 (四) 05:08 (UTC)回复
    • (:)回應:@Matt_Zhuang:我不清楚新版圖表有什麼功能,但我已經把舊版圖表還原到「游標懸停提示框」、「繁簡轉換」等的基本功能,甚至還支援到了3D圖表:
      xyz圖例z=sin⁡(x2+y2)/x2+y2+10−8 (-0.3, -1.02): 0.82z=sin⁡(x2+y2)/x2+y2+10−8 (1.07, -0.07): 0.82z=sin⁡(x2+y2)/x2+y2+10−8 (-5.74, 3.83): 0.08z=sin⁡(x2+y2)/x2+y2+10−8 (-0.02, -1.43): 0.69z=sin⁡(x2+y2)/x2+y2+10−8 (1.35, -0.47): 0.69z=sin⁡(x2+y2)/x2+y2+10−8 (-5.3, 3.2): -0.01z=sin⁡(x2+y2)/x2+y2+10−8 (0.19, -1.72): 0.57z=sin⁡(x2+y2)/x2+y2+10−8 (1.55, -0.76): 0.57z=sin⁡(x2+y2)/x2+y2+10−8 (-5.84, 1.05): -0.06z=sin⁡(x2+y2)/x2+y2+10−8 (-4.9, 2.63): -0.12z=sin⁡(x2+y2)/x2+y2+10−8 (0.39, -2.01): 0.43z=sin⁡(x2+y2)/x2+y2+10−8 (1.75, -1.04): 0.44z=sin⁡(x2+y2)/x2+y2+10−8 (-0.79, 5.51): -0.12z=sin⁡(x2+y2)/x2+y2+10−8 (1.01, 5.85): -0.06z=sin⁡(x2+y2)/x2+y2+10−8 (3.07, 5.81): 0.04z=sin⁡(x2+y2)/x2+y2+10−8 (5.06, 5.89): 0.13z=sin⁡(x2+y2)/x2+y2+10−8 (-5.84, -1.85): -0.02z=sin⁡(x2+y2)/x2+y2+10−8 (-5.34, 0.35): -0.15z=sin⁡(x2+y2)/x2+y2+10−8 (-1.58, -2.11): 0.18z=sin⁡(x2+y2)/x2+y2+10−8 (0.58, -2.28): 0.3z=sin⁡(x2+y2)/x2+y2+10−8 (1.95, -1.32): 0.3z=sin⁡(x2+y2)/x2+y2+10−8 (2.52, 0.78): 0.18z=sin⁡(x2+y2)/x2+y2+10−8 (1.5, 5.14): -0.15z=sin⁡(x2+y2)/x2+y2+10−8 (3.74, 4.86): -0.02z=sin⁡(x2+y2)/x2+y2+10−8 (-4.99, -5.98): 0.13z=sin⁡(x2+y2)/x2+y2+10−8 (-5.02, -3.03): -0.07z=sin⁡(x2+y2)/x2+y2+10−8 (-4.66, -0.63): -0.21z=sin⁡(x2+y2)/x2+y2+10−8 (-1.2, -2.65): 0.08z=sin⁡(x2+y2)/x2+y2+10−8 (0.77, -2.56): 0.17z=sin⁡(x2+y2)/x2+y2+10−8 (2.14, -1.59): 0.17z=sin⁡(x2+y2)/x2+y2+10−8 (2.9, 0.23): 0.08z=sin⁡(x2+y2)/x2+y2+10−8 (2.18, 4.17): -0.21z=sin⁡(x2+y2)/x2+y2+10−8 (4.56, 3.68): -0.07z=sin⁡(x2+y2)/x2+y2+10−8 (-3.17, -5.67): 0.03z=sin⁡(x2+y2)/x2+y2+10−8 (-3.45, -2.36): -0.21z=sin⁡(x2+y2)/x2+y2+10−8 (-0.87, -3.13): -0.03z=sin⁡(x2+y2)/x2+y2+10−8 (0.99, -2.87): 0.04z=sin⁡(x2+y2)/x2+y2+10−8 (2.35, -1.91): 0.04z=sin⁡(x2+y2)/x2+y2+10−8 (3.23, -0.24): -0.03z=sin⁡(x2+y2)/x2+y2+10−8 (3.41, 2.41): -0.21z=sin⁡(x2+y2)/x2+y2+10−8 (-2.39, -3.87): -0.22z=sin⁡(x2+y2)/x2+y2+10−8 (-0.51, -3.65): -0.14z=sin⁡(x2+y2)/x2+y2+10−8 (1.23, -3.22): -0.09z=sin⁡(x2+y2)/x2+y2+10−8 (2.6, -2.26): -0.09z=sin⁡(x2+y2)/x2+y2+10−8 (3.6, -0.77): -0.14z=sin⁡(x2+y2)/x2+y2+10−8 (4.44, 0.94): -0.22z=sin⁡(x2+y2)/x2+y2+10−8 (0.82, -5.54): -0.11z=sin⁡(x2+y2)/x2+y2+10−8 (2.79, -5.44): -0.03z=sin⁡(x2+y2)/x2+y2+10−8 (4.16, -4.48): -0.03z=sin⁡(x2+y2)/x2+y2+10−8 (4.92, -2.65): -0.11
      xyz圖例((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.96, 0.74, 0.79)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.55, 1.14, 0.8)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.16, 1.54, 0.8)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-0.76, 1.95, 0.79)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-2.35, -0.44, 0.7)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.85, -0.14, 0.79)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.56, 0.36, 0.69)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.24, 0.84, 0.62)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-0.85, 1.24, 0.62)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-0.36, 1.55, 0.69)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (0.13, 1.85, 0.79)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (0.44, 2.35, 0.7)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.73, -1.05, 0.8)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.48, -0.51, 0.67)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.33, 0.13, 0.45)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.07, 0.68, 0.33)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-0.68, 1.07, 0.33)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-0.14, 1.33, 0.45)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (0.51, 1.48, 0.67)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (1.05, 1.73, 0.8)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.87, -1.72, 0.59)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.24, -1.56, 0.8)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.12, -0.88, 0.55)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.21, 0.02, 0.11)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.03, 0.63, -0.08)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-0.63, 1.03, -0.08)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-0.02, 1.21, 0.11)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (0.87, 1.12, 0.55)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (1.56, 1.24, 0.8)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (1.71, 1.87, 0.59)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.43, -2.16, 0.54)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-0.76, -2.04, 0.78)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-0.46, -1.53, 0.69)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.3, 0.11, -0.4)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-0.11, 1.3, -0.4)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (1.53, 0.46, 0.69)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.03, 0.77, 0.78)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.16, 1.43, 0.54)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-1.13, -2.46, 0.36)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-0.39, -2.41, 0.67)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (0.15, -2.14, 0.79)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (0.53, -1.73, 0.78)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (1.73, -0.53, 0.78)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.14, -0.14, 0.79)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.41, 0.39, 0.67)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.46, 1.14, 0.36)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-0.98, -2.62, 0.06)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-0.13, -2.66, 0.45)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (0.46, -2.46, 0.62)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (0.96, -2.16, 0.71)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (1.41, -1.79, 0.75)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (1.81, -1.39, 0.75)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.16, -0.96, 0.71)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.46, -0.45, 0.62)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.66, 0.14, 0.45)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.62, 0.98, 0.06)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (0.01, -2.79, 0.14)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (0.65, -2.64, 0.35)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (1.18, -2.37, 0.46)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (1.64, -2.03, 0.51)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.04, -1.63, 0.51)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.38, -1.17, 0.46)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.64, -0.65, 0.35)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.79, -0.01, 0.14)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (-0.08, -2.7, -0.38)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (0.72, -2.7, -0.02)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (1.28, -2.48, 0.12)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (1.76, -2.16, 0.18)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.16, -1.76, 0.18)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.48, -1.28, 0.12)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.7, -0.72, -0.02)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.7, 0.08, -0.38)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (1.22, -2.41, -0.38)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (1.73, -2.14, -0.29)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.13, -1.73, -0.29)((2+0.8cos⁡(v))cos⁡(u),(2+0.8cos⁡(v))sin⁡(u),0.8sin⁡(v)) (2.41, -1.22, -0.38)
      20262026-032026-062026-08規劃開發測試規劃: 2026 ~ 2026-04開發: 2026-03 ~ 2026-08測試: 2026-07 ~ 2026-10
      ,所以舊版圖表在某些領域還是有存在必要的。這些都要歸功於@Peterxy:所提出的部分元素從svg裡抽出的概念,一旦抽出,再搭配模板樣式,什麼3D、簡易互動功能都能夠實現了。-- 宇帆-娜娜奇🐰桑朵菈🌿草茶☕(留言☎️·簽到☘️) 2026年10月29日 (四) 16:15 (UTC)回复
      很不錯了👍,比新版圖表要精緻多了。新版圖表是不做學術的程式設計者開發的,對科學用途沒那麼重視。 --SuperGrey (留言) 2026年10月30日 (五) 03:49 (UTC)回复
    • 完成:目前已經完成到你可以將舊版圖表<graph>{...}</graph>中的{...}直接當模板第一參數使用{{#invoke:Graph|chart|{...} }}即可直接畫出接近舊版圖表功能的成果,幾乎還原了舊版圖表大部分功能。-- 宇帆-娜娜奇🐰桑朵菈🌿草茶☕(留言☎️·簽到☘️) 2026年11月4日 (三) 14:51 (UTC)回复

    是否推廣?

    [编辑]

    頁面瀏覽量圖表替代方案

    [编辑]

    如果你安裝了User:A2569875/MediaWiki:Gadget-Graph.js,這裡顯示的內容就不會是「舊版圖表已停用」,而是貨真價實的圖表(條目臺灣的30日瀏覽量)

    見Wikipedia:互助客栈/技术#對圖表功能的修理,目前僅剩下「頁面瀏覽量」圖表未能予以修復,原因是Lua端無法獲取跨站API資料;那麼我想就針對這個部分提供一個小工具,讓站內「頁面瀏覽量」圖表全部都能顯示,並將這個小工具設定為全站部署,各位有何看法呢?-- 宇帆-娜娜奇🐰桑朵菈🌿草茶☕(留言☎️·簽到☘️) 2026年11月8日 (日) 06:58 (UTC)回复


    如果你安裝了User:A2569875/MediaWiki:Gadget-Graph.js,這裡顯示的內容就不會是「舊版圖表已停用」,而是貨真價實的圖表

    以上留言供RFC使用。此行以下為原始留言-- 宇帆-娜娜奇🐰桑朵菈🌿草茶☕(留言☎️·簽到☘️) 2026年11月8日 (日) 06:58 (UTC)回复


    對於上述無法修復的{{Graph:PageViews}},我給出來一個替代方案:

    1. 偵測資料來源是否來自維基媒體站點
    2. 如是,在輸出的「很抱歉舊版圖表停用」提示框中加入標記,並在底部放置一個「隱形圖表」
    3. 傳送到前端後檢查標記資料來源網址是否是合法的MediaWiki API
    4. 如果是,將「很抱歉舊版圖表停用」提示框隱形起來,並將先前「隱形的圖表」顯示出來,從javascript端獲取資料並填入「從隱形現形」的圖表中
    5. 頁面瀏覽量完成渲染

    Template:Topic list

    [编辑]

    這個模板在做什麼?為什麼要將內容轉成難看的chatgpt風格?--Ghren🐦🕒 2026年10月27日 (二) 07:23 (UTC)回复

    是转成WMF的Codex风格,不是chatgpt风格吧。看原由或是想适配深色模式。--PexEric 2026年10月27日 (二) 10:08 (UTC)回复
    ( π )题外话:不用机器人的Lua版本也已经同步更新至现代UI,但是这个版本识别不出非标准签名(比如管理人员选举的群发消息通知),直接显示为Unknown。--Dabao qian℡ 2026年10月27日 (二) 17:51 (UTC)回复
    我只知道很明顯用了ChatGPT而已。那個模板文件全部都是GPT風的防御性文風,還用了一大堆分號。做出來的UI又明顯過寬,框線過淺,兩種灰色過於相似,還有一堆灰色小字寫出來的不重要說明,一看就是ChatGPT的風格。適配深色模式是好事,但是否應該自行打磨一下代碼和文字,並且和社群和機器人的管理者商量一下呢?「調整配置」還是連接至Cewbot的頁面,搞到EricLiu也認為是Kanashimi的問題了。--Ghren🐦🕛 2026年10月28日 (三) 04:05 (UTC)回复
    喔,还真是。 ——魔琴[留言 贡献 PJ:小學 PJ:兩岸] 2026年10月28日 (三) 09:34 (UTC)回复
    問問@Kanashimi君。不過我確實覺得間距有點太寬了,應該縮減。—— Eric Liu 創造は生命(留言・留名・學生會) 2026年10月28日 (三) 01:49 (UTC)回复
    这个还真问不着,现代UI是@Sekidoki设计的,机器人生成的原始代码完全没动。--Dabao qian℡ 2026年10月28日 (三) 04:00 (UTC)回复
    1. 由於更改topic list的原始表格屬於機器人操作權限,如果要和機器人設計者共同討論可能會拖很久。因此在不更動機器人維護topic list頁面的情況下增加模板來讀取該頁面,實際上是暫時性措施。
    2. 為了加快開發速度,的確有用上AI設計。但在過程中已經修正一些用詞,看起來不那麼AI。如果社群覺得AI味還是過重,尤其是@Ghren提及的部分問題,我會再進行調整。
    不過我是希望最終@Kanashimi可以協助檢視並處理最根本的表格設計問題,如深色模式、是否獨立成模板等,解決一直以來沒有深色模式的問題。--赤土崎 (原臺灣杉) 在此發言 (會客室) 2026年10月28日 (三) 13:50 (UTC)回复
    已做出新一版的測試頁面。--赤土崎 (原臺灣杉) 在此發言 (會客室) 2026年10月28日 (三) 14:21 (UTC)回复
    从一个极端走向了另一个极端,看着像是加载不完整的网页。--Dabao qian℡ 2026年10月28日 (三) 17:50 (UTC)回复
    您就不應該幫忙修,變成淺色模式下,看著真是無言,就不能原來的表格顏色下,深色模式下在才變色,可用透明度或減少亮度辦法,沒一定要照著Codex格式修吧。--Qqkuro66541(留言) 2026年10月28日 (三) 19:39 (UTC)回复
    剛切換成淺色模式來看確實有一些問題。不過就我的想法,原始topic list頁面的發言更新圖例要整合到表格裡面,而不是獨立出來一個表格。比較簡單的討論頁表頭可能沒有太大問題,但在互助客棧這種表頭塞滿各種模板的場合,多一個表格會造成表頭混雜的問題。--赤土崎 (原臺灣杉) 在此發言 (會客室) 2026年10月29日 (四) 05:05 (UTC)回复
    我知道您意思,但有no_time_legend參數可隱藏,下面圖示是好看的,表頭感覺就多於的,但您是連鏈結顏色都修改了,不應該定義鏈結顏色,變成紅藍鏈不分,在灰色背景下竟然還是白色。望再修正~--Qqkuro66541(留言) 2026年10月29日 (四) 07:23 (UTC)回复
    還是先回退?原來不是一致格式。—— Eric Liu 創造は生命(留言・留名・學生會) 2026年10月31日 (六) 12:54 (UTC)回复
    我目前的缺失就是應該要先放在testcase進行討論,不過由於替換之後依照目前討論,主要聚焦文字過於AI、間距過寬、配色有不同意見三個方向,我自己是會繼續修。要不要回退我沒有意見,看社群決斷。--赤土崎 (原臺灣杉) 在此發言 (會客室) 2026年11月1日 (日) 08:41 (UTC)回复
    重點是連結顏色,其他也都看習慣了,這實在搞得太複雜(太多頁面一起用此模板),我實在無從下手,我暫時先用自己的模板樣式覆蓋了,可否說明定義鏈結顏色是為何?--Qqkuro66541(留言) 2026年11月2日 (一) 21:48 (UTC)回复
    基金會也是倒大霉了,給UI設計語言取了一個好名字換來的是被後來的OpenAI的Codex撞爛,以致於我分不清這串裡面誰說的是基金會的codex,誰說的是AI的codex,以及有沒有人在討論中把兩個弄混過。--MilkyDefer 2026年11月6日 (五) 17:16 (UTC)回复

    VisualEditor auto-generated reference names

    [编辑]

    Hi, I'm Johannes from Wikimedia Germany's Technical Wishes team. Apologies for writing in English, please support us by translating this message or providing a short summary in your language.

    Our team has been working on a community wish to improve VisualEditor's auto-generated reference names in recent months. When re-using a reference in VisualEditor that doesn't have a name yet, VisualEditor automatically assigns a name lik <ref name=":1">. Editors on many wikis have long requested for these names to be human-readable and meaningful.

    We've now implemented a mechanism for wikis to configure automatic reference names. Configuration is a multi-step process as described in mw:Help:Cite/VisualEditor reference names:

    • You can create template to define how content-based names should be created (e.g. if you prefer names like <ref name="LastnameYear-1"> or <ref name="example.com-1">, your autoname template would define which citation template parameters to use for creating such names). test2wiki:Template:Autoname is a simple example of such a template.
    • Many wikis probably want to extract content from citation template parameters (e.g. the year from |date=) – in that case you can create a Lua module to get even better names (see e.g. en:Module:Autoname, fr:Module:NomRefAuto or de:Modul:VisualEditorRef).
    • Once you've create one (or multiple) autoname templates (and a module if you'd like that) you need to create MediaWiki:Cite-autoname-template-map.json to map which autoname template(s) to use for which citation template(s) (example). The easiest way is just using a single autoname template as a default for all citation templates.
    • Even when configuring content-based reference names there will be instances where VisualEditor cannot create such a name (e.g. if it's a basic reference that doesn't use citation template) – in that case a fallback name will be created based on MediaWiki:Cite-ve-dialogbutton-reference-title and some other messages. The default fallback is usually something like <ref name="Reference-1"> in your wiki's language. You can configure these fallback names as well [4]
    • If you're done configuring everything (or if you just want to get rid of <ref name=":1"> without configuring content-based names) you can enable the improved reference names at Special:CommunityConfiguration/Cite-VisualEditor-Autonames
    • See our help page for more information on technical details and examples.

    Let me know if you have any questions or if there's something we can help you with if you're interested in configuring improved VisualEditor reference names!--Johannes Richter (WMDE)(留言) 2026年11月3日 (二) 11:44 (UTC)回复

    @Johannes Richter (WMDE):There have been some discussions above at #可视化编辑器中自动生成的参考文献名称的默认格式修改 on the format to use. Some users express a concern that using Simplified Chinese characters in auto names may be unfriendly to Traditional Chinese users. I consider it irrelevant, and "fixing" it would need some policy decisions like if "duplicate" cases like 书-1 and 書-1 should be prevented, in addition to more complexity in code. However currently no one appears to be working on that proposal. --Srapoj(留言) 2026年11月4日 (三) 02:01 (UTC)回复
    Apologies for missing the discussion above. That's an interesting scenario which we didn't really consider to be honest. I'm sure some of the concerns could be mitigated by making the Lua module more complex than the ones on English Wikipedia or other projects but I also get that this is quite some work.--Johannes Richter (WMDE)(留言) 2026年11月4日 (三) 10:01 (UTC)回复

    NoteTA处理模板公共转换组功能故障

    [编辑]

    Template:CGroup/MO是一个到Module:CGroup/Transport的重定向。目前使用了“MO”这一转换组名称的条目(如利蘭,存档)都直接输出了模块源代码。原本“汽车”也会导致同样的问题,但在我创建Module:CGroup/汽车后恢复。

    Template:CGroup/名偵探柯南尚未迁移至模块。使用该转换组的条目(如名偵探柯南,存档)中,NoteTA的位置都出现了一段空白,推测是相关的bug。

    ——Vesekskiy正在聽詩超絆 2026年11月3日 (二) 14:01 (UTC)回复

    這不是bug吧,是使用者問題,模板不可以重新導向模組,如果是模板跟模組同名,模組會優先抓模組,沒有再抓模板,名偵探柯南是模板裡有空格,條目裡當然有空格。--Qqkuro66541(留言) 2026年11月3日 (二) 22:46 (UTC)回复
    查存档历史可知,长期以来,无论是重定向至模块,还是含多余空行,都不影响模板公共转换组正常运作。——Vesekskiy正在聽詩超絆 2026年11月4日 (三) 11:08 (UTC)回复
    后面的空行问题已经被Qqkuro66541修了。
    前一种写法看起来早就坏了(相关逻辑在Module:NoteTA的group函数,它优先用Module空间的页面,若不存在则退到Template空间)。过去看起来没坏只是因为Special:Diff/95336601之前common.css让.noteTA不显示而已,Lua源码被当作wikitext渲染的结果仍存在于页面源码里。--Srapoj(留言) 2026年11月4日 (三) 15:34 (UTC)回复
    打了个补丁,解决跨内容模型从模板重定向到模块的公共转换组别名导致模块源代码被当作Wikitext直接暴露在正文区域中的bug。已经在Module:NoteTA-lite实装,Module:NoteTA待应用。--Dabao qian℡ 2026年11月5日 (四) 19:27 (UTC)回复
    已處理。--SCP-0000(留言) 2026年11月5日 (四) 22:09 (UTC)回复
    没必要在模块里专门加代码处理这种情况啊。用工具扫一遍仍有使用的这种Template到Module的转换组重定向,若简称莫名其妙则不妨直接弃用、用机器人替换成全名;如果想保留别名则把Module空间的对应重定向建了就完事了。--Srapoj(留言) 2026年11月6日 (五) 22:38 (UTC)回复
    進擊的巨人也有多餘空行,請協助處理--~2026-59183-68(留言) 2026年11月7日 (六) 14:06 (UTC)回复

    2026年第45期技術新聞

    [编辑]

    MediaWiki message delivery 2026年11月3日 (二) 14:22 (UTC)回复