c005f6688c | ||
---|---|---|
.github | ||
lib | ||
modules | ||
scripts | ||
tests | ||
.editorconfig | ||
.eslintrc.json | ||
.gitattributes | ||
.gitignore | ||
.mailmap | ||
DEVELOPER.md | ||
LoadTwinkle.js | ||
Makefile | ||
README.md | ||
gadget.txt | ||
jest.config.js | ||
morebits.css | ||
morebits.js | ||
package-lock.json | ||
package.json | ||
twinkle-pagestyles.css | ||
twinkle.css | ||
twinkle.js |
README.md
Twinkle
Twinkle是维基人用于快速执行常见维护工作(如提交删除候选及清理破坏)的JavaScript库和应用程式。
它构建于已被许多维基百科脚本和编辑工具使用的morebits.js
库之上。
查看中文维基百科上的Wikipedia:Twinkle以获取更多信息。
AzaToth是本工具和morebits.js
库的的最初作者和维护者。
此代码库的结构
morebits.js
:Twinkle和许多其他脚本使用的中央库,包含与MediaWiki API进行交互、显示表单和对话框、生成状态日志及执行其他有用工作的代码。这当中大部分代码都不是Twinkle特有的。twinkle.js
:通用的Twinkle特有代码,大部分用于处理参数设置和在UI中显示Twinkle。此外,这个文件包含了Twinkle的默认参数。modules
:包含了单个Twinkle模块。相关说明可在头部注释或Twinkle文档中找到。模块twinkleconfig.js
用于提供Twinkle参数设置。
select2 is added under the MIT license.