建议加一个代码行数显示功能
代码行数显示我觉得不错,要不要在Mediawiki:common.css里加一个?
-- QWERTY_52_38 讨 贡 2020年8月21日 (五) 15:20 (CST)
(+)同意mcbbs的代码也是有行号的,没行号看不清楚。—— 洞穴夜莺 2020年8月27日 (三) 16:41 (CST)
(:)回应语法高亮要不要安排?(不过要用js)--洞穴夜莺(讨论) 2020年8月29日 (六) 00:56 (CST)
- (:)回应我去尝试一下。(成不成功就不知道了)-- QWERTY_52_38 讨 贡 2020年8月29日 (六) 07:08 (CST)
- 语法高亮我昨天做好了。见用户:QWERTY_52_38/common.js。不过这需要对页面标签进行改动,还要添加按钮,不知我的代码是否会出bug。-- QWERTY_52_38 讨 贡 2020年9月1日 (二) 20:40 (CST)
- 效果: -- QWERTY_52_38 讨 贡 2020年9月1日 (二) 20:40 (CST)
- 今天花了点时间测试了一下,个人觉得最好用的是prism(因为花哨(雾)),然后看了一圈,CDN提供的本体和多语言、插件是分开来的,也就是说我要用CDN来获取各种语言和插件的js与css,我需要写十几条外链。。。一次性请求这么多文件,CDN可能会拒绝,所以我去官网看了一圈,发现官网下载这个就像自助餐一样,勾选语言和插件,下载完整的单个.js和单个.css文件。。
- 我从官网下载的版本(十几种常见语言+显示行数插件+显示语言插件)有67.8KiB(还有一个接近6KiB的CSS),这么大的东西肯定不能塞进common.js里(common.css:看我干嘛),如果可能的话,找绵羊或幻沙,把这两个文件挂到服务器上?
- 感兴趣可以去看看我的js有多长。
- —— Salt lovely「敢竭鄙怀,恭疏短引」 2020年10月15日 (四) 18:44 (CST)
建议将bbsmaster移除管理人员页面
昨天,sjjklh说了,bbsmaster只是一个占位用户,后面不是个独立的活人。 证据:[1]
--用户:沙漠之鹰xzy(讨论) 2020年10月8日 (四) 14:46:33 (CST)
认号不认人,他的用户组是管理员,那么就没有理由移除。-- 自由李代数 讨 贡 狗娃安慰噶喔。 2020年10月8日 (四) 16:09 (CST)
- (-)反对小号不开页面--洞穴夜莺 2020年10月10日 (六) 22:04 (CST)
- (-)反对
- 综上所述,你说的“小号不开页面”是明显谬误的。-- 自由李代数 讨 贡 狗娃安慰噶喔。 2020年10月11日 (日) 09:11 (CST)
- 此外,Wiki是否建立一个页面,看重的是能否写出有价值的内容,而非“是不是小号”什么的。-- 自由李代数 讨 贡 狗娃安慰噶喔。 2020年10月11日 (日) 13:01 (CST)
- (-)反对bbsmaster的页面几乎就是啥都不知道,你认为这样的页面是有价值的?此外,我不认为不是一个独立的活人也可以在bbs wiki上拥有一个页面。--洞穴夜莺 2020年10月11日 (日) 13:46 (CST)
- (+)同意是的,之前我也是这么想的;对于一个官方解释名存实亡的用户,记载着是有什么意义?--用户:沙漠之鹰xzy(讨论) 2020年10月11日 (日) 16:09:06 (CST)
- (-)反对bbsmaster的页面几乎就是啥都不知道,你认为这样的页面是有价值的?此外,我不认为不是一个独立的活人也可以在bbs wiki上拥有一个页面。--洞穴夜莺 2020年10月11日 (日) 13:46 (CST)
- (-)反对收录的时候就已经考虑到这个账号背后不是一个自然人,倒不如说让我吃惊的地方是,你们以前一直以为这个账号背后是个自然人;收录的意义一方面是完整收录管理员用户组用户,另一方面是考虑到这个可能是个技术测试用的账号;我们收录“用户”的时候考虑的是这个账号有什么实际意义(娱乐?技术?搞事情?)而不是“这是个账号所以收录,这是个小号所以不收录”这样一刀切——而且已经收录进来,背后不是一个自然人的账号多了去了,没必要针对这一个。—— Salt lovely「敢竭鄙怀,恭疏短引」 2020年10月15日 (四) 18:33 (CST)
js请教
前天我想在我的用户js加点内容,结果写出这么一段函数后整个页面都挂掉了:
function getTitle(doc) { var index1, index2, url; url = doc.URL; if (url.slice(22, 25) == "wiki"){ index1 = url.search(/wiki/(.*?)(\?|$)); index2 = url.search(/(\?|$)); return url.slice(index1 + 5, index2 - 1); } else { index1 = url.search(/[\?&]title=(.*?)(&|$)); index2 = url.search(/(&|$)); return url.slice(index1 + 7, index2 - 1); }; }
即使不调用都会导致js页内容无效(比如wikiplus没了这类的)
排查了两天依旧没解决,我想请教一下这是怎么回事。(对于js我基本上是能看懂但一写就崩的水平,也是最近才开始正式学的,所以问题可能有些低级,多多见谅)--< 自由李代数 讨 贡 狗娃安慰噶喔。> 2020年10月24日 (六) 20:22 (CST)
- 我用小号帮你测试一下吧。-- QWERTY_52_38 讨 贡 2020年10月24日 (六) 20:59 (CST)
- 知道了,第5行
index1 = url.search(/wiki/(.*?)(\?|$));
缺少了一个括号。 - JavaScript parse error: Parse error: Missing ) in parenthetical in file '用户:QWERTYtest/common.js' on line 1-- QWERTY_52_38 讨 贡 2020年10月24日 (六) 21:14 (CST)
- (:)回应你传入search()的是不符合js语法的无效内容。
- (&)建议正则对象需要用两个“/”包裹起来。
function getTitle(doc) { var index1, index2, url; url = doc.URL; if (url.slice(22, 25) == "wiki"){ index1 = url.search(/wiki\/(.*?)[\?$])/); index2 = url.search(/(\?|$)/); return url.slice(index1 + 5, index2 - 1); } else { index1 = url.search(/[\?&]title=(.*?)(&|$)/); index2 = url.search(/(&|$)/); return url.slice(index1 + 7, index2 - 1); }; }
- 此外,明明可以用JS了,为什么要用这么低效的方法获取页面名(正则耗时很离谱;此外测试了一下,在部分情况下无法正常获取页面标题),抓取h1、#ca-view a都可以获得不受影响的页面URL,直接字符串匹配即可。
- —— Salt lovely「敢竭鄙怀,恭疏短引」 2020年10月26日 (一) 10:43 (CST)
- 刚刚测试了一下:
function getTitle() { var url = document.querySelector('#ca-view a').getAttribute('href'); // '/wiki/这个页面的页面名' return url.slice(url.indexOf('/wiki/')+6); // 直接写6、或者将'/wiki/'替换成''也可以 }
- 方法一看就懂,所以注释什么的就不写了。
- —— Salt lovely「敢竭鄙怀,恭疏短引」 2020年10月26日 (一) 10:53 (CST)
( i )补充:
function getTitle() { return mw.config.get("wgPageName") //console.log(title) }
突然想起来其实直接调用MediaWiki的API即可。—— Salt lovely「敢竭鄙怀,恭疏短引」 2020年11月7日 (六) 16:30 (CST)
pid链接
这种[[pid:<帖子ID>]]形式书写的链接点开全都是403 Forbidden。需要整改。--洞穴夜莺 2020年10月25日 (日) 12:58 (CST)
实习版主到底该放哪里?
我仿照天佑酱的条目建立了声名我主宰条目,天佑酱位于模板:MCBBS论坛用户/晋级用户组/T中,所以我将声名我主宰放置于模板:MCBBS论坛用户/晋级用户组/S中,但是不久我的编辑被撤回,看这里。所以为什么天佑酱算晋级用户组而声名我主宰算管理人员呢?标准是什么?--洞穴夜莺 2020年10月31日 (六) 20:36 (CST)