Skip to content

[FEATURE] 可在js页导入(同步)首选项 #27

@w31wang31

Description

@w31wang31

简述 / Short Description

可在js页导入(同步)首选项

使用场景 / Use Case

导入(同步)首选项

为什么需要此功能? / Why is this needed?

当在多个wiki上使用IPE时(比如Wikimedia的一系列wiki),每到一个新wiki都手动加载配置,会十分麻烦;而若能在js页加载配置(在加载IPE的同时),即可免去手动同步的麻烦

功能需求 / Feature Requirements

可在js页导入(同步)首选项(在加载IPE的同时)

参考或示例 / Screenshots or Examples

例如,可以在js页使用一行代码加载保存在网络上的json文件,这个json文件的内容即是我的首选项的内容

补充说明 / Additional Context

例如,在使用旧版IPE时,我就可以通过:

  1. 将配置保存在https://meta.miraheze.org/wiki/User:Wang31/IPE.js(即:在某地存储配置
  2. 在每个wiki上使用IPE时,在加载IPE的同时使用mw.loader.load('https://meta.miraheze.org/wiki/User:Wang31/IPE.js?action=raw&ctype=text/javascript');加载配置(即:在所有wiki上加载这个配置

即可实现配置同步

Image

确认事项 / Confirmations

  • 我愿意为此功能请求提供一个 PR。 / I'd like to provide a PR for this feature request.
  • 虽然我不太熟悉 TypeScript,我也不确定我的代码是否能够通过测试,但我愿意尝试! / I'm not familiar with TypeScript, and I'm not sure if my code can pass the tests, but I'd like to try.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions