模块讨论:Documentation
发起有关Module:Documentation的讨论
讨论页是人们讨论如何改善Wikipedia上的内容的地方。您可以使用此页面发起有关如何改进Module:Documentation的讨论。
编辑请求 2021-05-07
编辑请求已处理Hamish with w. 2021年5月7日 (五) 15:27 (UTC)
基于Special:Diff/65518725议案已公示8+1日通过,因此请求布署,内容包括了在LUA包含提删模板(依据共识,不应包含在DOC页或讨论页)的方法。为了实作该方法依据英文维基做出了以下改动:(下面列出提议之Patch的所有改动)
- 依据英文维基定义了Module专用的载入点(en:Special:Diff/980010662),以便未来增删功能。
- 读取对应页面的 _addText
- 修正message('other-pagetype')未定义问题,否则 _addText 在部分页面会有错误讯息。
MediaWiki:Scribunto-doc-page-does-not-exist的核心编辑请求相依于此编辑请求,故先申请此编辑请求。-- 五岁抬头雪菲(☎️·☘️) 2021年5月7日 (五) 14:06 (UTC)
设计一个制度解决部分速删模板挂不上去的页面的删除问题
编辑目前讨论状态: |
|
- 参见Wikipedia:互助客栈/求助/存档/2021年4月#请帮忙删除 User:Tranve/工坊/workshop.json,像 JSON 和 Module: 名字空间的页面,速删模板挂不上去。希望可以在方针制度层面解决这个问题。--Tranve (✉) 2021年4月5日 (一) 13:07 (UTC)
引入能够在特殊页面挂模板的模组
编辑- 下列讨论已经关闭,请勿修改。如有任何意见,请在合适的讨论页提出,而非再次编辑本讨论。
为了解决模板挂不上去或者TW不支持的问题,因此提议引入以下模组
- Module挂模板问题
- 引入en:Module:Module wikitext并提出编辑请求以编辑相关高风险模板与界面让中文维基支持
- json或css或js挂模板问题
- 已开发完毕,待社群共识后才会提请编辑请求,见图
此法如果引入成功,完全可以直接在原页面申请速删,不存在上方提到的任何疑虑!如果这个建起来,提删过程会“跟提删条目一模一样”,不会陷管理员于不义。对应要提删的页面会有提删模板,不会让管理员的删除操作欠缺提删模板,不存在上方提到的任何疑虑!—- 五岁抬头雪菲(☎️·☘️) 2021年4月26日 (一) 18:51 (UTC)
- 没有什么不好的。--安忆Talk 2021年4月27日 (二) 11:47 (UTC)
- 非常感谢帮忙!能在原页面挂速删模板,这样就可以解决管理员删去页面后,其他管理员无法复检删除操作的问题,否则其他管理员就无法确定管理员是否滥权,在没有提删的情况下,直接删了页面,这是属于严重滥权,因此在页面能留下速删模板是非常重要的,这件事不能马虎。此外,既然技术上解决了问题,就没必要改方针了。--虫虫飞♡♡→♡℃※留言 2021年4月27日 (二) 12:15 (UTC)
- 目前办理状况:等待工单phab:T235798布署。-- 五岁抬头雪菲(☎️·☘️) 2021年4月27日 (二) 14:58 (UTC)
项目 | 办理状况 | 需编辑的页面 | 页面patch | 效果预览 |
---|---|---|---|---|
Module | 已完成测试 | Module:Module wikitext | (已布署) | Module:沙盒/a2569875/ModuleWikitextDemo |
Module:Documentation | Module:Documentation/sandbox | |||
MediaWiki:Scribunto-doc-page-does-not-exist | User:A25...-does-not-exist (需要语言变种微调) | |||
JS、CSS | 已完成测试 | Module:Special wikitext | (已布署) | 留言(WP:TG1) 、 互连群图床 |
MediaWiki:Clearyourcache | User:A25...yourcache (需要语言变种微调) | |||
JSON | 等待工单phab:T235798布署 | phab:T235798 | gerrit:r/c/543934 |
- 本地已经准备完毕的部分(Module、JS、CSS)可考虑先行公示并布署。-- 五岁抬头雪菲(☎️·☘️) 2021年4月27日 (二) 15:33 (UTC)
- 说明:phab:T235798要解决的问题是,目前JSON可以用技术手段挂模板,且页面中也确实能够显示挂上模板后的速删分类
(见测试图留言(WP:TG1) 、 互连群图床),然而页面分类的数据库暂时无法更新资料,
所以虽然模板能挂了,但还是需要手动提醒/或找一个管理员,告知页面需要删除,
这样@蟲蟲飛:您会不会又无法接受了? 当然,这个问题可以修复,只是phab:T235798不明原因搁置中(目前看起来是代码合并冲突、需要更新),可能需要一点时间,当phab:T235798布署完毕后就会完全没有这问题了。 在这之前,有以下(&)建议:
※目前的(&)建议是,在phab:T235798工单完工之前,先把 没问题的JS、CSS、Module 公示通过在本地布署(因为JSON挂模板工能本地需要修改的地方与JS、CSS、Module相同,当phab供单完工后,将会立即生效),而在JSON全域布署前,JSON先暂时维持原本的提删方式(模板能挂,但页面分类的数据库暂时不会正常更新,看要不要方针注明一下,不是技术限制,而是phab工单工作中...(最近课业繁忙,比较没有时间去提供后台php代码,可能无法像之前专题空间那像迅速完成,而已经OK的JS、CSS、Module我觉得可以先行布署))。-- 五岁抬头雪菲(☎️·☘️) 2021年4月28日 (三) 11:41 (UTC)
- (※)注意:页面能挂速删模板就好了,就算不能挂模板,走去找管理员留言提删,安忆那个编辑差异的小工具很好用,可以很容易就在删除日志中注明提删的原由,复检的管理员也能轻易了解删除操作的管理员有没有滥权,有没有在没提删的情况下删去页面。没有提删,直接删去页面属于严重滥权,因此删除操作的处理一定要很审慎。此外,方针没必要改,这些操作属于技术性问题,与方针无关,而且现行方针已经很清楚。--虫虫飞♡♡→♡℃※留言 2021年4月28日 (三) 12:00 (UTC)
公示期讨论:技术案
编辑- 公示:对于技术相关的反对意见已排除,将Module、JS、CSS挂模板方案 公示7日(通过后JSON其实也能挂模板,但页面分类暂时无法更新,需要phab:T235798)根据结论,暂时不修改方针。-- 五岁抬头雪菲(☎️·☘️) 2021年4月28日 (三) 12:15 (UTC)
- 如果提删模板不能放在目标页面,就不能放在子页面或者讨论页,因为复检的管理员如果看到被删的页面没提删模板,没有人会检查所有子页面及讨论页,然后就容易误会管理员在没有提删的情况下直接删去页面。--虫虫飞♡♡→♡℃※留言 2021年4月28日 (三) 12:30 (UTC)
-
- @蟲蟲飛:上面的技术如果公示通过了CSS,JS,Module 才可以在原页面挂模板,JSON也可以在原页面挂模板,phab:T235798没好只是页面分类暂时不会归档。—- 五岁抬头雪菲(☎️·☘️) 2021年4月28日 (三) 12:53 (UTC)
- 非常感谢说明,但建议删去重复的语句,太多重复语句会影响其他人阅读。--虫虫飞♡♡→♡℃※留言 2021年4月28日 (三) 13:14 (UTC)
- (~)补充模板挂法说明,“可以在原本的页面挂”,但需要符合对应页面的页面内容模型,语法如下所示,可讨论是否需要补充进指引(c.c. @蟲蟲飛:):
- JSON页面:在最外层的
{...}
之内加入代码:(上述模块引入后,JSON页面虽能显示模板,但分类暂时不会自动归档,需等待phab:T235798布署)"_addText":"{{Delete|快速删除理由}}"
- Array形式的JSON页面:在最外层的
[...]
之内加入代码:(如页面开头与结尾符号是中括号时[...]
){"_addText":"{{Delete|快速删除理由}}"}
- 位于模块名字空间的页面(文档页面除外):加入代码:
require('Module:Module wikitext')._addText('{{Delete|快速删除理由}}')
- CSS页面:加入代码:
._addText{ content:"{{Delete|快速删除理由}}"; }
- JavaScript页面:加入代码:
var _addText="{{Delete|快速删除理由}}";
- (~)补充en:special:diff/978461935英文维基对应功能的WP:TW代码实现请参考此处。-- 五岁抬头雪菲(☎️·☘️) 2021年4月29日 (四) 08:39 (UTC)
- eslint:
_addText
没被定义-- Sunny00217 2021年4月30日 (五) 07:34 (UTC)
- @Sunny00217:那这样不就得了?
var _addText="{{Delete|快速删除理由}}";
-- 五岁抬头雪菲(☎️·☘️) 2021年4月30日 (五) 07:50 (UTC)- @A2569875:只是想到觉得好笑贴上去而已(因此也没 ping),实际上不会有人要提删了还用 eslint 的 xxdd-- Sunny00217 2021年4月30日 (五) 12:29 (UTC)
- 嗯。这个做法也不错,或许可以解决虫虫飞的顾虑。我到上面修改一下方针文本。--Tranve (✉) 2021年4月30日 (五) 10:30 (UTC)
- (&)建议@Tranve:要改方针建议先等技术通过再说,不然一起推行只会一起卡死。-- 五岁抬头雪菲(☎️·☘️) 2021年4月30日 (五) 10:32 (UTC)
- 感谢提醒!您的方案我再看了一下,对于 JSON 页和模块页的处理我没有意见,但是 CSS 的处理方式是不是有点 dirty,这样相当于整了一个不存在的
_addText
class,JavaScript 我认为也有这样的问题。万一有脚本要用到_addText
变量呢?另外,这个变量一定要是全局变量吗?我的提案,也就是在页面最开头的注释里头放进{{d}}模板的做法,也是可行的。--Tranve (✉) 2021年4月30日 (五) 10:37 (UTC)- @Tranve:完全没有影响,也不认为有任何问题,加那样只是让模板可以被显示,重点只是能否让管理员标记要提删,并且注明“模板能被显示的方案”,你高兴只写
/*{{Delete|快速删除理由}}*/
也能被加入速删分类,只是模板不会显示。因为技术限制/*{{Delete|快速删除理由}}*/
写法无法让模板被显示。 我仍想推行能让模板被显示的方案或手段,因为可以用于插入DOC类的用途。由于是正则,以下的表达是都能识别:/* var _addText="{{Delete|快速删除理由}}"; */
/* _addText{content:"{{Delete|快速删除理由}}";} */
wiki_addText="{{Delete|快速删除理由}}";
[]._addText = '{{Delete|快速删除理由}}';
。-- 五岁抬头雪菲(☎️·☘️) 2021年4月30日 (五) 11:25 (UTC)- 既然都是用regex来匹配,为何不采用最简单的格式,即注解的格式。--Xiplus#Talk 2021年5月1日 (六) 00:53 (UTC)
- 并不想让所有的注解都被匹配。而且其他非wikitext 的注解也一同渲染会很凌乱。—- 五岁抬头雪菲(☎️·☘️) 2021年5月1日 (六) 01:21 (UTC)
- 您可以精准匹配 /* {{Delete|...}} */ ,而不仅是注解。--Xiplus#Talk 2021年5月1日 (六) 02:58 (UTC)
- (-)反对我希望能够放不是模板的wikitext ,其他用途如DOC或说明文件,包括但不限于速删之用,且英文维基的en:Module:Module wikitext也没有限制能放的wikitext 种类,没道理中文维基制作类似模组就要加入奇怪的限制;此外lua 正则不支援组的或模式(例如
(A|B)
),而且删除模板也有许多重定向,完全不建议精准匹配,如果只考虑删除用途,亦会有AFD模板问题,且不建议用lua 简化功能、功能不全的正则来匹配模板,因为很难解决模板嵌套问题,亦不建议限制用户不能在提删理据里面以其他模板表示。—- 五岁抬头雪菲(☎️·☘️) 2021年5月1日 (六) 03:39 (UTC)但是本提案只是想解决挂速删模板的问题,目前来看/* {{Delete|...}} */可以被正确加到分类里,这对于管理员速删页面来说足够了。至于速删理由,我觉得可以通过方针强制规定注释加到开头即可,这样管理员可以直接看见。如果真要解决挂 DOC 的问题的话,英文维基似乎可以显示一个提示文本“This user script seems to have a documentation page at XXX”,范例见 en:User:Cacycle/wikEd.js。--Tranve (✉) 2021年5月5日 (三) 08:31 (UTC)- @Tranve:完全不认为有任何冲突,技术案是我提出的临时动议,我认为统一让JSON和其他页面加入此方式没什么问题,只见你一直试图阻挡提案,甚至在通过的前三个小时故意推翻先前的协议,前几天你明明已经在TG说可以接受了,又在通过的前三个小时恶意异议,涉嫌WP:游戏维基规则,且你的提案在json中是无效的,需要性早已在WP:TG陈述,且未见有什么不妥之处,英文维基怎么做事英文维基的事,WP:是英文维基说的!,(!)抗议追随英文维基论;此外,作为视觉派使用者,我强烈支持模板显示,(!)强烈抗议模板不显示。-- 五岁抬头雪菲(☎️·☘️) 2021年5月5日 (三) 08:43 (UTC)
- 你的提案在JSON中是无效的,我希望一个统一模式,且我这个统一的_addText模式适用于所有页面内容模型,Antigng也有说,_addText以底线命名就是要避免变数命名冲突问题,因此未见我的提案有任何问题。
- 你的提案在JSON中是无效的,所以这对于管理员速删页面是完全无法操作的,无法解决虫虫飞的疑虑。
- 速删理由问题,速删模板本身有许多编辑提示,可以对要执行素珊的管理员做出提醒,避免误操作,认为显示模板是有好处的。
- 有模板能正常显示的方案,为何使用提示文字? 有些使用者使用手机阅览维基百科,会需要多一层操作来检视模板显然多此一举,且提案明明可以正常显示模板,未见为何故意还要多一道手续显示模板。请照顾使用特殊装置的维基使用者。
- 在公视到期临界时间恶意反对被WP:VIP的例子详见Wikipedia_talk:关注度_(虚构)#通过后讨论,可以很明显地看到,是唯一一个反对通过的人,而他现在这样强行阻止条文通过的做法已经构成游戏维基规则。
- 以上-- 五岁抬头雪菲(☎️·☘️) 2021年5月5日 (三) 08:59 (UTC)
- (编辑冲突)再补充一点,en:User:Cacycle/wikEd.js显示东西的原理跟本地提案相同,是透过界面编辑请求完成,同样是Antigng提到的“界面黑魔法”,内部依然需要有模组程式码去匹配对应页面计算对应页面的状态,且过往许多从英文维基引入的提案也都会有本地特化,未见本地特化提案有任何问题。且要完成有关提案也需要进行本案相关编辑请求。持续(!)抗议中。-- 五岁抬头雪菲(☎️·☘️) 2021年5月5日 (三) 09:09 (UTC)
- @A2569875:Sorry,了解了。我觉得我们这样谈下去也没完没了。我希望您关于挂速删模板的提案通过后可以试行一段时间,根据用户和管理员的反馈再进行修正,可以吗?--Tranve (✉) 2021年5月5日 (三) 09:15 (UTC)
- (编辑冲突)再补充一点,en:User:Cacycle/wikEd.js显示东西的原理跟本地提案相同,是透过界面编辑请求完成,同样是Antigng提到的“界面黑魔法”,内部依然需要有模组程式码去匹配对应页面计算对应页面的状态,且过往许多从英文维基引入的提案也都会有本地特化,未见本地特化提案有任何问题。且要完成有关提案也需要进行本案相关编辑请求。持续(!)抗议中。-- 五岁抬头雪菲(☎️·☘️) 2021年5月5日 (三) 09:09 (UTC)
- @Tranve:完全不认为有任何冲突,技术案是我提出的临时动议,我认为统一让JSON和其他页面加入此方式没什么问题,只见你一直试图阻挡提案,甚至在通过的前三个小时故意推翻先前的协议,前几天你明明已经在TG说可以接受了,又在通过的前三个小时恶意异议,涉嫌WP:游戏维基规则,且你的提案在json中是无效的,需要性早已在WP:TG陈述,且未见有什么不妥之处,英文维基怎么做事英文维基的事,WP:是英文维基说的!,(!)抗议追随英文维基论;此外,作为视觉派使用者,我强烈支持模板显示,(!)强烈抗议模板不显示。-- 五岁抬头雪菲(☎️·☘️) 2021年5月5日 (三) 08:43 (UTC)
- 并不想让所有的注解都被匹配。而且其他非wikitext 的注解也一同渲染会很凌乱。—- 五岁抬头雪菲(☎️·☘️) 2021年5月1日 (六) 01:21 (UTC)
- 既然都是用regex来匹配,为何不采用最简单的格式,即注解的格式。--Xiplus#Talk 2021年5月1日 (六) 00:53 (UTC)
- @Tranve:完全没有影响,也不认为有任何问题,加那样只是让模板可以被显示,重点只是能否让管理员标记要提删,并且注明“模板能被显示的方案”,你高兴只写
- 感谢提醒!您的方案我再看了一下,对于 JSON 页和模块页的处理我没有意见,但是 CSS 的处理方式是不是有点 dirty,这样相当于整了一个不存在的
- (&)建议@Tranve:要改方针建议先等技术通过再说,不然一起推行只会一起卡死。-- 五岁抬头雪菲(☎️·☘️) 2021年4月30日 (五) 10:32 (UTC)
- @Tranve:关于您的意见,en:User:Cacycle/wikEd.js涉及en:Template:Script doc auto的引入,已经不是本案处理范围,应另提新案。-- 五岁抬头雪菲(☎️·☘️) 2021年5月5日 (三) 09:28 (UTC)
- JSON页面:在最外层的
- (!)意见:宇帆TG主群的留言我看了,您误会了我的意思,我没有反对您技术修订的提案,但前提是提删的页面须保留提删模板。--虫虫飞♡♡→♡℃※留言 2021年5月1日 (六) 02:14 (UTC)
- ※注:根据Special:Diff/65395602, 公示截止时间为2021年5月5日 (三) 20:17 (UTC+8),公示已结束(3年前)(更新)-- 五岁抬头雪菲(☎️·☘️) 2021年5月5日 (三) 10:00 (UTC)
- 通过:公示期已过,且已逾时超过一日(3年前),在公示期将结束至此刻(2021年5月6日 (四) 12:55 (UTC))未出现新的异议,期间反对者的论述已由支持者回应,且反方无进一步论述,因此提案通过,将开始准备布署事宜。-- 五岁抬头雪菲(☎️·☘️) 2021年5月6日 (四) 12:55 (UTC)
- 本讨论已关闭,请勿修改。如有任何意见,请在合适的讨论页提出,而非再次编辑本讨论。
移动版问题
编辑在移动版下版面乱掉了,需要修复--百無一用是書生 (☎) 2024年5月4日 (六) 11:34 (UTC)
关于MediaWiki:Scribunto-doc-page-show的原理解释
编辑{{#if:{{#invoke:Redirect|isRedirect|{{FULLPAGENAME}}}}|{{Module_redirect|{{#invoke:Redirect|main|{{FULLPAGENAME}}}}}}}} {{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}|{{#ifexist:{{FULLPAGENAME}}/doc|{{FULLPAGENAME}}/doc|{{NAMESPACE}}:{{BASEPAGENAME}}/doc}}}} <span id="code"></span> 我想问{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}|{{#ifexist:{{FULLPAGENAME}}/doc|{{FULLPAGENAME}}/doc|{{NAMESPACE}}:{{BASEPAGENAME}}/doc}}}} 是怎么回事,如果我移植到其他维wiki,没有这个模块应该怎么处理?--Hzt0208042508415531 tw(留言) 2024年8月12日 (一) 20:38 (UTC)
发起有关Module:Documentation的讨论
讨论页是人们讨论如何改善Wikipedia上的内容的地方。您可以使用此页面发起有关如何改进Module:Documentation的讨论。