Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

一揽子故障或优化 #183

Open
20 of 23 tasks
bhsd-harry opened this issue Mar 18, 2022 · 0 comments
Open
20 of 23 tasks

一揽子故障或优化 #183

bhsd-harry opened this issue Mar 18, 2022 · 0 comments
Assignees
Labels
TODO Just a todo reminder for author

Comments

@bhsd-harry
Copy link
Member

bhsd-harry commented Mar 18, 2022

总框架

代码风格

  • 避免使用?.??等语法,并为过新的原型方法提供polyfill。
  • 更新过时的写法,如用Array.prototype.includes代替Array.prototype.indexOf
  • 避免使用脚本URL。

初始化

Api对象

通用方法

_elements

  • 添加常用元素,如input[type=radio]iframe
  • $link转义text属性,以与html属性区分。

_msg

  • 避免反复访问localStorage。
  • 优化$n参数替换逻辑。

_uri

  • 使用mediawiki.Uri修正URL参数获取逻辑,特别是页面标题的获取。
  • 修复不能识别独立的移动版网站的故障。
  • 在使用MediaWiki的默认wgArticlePath变量时正确识别页面标题。
  • 正确处理title和curid、oldid参数的优先级。

偏好设置

  • 避免重复创建新的偏好设置模态框。

快速差异

  • 正确识别页面的名字空间,可以借助作为mediawiki.api的依赖项自动加载的mediawiki.Title。
  • 使用mw.loader自带的优化机制加载MediaWiki JavaScript/CSS模块。(fix: quickDiff.js #186)

快速编辑

  • 正确判定是否是历史页面。

插件

ssi-modal

CodeMirror

WikiEditor

外部插件

@bhsd-harry bhsd-harry added the TODO Just a todo reminder for author label Mar 18, 2022
@bhsd-harry bhsd-harry self-assigned this Mar 18, 2022
@bhsd-harry bhsd-harry changed the title [BUG] 一揽子故障或优化 一揽子故障或优化 Mar 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
TODO Just a todo reminder for author
Projects
None yet
Development

No branches or pull requests

1 participant