插件简介
InPageEdit是由机智的小鱼君编写的一款 MediaWiki 多功能插件,它主要基于 jQuery 编写。
InPageEdit 的优点
InPageEdit 具有较好的移动设备支持以及毫无卵用的五彩斑斓设计。主要功能旨在使许多 MediaWiki 的功能在不打开新标签页的情况下完成,极大加快维护 wiki 的速度。
为什么选择 InPageEdit?
情景假设
想象一下这个场景……
你发现你在浏览的页面需要改进,你打开了编辑页面,在修改到一半时预览了一下,发现页面内的某个模板不尽人意,然后你点击前往了这个模板的页面,在焦头烂额的修改了一堆字符串以后进行了数次预览调试以后终于得到了满意的效果,然后回到你最初编辑的页面,你的思路已经完全被打断了!
细数以上的过程,你居然至少需要新打开/重新加载页面5 次!
如果不巧再遇到网络状况不佳……如果让我遇到这种情况我一定会抓狂的!谢谢,代入感太强,我已经开始生气了
一切却能如此……
如果你安装了 InPageEdit,情况是怎么样的呢……
你可以在不打开新标签页的情况下直接点击页面右下角“InPageEdit 工具盒”中的“铅笔图标”编辑正在浏览的页面,当你修改到中途时你发现需要修改该页面嵌入的模板,你仅需要点击页面详情中的“使用的模板”,然后找到你要修改的模板点击“快速编辑”进行修改保存,之后点击“预览”按钮,查看页面内容是否符合预期,之后点击“保存”即可发布修改后的内容。
因为不需要重新加载页面,不需要多次加载页面里的那成千上万行样式表、脚本,也不用再见到更多你不感兴趣的恼人的谷歌广告,你不仅可以让你的思路更紧凑还能顺便节省时间,还能顺便省下不少的流量费用!
我们在这里还只是假设了一种使用场景,而 InPageEdit 提供的功能远比“编辑一个 wiki 页面”要多得多!
InPageEdit 的其他特色
InPageEdit 提供了人类可读式的个性化设定窗口,想要保存一段炫酷的编辑提示但是不知道什么是 JSON 格式文件?没关系,你来打字就行了,InPageEdit 会帮你完成设定的保存和配置文档的生成。
InPageEdit 采用伪·模块化设计,提供许多 API 可以自由调用,并留有传递上下文的 devHook,这意味着你可以在 InPageEdit 的基础上开发你想要的额外功能,例如在页面的某个地方插入一个快速编辑的按钮,或者在编辑窗口打开时在编辑框旁边插入一段备忘录……