萌娘百科讨论:讨论版/技术实现/存档/2021年10月
讨论版【技术实现】档案馆
希望添加更多预加载模板
如题,目前仅有的预加载模板已经跟不上收录范围的变化了。目前预加载模板仅有:
看上去好像很多,但实际上现实人物完全没有模板,原型类也没有预加载模板,你百最大潜在价值虚拟UP主也没有自己的预加载模板,知名事件也没有;但是他们都属于收录范围而且有一定数量的条目以及有稳定的新条目建立需求。此外作品模板概念过大,需要进一步拆分,特别是参数繁多的信息框模板很多都没有包含在预加载模板内,每次写条目都要找确实非常头疼。我不知道这算哪个版,但是我看别的版好像都不太合适就写这里了。——NHJR 2021年9月12日 (日) 11:23 (CST)
- 虚拟UP主的预加载模板已经置于虚拟UP主/编辑指南中了。--Jacklin612 ☎·🧾 2021年9月12日 (日) 12:16 (CST)
- 他说的是编辑的时候点一下就加载出来,不是自己复制拿来用的。—— 屠麟傲血(讨论) 2021年9月12日 (日) 12:30 (CST)
- soga,问题不大(确信)--Jacklin612 ☎·🧾 2021年9月12日 (日) 13:07 (CST)
- 目前预加载模板锁在后台了,等周一运营处理吧。—— 屠麟傲血(讨论) 2021年9月12日 (日) 12:30 (CST)
- ( ¡ )题外话 是不是应该给预加载模板加上LDC(如 音乐-VOCALOID模板)?--这个人,曾想拯救黎明 2021年9月20日 (一) 20:03 (CST)
运维已进行相应改动,待部署完毕后即可通过站内途径修改。之后可在本发言下方进行增补预加载模板的讨论。--Sysop 北极星と南十字(注)(给我留言) 2021年9月22日 (三) 11:21 (CST)
简单挑选了一下,目前预计需要提供这些预加载模板:
==虚拟角色== * 通用模板 | Template:页面格式/ACG人物 * 萌娘化角色 | Template:页面格式/娘化人物 * Galgame角色 | Template:页面格式/Galgame人物 * 虚拟UP主 | Template:页面格式/虚拟UP主 ==作品== * ACGN作品通用 | Template:页面格式/ACG作品 * 动画条目 | Template:页面格式/动画 * 漫画条目 | Template:页面格式/漫画 * 游戏条目 | Template:页面格式/游戏 * 小说条目 | Template:页面格式/小说 * ACG相关软件 | Template:页面格式/软件 * 音乐通用 | Template:页面格式/音乐 * VOCALOID音乐 | Template:页面格式/VOCALOID音乐 ==现实人物== * 通用模板 | Template:页面格式/现实人物 * 日本声优 | Template:页面格式/声优 * 中国配音演员 | Template:页面格式/配音演员 ==概念用语== * 通用模板 | Template:页面格式/用语 * ACG组织 | Template:页面格式/ACG组织 * 萌属性 | Template:页面格式/萌属性
在面向大众的称呼上个人觉得还可以写的更好,欢迎提出改进建议。—— 屠麟傲血(讨论) 2021年9月22日 (三) 17:11 (CST)
- 大体上支持,另外“|”之前的就是显示在下拉列表里的名称,后面是对应的模板页面。--Sysop 北极星と南十字(注)(给我留言) 2021年9月22日 (三) 17:15 (CST)
- 另,提点小建议,第一大类“角色”建议参考收录范围改为“虚拟人物”,或者“虚拟角色”之类的词汇,和后面的“现实人物”相对应,预加载模板排序也可以按照收录范围的顺序进行调整。--Sysop 北极星と南十字(注)(给我留言) 2021年9月22日 (三) 17:20 (CST)
- Template:页面格式/人物→应该是Template:页面格式/ACG人物。另外,「ACG作品通用」是改为像虚拟角色那样的「通用模板」,还是「ACGN作品通用」?还有页面格式/原创漫画和页面格式/漫画有区别,页面格式/原创漫画指二次创作的同人作品,页面格式/漫画才是真正的初次创作。--夜羽と善子(讨论) 2021年9月23日 (四) 22:26 (CST)
- (+)强烈支持原有的预加载模板已经远远落后于时代。且希望预加载模板的补充可以缓解当前现实人物、VUP等领域新建低质量条目泛滥的问题。其实我之前也想提这事--北湖3(讨论) 2021年9月27日 (一) 13:19 (CST)
请求删除图站的MediaWiki:Titleblacklist里的“@”黑名单
本人是偶像大师主题的活跃编辑,今日在图站上传偶像大师的新专图片时发现由于文件名带了@符号被禁止上传,偶像大师系列的专辑的名称几乎都带有@符号,这条规则的存在已经严重影响了该主题使用图片的需求,请求将@符号移除出图站的MediaWiki:Titleblacklist--希望のはな 繋いだ绊を (不要停下来啊!) 2021年9月28日 (二) 23:50 (CST)
- (&)建议 将禁止半角at更改为禁止全角的at。—— ほしみ 2021年9月28日 (二) 23:59 (CST)
关于wikiplus
今日注意到一个情况,似乎所有页面中每章节的编辑链接中wikiplus增加的“快速编辑”链接都变成了两个(也就是近似这样“[编辑|快速编辑|快速编辑]”)。
虽然对实际编辑过程影响不大,还是希望可以关注并修复一下。——4O74Y74L74J7(讨论) 2021年10月1日 (五) 20:31 (CST)
接发应该如何转换到繁体
接发是一个萌属性,但也有直/间接发,还有“短兵相接发生”、“连接发生”、“消息接发”什么的,误伤很大,甚至比需要转换的情况还严重。
所以今天就来讨论一下,是在转换表里如着著挂一堆断句修复呢,还是把这个转换去掉,然后站里把要转到髮的统一改成接髮?—— 屠麟傲血(讨论) 2021年9月19日 (日) 13:10 (CST)
移动版顶部搜索
这个问题困扰我好几天了,但始终没有确认究竟是不是bug,只能先在讨论版求助了。在移动版顶部的搜索框输入后会生成一个下拉选单列出匹配的页面,但点击其中的页面时常常后退到上一个页面而不是打开链接。不知道有无大佬复现?——移动版用户 Bhsd 2021年9月28日 (二) 23:43 (CST)
- 在电脑上进入移动版视图试了一下,点击搜索框会在原来的网址后面加上
#/search
,点击下拉选单的页面后会短暂回到原来的页面,之后会跳转到目标页面,可能是浏览器的问题最后一步没有跳转过去?纯属小白个人猜测—— 哈哈哈哈尔时候 ( 戳我留言 · 点我签名 ) 2021年9月28日 (二) 23:51 (CST) - ?原来这不是特性吗? —— ほしみ 2021年9月28日 (二) 23:58 (CST)
萌百好像用不了深度分类搜索?
在搜索框使用深度分类搜索deepcat:"xxx"
会有如下提示:
搜索时发生警告:$wgCirrusSearchCategoryEndpoint应设置为有效的SPARQL端点以使用深度分类搜索。
是配置问题还是说不打算支持这一功能?--SinonJZH(๑•̀ω•́๑)(讨论) 2021年10月9日 (六) 19:13 (CST)
- 没配置。要配的不只$wgCirrusSearchCategoryEndpoint一个。—— ほしみ 2021年10月9日 (六) 21:13 (CST)
关于Widget:TextToggleDisplay
大家好,这里是今天依然在为{{#var:}}不日将不再受支持而杞人忧天的Maya。
众所周知,Widget:TextToggleDisplay靠“同一字符串ID”关联切换按钮和被切换内容,这个特征接近mw-customcollapsible-[id]。而若要在同一页面多次嵌入同一个使用了这个widget的模板,不同嵌入之间就需要用不同的ID,但同一模板多次嵌入而使用不同ID会依赖非并行的{{#var:}},所以未来可能会麻烦。
那么,能不能弄一个比如说叫Widget:TextToggleDisplayLocal的东西,像mw-collapsible一样靠“同一父元素”关联切换按钮和被切换内容呢?这样的话就回避了多次引用无法按ID区分的问题了,而且反正同一页面多次嵌入同一模板的话每个模板也是具备相当程度的“局部性”、可以用同一个父元素套住而不用担心切换按钮和被切换内容会天各一方的。
多谢! ——拒绝互膜的
- 主要问题在于按钮和对应文本不一定是父子关系,可能相隔十万八千里=。=
- 另外,我不记得这玩意需要依赖#var啊=。=——From AnnAngela the Bureaucrat (Talk) 2021年10月12日 (二) 19:21 (CST)
- 我知道有很多相隔十万八千里的情况,我是说希望对于可以保证不相隔十万八千里的情况能有这么一个实现。——话说回来我说的是“能否再做一个”而不是“能否修改已有实现”没错吧……?
- 实现Widget:TextToggleDisplay的确不需要{{#var:}},使用它却需要;具体来说就是多次嵌入同一模板需要用{{#var:}}做个计数器,用来给每个模板分配不同的ID。
- ——拒绝互膜的
M. J. H. 【姤】{{#forargs:}} is evil! 2021年10月12日 (二) 20:44 (CST)- 很难实现,因为还需要适配样式功能;
- 我没找到{{切换显示}}系列模板使用#var的情况,请问是在哪里使用的?——From AnnAngela the Bureaucrat (Talk) 2021年10月12日 (二) 21:11 (CST)
- 的确现在还没有,但是有一个在构思中的会需要的东西,具体来说就是类似{{Toggle}}里面使用toggle_id的情况。或者说在这种情况下有办法不用var而保证多次引用之间的独立性吗? ——拒绝互膜的
M. J. H. 【未济】{{#forargs:}} is evil! 2021年10月12日 (二) 22:39 (CST)- 那没有的,如果要做到同一父元素下无需指定id即可切换内容的话建议使用{{tabs}}。——From AnnAngela the Bureaucrat (Talk) 2021年10月13日 (三) 09:54 (CST)
- 有道理……我还是研究一下怎么搞{{Tabs}}的样式吧,多谢。(新建CSS文件 ——拒绝互膜的
M. J. H. 【睽】{{#forargs:}} is evil! 2021年10月13日 (三) 10:19 (CST)
- 有道理……我还是研究一下怎么搞{{Tabs}}的样式吧,多谢。(新建CSS文件 ——拒绝互膜的
- 那没有的,如果要做到同一父元素下无需指定id即可切换内容的话建议使用{{tabs}}。——From AnnAngela the Bureaucrat (Talk) 2021年10月13日 (三) 09:54 (CST)
机器人User:Cewbot进行的失效锚点修复&提醒存在错误
注意到今天16:35(CST)起,机器人User:Cewbot对链接到到页面ACGN作品中出场的铁路车站列表的锚点进行了大量错误地修复和提醒。该页面使用模板{{铁路车站名}},该模板会自动为单个铁路车站条目添加“id
”属性,可以用作锚点。但User:Cewbot似乎只将节标题视为有效锚点,并以此进行失效锚点检测和提醒。目前该机器人仍在进行相关动作,希望能够将之停止并修复这一问题。@Kanashimi
以上。--Ceba(讨论) 2021年10月12日 (二) 17:13 (CST)
关于IP封禁
正在制作一个MediaWiki的查询机器人,调用萌百的API(/api.php)时会经常遇到被封禁IP的问题,通常会报出腾讯云的封禁页面 频率一分钟10次左右也会被封禁 请问有什么办法可以避免吗?或者"action=query"下的API有没有办法使用token进行验证?——以上未签名(注)本条留言未签名,留言后请记得用--~~~~签名!的留言由NyanCatda(讨论·贡献)于2021年10月13日 (三) 13:13 (UTC+8)添加。
- @NyanCatda:不是本站的IP封禁,是腾讯云的措施,请参阅Help:WAF。
这两天天天DDoS的不会就是你小子吧(x) - 另外,讨论页发言后请使用
~~~~
签名,参见MGP:讨论页面、Help:萌百编辑简明指南/参与社群事务。——C8H17OH(讨论) 2021年10月13日 (三) 13:35 (CST)
因为即使是查询类api也是需要消耗服务器资源来处理和返回结果的,单位时间内查多了一样可以形成dos,颁发token给定次数不解决问题,人家照样可以通过极短时间内消耗掉所有次数来形成dos攻击。——From AnnAngela the Bureaucrat (Talk) 2021年10月14日 (四) 12:06 (CST)
- @AnnAngela可以通过一些手段限制单位时间内请求数量吧,比如说1秒10次,超过就ban掉,也可以通过Redis等手段缓存请求的方式减轻服务器压力--NyanCatda(讨论) 2021年10月14日 (四) 20:21 (CST)
- waf做的就是限制单位时间内请求,只不过人家不愿公布标准而已。——From AnnAngela the Bureaucrat (Talk) 2021年10月14日 (四) 21:49 (CST)
- 标准应该是根据攻击频率动态调整的。不适合使用固定标准。——From 月_樱_雪 (讨论) 2021年10月14日 (四) 21:59 (CST)
- 问题是现在的频率太低了,几次查询就封掉了,API真的变成有和没有一样--NyanCatda(讨论) 2021年10月14日 (四) 23:58 (CST)
- 只能说腾讯云拉了=。=我们也无能为力——From AnnAngela the Bureaucrat (Talk) 2021年10月15日 (五) 15:17 (CST)
- 没有办法修改防火墙参数吗,这东西是完全自动化的吗?--NyanCatda(讨论)2021年10月15日 (五) 15:45 (CST)
- 可以修,但之前灵敏度低时受攻击影响严重,现在调得很高。由于仍然有攻击被阻挡,相关参数暂时无法调低。——From AnnAngela the Bureaucrat (Talk) 2021年10月15日 (五) 21:28 (CST)
- 没有办法修改防火墙参数吗,这东西是完全自动化的吗?--NyanCatda(讨论)2021年10月15日 (五) 15:45 (CST)
- 只能说腾讯云拉了=。=我们也无能为力——From AnnAngela the Bureaucrat (Talk) 2021年10月15日 (五) 15:17 (CST)
- 问题是现在的频率太低了,几次查询就封掉了,API真的变成有和没有一样--NyanCatda(讨论) 2021年10月14日 (四) 23:58 (CST)
建议您尝试在Toolforge搭建机器人,目前Cewbot等机器人在该平台能够正常访问本站。----4-0-2,20-0-4,27-2-7(讨论·贡献) 2021年10月15日 (五) 17:58 (CST)
关闭编辑入口有漏洞
我发现编辑全文的方法是在固定链接后加&action=edit,添加话题时编辑入口也还是开的(我就这么打开过,但没有使用过),建议用技术手段关掉--Jingkela1123(讨论) 2021年10月19日 (二) 21:28 (CST)
- 编辑入口从未被关闭,只是隐藏并建议不要使用,并不是强制的。——From AnnAngela the Bureaucrat (Talk) 2021年10月19日 (二) 21:29 (CST)
- 谢谢,但请小心破坏者的破坏--Jingkela1123(讨论) 2021年10月19日 (二) 21:40 (CST)
- (…)吐槽 怎么又是这个问题……单我记忆里面就已经有过三次类似的讨论了(——小奶糊⭐一位史蒂夫 (讨论·贡献)✉❶ 请问您要单推一只小浣熊吗? 2021年10月19日 (二) 23:34 (CST)
Scripts
Where are all of Moegirlpedia's modules and scripts located? LiaMinina(讨论) 2021年10月3日 (日) 03:25 (CST)
- What do you mean by “where”? All the ResourceLoader modules are loaded by load.php, including default modules of MediaWiki 1.31, scripts of MediaWiki extensions installed on Moegirl, site JS (MediaWiki:common.js etc.), user JS (Special:MyPage/common.js etc.) and Gadgets. Widget scripts are stored as smarty templates on the server and then transcluded as inline script tags in
div.mw-parser-output
. There may be additional scripts loaded by AJAX GET requests, usually using themw.loader.load( urlOfScript )
syntax. These additional scripts may be either Moegirl JavaScript pages or external scripts.——移动版用户 Bhsd 2021年10月3日 (日) 06:30 (CST) - and Lua modules are in the namespace "Module", aka. "模块", for example Module:Sandbox --MnO43- 2021年10月4日 (一) 18:22 (CST)