🚀 MediaWiki 的模块化、可扩展超级增强插件
InPageEdit NEXT 是由机智的小鱼君开发的一款 MediaWiki 多功能插件。主要功能旨在使许多 MediaWiki 的功能在不打开新标签页的情况下完成(包括但不限于编辑),极大加快维护 wiki 的速度。模块化设计、类型定义清晰完整,插件可自由热插拔。
在个人 JS 页添加以下代码:
// InPageEdit NEXT
document.body.append(
Object.assign(document.createElement('script'), {
src: 'https://cdn.jsdelivr.net/npm/@inpageedit/core/dist/index.js',
type: 'module',
})
)- English (en)
- العربية (ar)
- Français (fr)
- Hindī (hi)
- 日本語 (ja)
- Nederlands (nl)
- Polski (pl)
- Português do Brasil (pt_BR)
- 中文(简体) (zh-Hans)
- 中文(繁體) (zh-Hant)
- (and more, using machine translation...)
This is a monorepo:
| package | description | directory |
|---|---|---|
| @inpageedit/core | 🚀 Modular, Extensible Supercharged Plugin for MediaWiki | packages/core |
| @inpageedit/logger | Flexible, Extensible Console Logger with Colored Labels and Hierarchical Loggers | packages/logger |
| @inpageedit/modal | Yet another lightweight, framework-free modal and toast notification utility | packages/modal |
| idb-plus | 🗄️ Minimal Promise based IndexedDB Wrapper with Map-like API | packages/idb-plus |
| schemastery-form | 🧩 WebComponent for Schemastery Form Generation | packages/schemastery-form |
| docs | InPageEdit Documentation | docs |
| plugins | Official Plugins | plugins |
Use the repo root script:
pnpm buildThe root build now follows the @inpageedit/core dependency graph and builds the workspace packages required by core first, instead of assuming their dist/ outputs already exist.
This repository now also contains a host-first external plugin package for Endfield Wiki⁺:
| package | description | directory |
|---|---|---|
| @inpageedit/end-wikiplus | Endfield Wiki⁺ adapter that keeps the IPE shell UI and connects it to the Endfield Wiki⁺ plugin host APIs | plugins/end-wikiplus |
Build it separately with:
pnpm --filter @inpageedit/end-wikiplus buildCurrent artifact output:
plugins/end-wikiplus/artifacts/inpageedit-next-end-wikiplus/manifest.jsonplugins/end-wikiplus/artifacts/inpageedit-next-end-wikiplus/dist/index.jsplugins/end-wikiplus/artifacts/inpageedit-next-end-wikiplus/dist/styles.css
Notes:
- The Endfield Wiki⁺ package is not a MediaWiki autoload entry.
- It keeps the IPE shell structures such as toolbox / quick-edit / quick-diff / quick-preview / preferences-ui / plugin-store.
- It uses the Endfield Wiki⁺ host APIs for page context, storage, plugin listing, and wiki submit / draft flows.
🚀 Modular, Extensible Supercharged Plugin for MediaWiki.
InPageEdit-NEXT Copyright © 2025-present dragon-fish
See more: GitHub | Change Logs | File Issues | Plugin Registry | Translate (Crowdin)
