MediaWiki讨论:Gadget-text-spacing.js

AnYiLin在话题“编辑请求 2024-01-14”中的最新留言:9个月前

编辑请求 2023-10-08

  请求已处理。--安忆Talk 2023年10月9日 (一) 15:46 (UTC)回复

重提中外文混排自动加空格小工具提案通过,现部署小工具:

  1. [1]处复制JavaScript文件到相应位置;
  2. [2]处复制CSS文件;
  3. [3][4]处复制小工具简介(如果简繁转换有误请修正);
  4. MediaWiki:Gadgets-definition的appear章节处添加小工具定义:
    text-spacing[ResourceLoader|requiresES6|targets=desktop,mobile]|text-spacing.js|text-spacing.css
    --碟之舞📀💿 2023年10月8日 (日) 07:19 (UTC)回复

重提中外文混排自动加空格小工具

公示期间无异议,本提案通过。--碟之舞📀💿 2023年10月8日 (日) 07:11 (UTC)回复
下列讨论已经关闭,请勿修改。如有任何意见,请在合适的讨论页提出,而非再次编辑本讨论。

先前讨论:Wikipedia:互助客栈/技术/存档/2023年8月#中英文自动添加空白小工具

目前,MOS:SPACE的修订案已经通过(已明确在源代码级别上中外文混排原则上不添加空格),因而此小工具的部署可以继续。

这个小工具使用JavaScript自动在中文和英文、中文和数字混排的时候自动在中间添加不可选中的空白,效果类似于iOS/macOS自动添加的间距以及CSS Text Level 4的text-autospace属性,从而达到优化显示效果的目的。

小工具GitHub仓库位于此处,效果图位于此处,已在Beta Cluster部署,目前看来没有什么大问题。各位如需测试,请前往Beta Cluster注册账号,并启用“优化中文和其他字符混排时的字距”小工具。--碟之舞📀💿 2023年9月29日 (五) 03:31 (UTC)回复

(+)支持部署为非默认小工具,直到text-autospace属性被广泛支持。--落花有意12138 2023年9月30日 (六) 17:19 (UTC)回复

目前看来并无明显异议,现  公示7日,2023年10月8日 (日) 05:14 (UTC) 结束。--碟之舞📀💿 2023年10月1日 (日) 05:14 (UTC)回复

公示期间无异议,本提案通过。--碟之舞📀💿 2023年10月8日 (日) 07:11 (UTC)回复


本讨论已关闭,请勿修改。如有任何意见,请在合适的讨论页提出,而非再次编辑本讨论。

Gadget-text-spacing.js的应用范围

已由安忆部署至本站。--碟之舞📀💿
下列讨论已经关闭,请勿修改。如有任何意见,请在合适的讨论页提出,而非再次编辑本讨论。

@DiskdanceAnYiLin刚刚发现这个小工具会应用到wikitext模式的Diff页面(Diff/1234567MobileDiff/1234567),请看看能否修改。--Cookai饼块🍪💬留言 2023年10月22日 (日) 06:32 (UTC)回复

@Cookai1205:已经在Beta Cluster修复,稍微测试了一下没问题。请检查。--碟之舞📀💿 2023年10月22日 (日) 10:38 (UTC)回复
这边看也没问题,感谢贡献。--Cookai饼块🍪💬留言 2023年10月22日 (日) 11:02 (UTC)回复

本讨论已关闭,请勿修改。如有任何意见,请在合适的讨论页提出,而非再次编辑本讨论。

启用“改善中文和其他字符混排时的字距”后,Progression和Progression2模板显示有问题

已暴力修复,用tag而非class来当css索引是什么恶趣味--SunAfterRain 2023年12月7日 (四) 12:44 (UTC)回复
下列讨论已经关闭,请勿修改。如有任何意见,请在合适的讨论页提出,而非再次编辑本讨论。

启用“改善中文和其他字符混排时的字距”后,{{Progression}}和{{Progression2}}模板显示有问题,加粗的内容不正确。

WikiProject:电子游戏/里程碑#当前任务的第一个模板为例。

这是使用Firefox(120.0.1 (64 位))时,对应的html代码

<table role="presentation" class="progression" style="width: 90%">
<tbody><tr>
<td class="progression-header">典范、优良内容达<span class="gadget-space"></span>20<span class="gadget-space">0</span>篇:完<span class="gadget-space"></span><span>98.5%</span>
</td></tr>
<tr><td><table role="presentation" class="progression-bar">
<tbody><tr><td class="progression-done" style="width: 98.5%"></td><td class="progression-undone"></td>
</tr></tbody></table></td></tr><tr><td class="progression-footer">(197/200)</td></tr>
</tbody></table>

目前显示为:典范、优良内容达200篇:完成98.5%。实际上正确的显示应该为:典范、优良内容达到200篇:完成98.5%。--深鸣留言2023年12月7日 (四) 07:46 (UTC)回复

样式问题,那个span被CSS选中了。--碟之舞📀💿 2023年12月7日 (四) 12:07 (UTC)回复

本讨论已关闭,请勿修改。如有任何意见,请在合适的讨论页提出,而非再次编辑本讨论。

编辑请求 2024-01-14

  请求已处理。--安忆Talk 2024年1月18日 (四) 08:37 (UTC)回复

维护更新:

  1. 中文Beta Cluster处复制小工具源代码;
  2. 小工具定义删除requiresES6,MediaWiki已经完全支持ES2016(见此)。--碟之舞📀💿 2024年1月14日 (日) 06:23 (UTC)回复
@Diskdance:里面有ES2022的方法。--安忆Talk 2024年1月16日 (二) 20:09 (UTC)回复
@AnYiLin已修复,请复查。--碟之舞📀💿 2024年1月17日 (三) 06:36 (UTC)回复
返回到“Gadget-text-spacing.js”页面。