2.13.4 • Published 5 years ago

inpageedit-v2 v2.13.4

Weekly downloads
-
License
GPL-3.0-or-later
Repository
github
Last release
5 years ago

InPageEdit-v2是由机智的小鱼君使用JavaScript编写的MediaWiki插件。具有较好的移动设备支持以及毫无卵用的五彩斑斓设计。主要功能旨在使许多MediaWiki的功能在不打开新标签页的情况下完成(包括但不限于编辑),极大加快维护wiki的速度。另外插件采用模块化设计,提供许多SDK可以自由调用,详见 Wiki

特色功能

详见 InPageEdit-v2 GitHub Page

如何安装

小工具Gadget(已引入的wiki)

前往[Special:参数设置#mw-prefsection-gadgets|Special:参数设置],勾选“InPageEdit-v2”

个人JS

npm.io

个人JS页添加以下代码:

mw.loader.load('https://cdn.jsdelivr.net/gh/dragon-fish/inpageedit-v2@master/script.min.js');

注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
  • Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
  • Internet Explorer:按住Ctrl的同时单击刷新,或按Ctrl-F5
  • Opera:前往菜单 → 设置(Mac为Opera → Preferences),然后隐私和安全 → 清除浏览数据 → 缓存的图片和文件。

自定义功能

InPageEdit采用模块化设计,你可以自由调用IPE提供的几乎所有功能 : 详见:[/SDK]

卸载插件

停止使用Gadget

前往Special:参数设置,取消勾选“InPageEdit-v2”

删除个人js

删除您的个人JS页中的以下代码:

mw.loader.load('https://cdn.jsdelivr.net/gh/dragon-fish/inpageedit-v2@master/script.min.js');

注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
  • Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
  • Internet Explorer:按住Ctrl的同时单击刷新,或按Ctrl-F5
  • Opera:前往菜单 → 设置(Mac为Opera → Preferences),然后隐私和安全 → 清除浏览数据 → 缓存的图片和文件。

手动清理残余项

本插件安装时会保存localStorage,它们并不会影响到您的浏览器性能,但如果您有“洁癖”,可以打开您的浏览器控制台(F12) → 存储(Shift+F9)

  • 找到键InPageEditPreference以及InPageEditVersion→右键→删除本项目
  • 找到键i18n-cache-InPageEdit-v2-*(有多个)→右键→删除本项目

技术细节

使用的技术

  • 使用jQuery
  • 使用mediawiki.api
  • 使用localStorage
  • 模态框使用ssi-modal插件
  • 使用 AJAX Pro Plus XS R Premium 异步加载法
  • 数据统计用户图形页面的数据表使用ECharts绘制
  • 数据统计使用 PHP7.3 + MariaDB10 实现
  • 数据库引擎为Inno DB

样式设计

  • 外观样式参考''OOUI'',通过CSS进行的还原

支持平台

  • 不支持IE浏览器IE给👴爪巴
  • 不支持旧Fandom平台,因为它们使用的是版本较低的jQuery1.8.1👎👎👎,仅支持新版UCP社区(Unified Community Platform)。
  • MediaWiki > 1.22.0
  • jQuery > 2.2.0

更新日志

详见 Update logs

源代码

https://github.com/Dragon-Fish/InPageEdit-v2

你知道吗

  • 本插件最初是受到萌娘百科用户妹空酱所编写的小编辑插件WikiPlus的启发
    • 由于WikiPlus对于移动设备糟糕的兼容性(在较小的手机上编辑框飞出屏幕)以及难看的绿色配色,加之其不支持Fandom/Wikia平台,机智的小鱼君决定自行编写一款小编辑插件
    • 本插件的最初目的是填补WikiPlus不兼容Fandom平台的遗憾
    • 遗憾而戏剧性的一幕是,本插件也不兼容Fandom😂
  • 虽然插件名字叫“页面内编辑(In page edit)”,但事实上IPE提供了比W+更多的编辑以外的额外功能,例如快速比较差异、快速重命名页面等等
  • 期初本插件的设计参考的是Fandom Design System,但后来改用类OOUI的设计风格,即便如此,本插件并未直接调用OOUI-JS,而是作者通过css进行的还原,源代码可以在上面的列表找到
  • 插件从2020年1月5日开始收集非隐私用户数据,用于统计分析插件功能的使用状况
    • 数据统计信息可以在 https://doc.wjghj.cn/InPageEditAnalysis/ 查看
    • 数据统计接口是小鱼君1月4日下午4时到隔天凌晨原创编写的
    • 数据统计页面的数据表使用的是ECharts,ECharts研发团队由国人领衔,曾隶属于百度集团,后被Apache收购

InPageEdit-v2 is a JavaScript-based MediaWiki plug-in, written by 机智的小鱼君

© Original by Wjghj Project, GNU General Public License 3.0 (2019- ) See more: GitHub | Update logs | File issues

2.13.4

5 years ago

2.13.2

5 years ago