2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

MediaWiki talk:Mobile.js

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索

编辑请求

由Nzh21提出的编辑请求:

状态:   完成

将以下内容:

                if (promptTop + prompt.outerHeight() > $(window).height() - 3) promptTop = $(window).height() - prompt.outerHeight() - 3;
                if (promptLeft + prompt.outerWidth() > $(window).width() - 3) promptLeft = $(window).width() - prompt.outerWidth() - 3;

修改为:

                if (promptTop + prompt.outerHeight() > $(document).height() - 3) promptTop = $(document).height() - prompt.outerHeight() - 3;
                if (promptLeft + prompt.outerWidth() > $(document).width() - 3) promptLeft = $(document).width() - prompt.outerWidth() - 3;

Talk:提问求助区#移动版上的外部链接提示框的问题

--Nzh21讨论) 2019年2月7日 (四) 18:17 (CST)

top部分应用。——From AnnAngela the Temporary Bureaucrat (Talk) 2019年2月7日 (四) 21:20 (CST)

编辑请求 - Bhsd - 2020.12.12

由Bhsd提出的对MediaWiki:Mobile.js的编辑请求:

状态:   完成

将以下内容:

第141行for (let i = 0, l = mobileTags.length; i < l; i++) {中的let

修改为:

var

Mobile.js不允许使用let。————移动版用户 Bhsd讨论) 2020年12月13日 (日) 12:00 (CST)

Done by AnnAngela.--Func讨论·贡献) 2020年12月13日 (日) 13:24 (CST)

編輯請求:加入繁簡地區詞轉換

由松田啓人提出的对MediaWiki:Mobile.js的编辑请求:

状态:   完成

将以下内容:

"您点击了一个链接,地址为:"

修改为:

wgULS("您点击了一个链接,地址为:", "你點擊了一條連結,網址為:")

——松田啓人讨论) 2021年5月14日 (五) 22:11 (CST)

由松田啓人提出的对MediaWiki:Mobile.js的编辑请求:

状态:   完成

将以下内容:

"此网页不属于本网站,不保证其安全性"

修改为:

wgULS("此网页不属于本网站,不保证其安全性", "該網頁不屬於本網站,不保證其安全性")

——松田啓人讨论) 2021年5月14日 (五) 22:11 (CST)

由松田啓人提出的对MediaWiki:Mobile.js的编辑请求:

状态:   完成

将以下内容:

"继续访问"

修改为:

wgULS("继续访问", "繼續前往")

——松田啓人讨论) 2021年5月14日 (五) 22:11 (CST)

Done.——From AnnAngela the Temporary Bureaucrat (Talk) 2021年5月15日 (六) 15:15 (CST)

编辑请求 - Func - 2021.06.13

由Func提出的对MediaWiki:Mobile.js的编辑请求:

状态:   完成

增加以下内容:

/* 防止移动端非自确用户被导向无法显示验证码的页内编辑器 */
	if (!mw.config.get('wgUserGroups').includes('autoconfirmed')) {
		// $('#page-actions .edit-page')[0].href = mw.config.get('wgScriptPath') + mw.config.get('wgScript') + '?title=' + mw.config.get('wgPageName') + '&action=edit&section=0';
		$('.edit-page, .post-content .talk').off('click').click(function (e) {
			e.stopImmediatePropagation();
			window.location.href = this.href;
		});
	}

防止移动端非自确用户被导向无法显示验证码的页内编辑器。——Func讨论·贡献) 2021年6月13日 (日) 17:25 (CST)

@Func 请问大佬充分测试过了吗?有页首编辑按钮、段落编辑、历史页面编辑、取消编辑并退出等形形色色的需要,这个问题恐怕没有这么简单。——移动版用户 Bhsd 2021年6月14日 (一) 17:32 (CST)
感谢提醒,已加入序言编辑按钮和讨论按钮的处理。--Func讨论·贡献) 2021年6月14日 (一) 18:33 (CST)
编辑序言的按钮为动态生成,无法按照预期处理,注释掉了;其余的若干改进感谢Bhsd君的帮助。--Func讨论·贡献) 2021年6月14日 (一) 22:07 (CST)
Done.——From AnnAngela the Bureaucrat (Talk) 2021年6月15日 (二) 00:21 (CST)
@AnnAngela讨论版#【BUG】手机端编辑按钮不正常,还是把这个限制到非自确吧,或者开个小工具让人选择。另外我这个版本不会有弹出两个编辑页面的问题,还是希望能采用。目前用的这个作为保证措施就好。--Func讨论·贡献) 2021年6月18日 (五) 14:47 (CST)
建议替换为mw.loader.load("https://cdn.jsdelivr.net/gh/bhsd-harry/[email protected]/otherwiki/gadget-mobileEdit.min.js"),或是把代码用cc by-nc-sa转载过来。这个代码既能解决序言编辑按钮的问题,又不会弹出两个编辑界面。已在同为MW 1.31的H萌测试过。——移动版用户 Bhsd 2021年6月18日 (五) 19:21 (CST)
@AnnAngela我作为第一测试人,证实此工具确实没有问题,可以达到预期效果。同时建议把源代码高亮的小工具加上mobile,在移动端也能使用了--悠远的苍穹 (Talk with me!) 2021年6月18日 (五) 19:49 (CST)
2.8版本暂时未给取消按钮加上边框,不过看讨论版反馈有用户需要,我会在2.9版本加上。——移动版用户 Bhsd 2021年6月18日 (五) 21:21 (CST)
Fixed.——From AnnAngela the Bureaucrat (Talk) 2021年6月18日 (五) 22:07 (CST)

状态:   完成

@AnnAngela,讨论链接会变成编辑对应内容页面章节,麻烦看一下。似乎没有方便的表征讨论页的mw.config--Func讨论·贡献) 2021年7月16日 (五) 12:53 (CST)

复现方式,点击条目底部的【讨论】按钮,点过往的讨论串标题,会自动跳转到条目的同section编辑页面。—— ほしみ 2021年7月16日 (五) 13:40 (CST)
Done.——From AnnAngela the Bureaucrat (Talk) 2021年7月16日 (五) 16:20 (CST)
@AnnAngela 第220行使用了ResourceLoader不接受的箭头函数。——移动版用户 Bhsd 2021年7月17日 (六) 03:47 (CST)
Fixed.——From AnnAngela the Bureaucrat (Talk) 2021年7月17日 (六) 09:58 (CST)

编辑请求 - Bhsd - 2021.07.23

由Bhsd提出的对MediaWiki:Mobile.js的编辑请求:

状态:   完成

增加以下内容:

if (mw.config.get( 'wgCanonicalSpecialPageName' ) == 'Recentchanges') {
    $('.mw-changeslist-history').attr('href', function(_, val) { return val.replace(/&curid=\d+/g, ''); });
}

这段随便插在第232行之后就行。移动版在Special:最近更改页面点击“历史”会错误地跳转到action=view。今天偶然看到User:GuoPC大佬在自己的账号上修复了这个bug。————移动版用户 Bhsd 2021年7月24日 (六) 04:04 (CST)

Done.——From AnnAngela the Bureaucrat (Talk) 2021年7月24日 (六) 11:11 (CST)

编辑请求 - Bhsd

由Bhsd提出的对MediaWiki:Mobile.js的编辑请求:

状态:   完成

将以下内容:

e.path

修改为:

e.composedPath()

event.path非标准,event.composedPath()方法才是现代浏览器标配。————移动版用户 Bhsd 2021年9月19日 (日) 16:07 (CST)

@AnnAngela 萌百只有大佬一个人受理JS编辑请求还是有点麻烦……——移动版用户 Bhsd 2021年9月20日 (一) 10:27 (CST)
等等,好像jQuery不大一样……我会经较充分的测试后重新提一个编辑请求。——移动版用户 Bhsd 2021年9月20日 (一) 10:34 (CST)
抱歉,午睡之后头脑不大清醒……第265行开始的这一段用的是addEventListener,并没有用jQuery,所以以上修改不会有问题。——移动版用户 Bhsd 2021年9月20日 (一) 11:04 (CST)

編輯請求-Ericliu1912-2021-12-10

由Ericliu1912提出的对MediaWiki:Mobile.js的编辑请求:

状态:   部分完成

将以下内容:

你點;對話頁

修改为:

您點;討論頁

微調文字。—— Eric Liu 創造は生命(留言 2021年12月10日 (五) 18:11 (CST)

在台繁下,使用者對話頁是標準寫法,flow、wikilove等擴展均使用這個寫法,沒有修改的必要。—— ほしみ 2021年12月10日 (五) 19:07 (CST)

编辑请求 - Bhsd - 2022.02.05

由Bhsd提出的对MediaWiki:Mobile.js的编辑请求:

状态:   完成

增加以下内容:

document.getElementById('mw-mf-viewport').addEventListener('click', function(e) {
    const $target = $(e.target);
    if ($target.closest('.suggested-languages').length === 0) {
        return;
    }
    const $a = $target.closest('a');
    if ($a.length > 0 && !$a.hasClass('encoded')) {
        $a.attr('href', $a.attr('href').replace(/%/g, '%25').replace(/\?/g, '%3F')).addClass('encoded');
    }
}, true);

正确转义语言变体链接中的%?&应该不转义也没事。————移动版用户 Bhsd 2022年2月6日 (日) 12:55 (CST)

Done.——From AnnAngela the Bureaucrat (Talk) 2022年2月7日 (一) 18:54 (CST)