本代码库为求闻百科的界面样式、界面脚本和小工具代码库。相关样式表及 JavaScript 优化了求闻百科访客及编者的用户体验,并且为求闻百科用户提供了大量执行常见维护任务的方法。
求闻百科小工具库是基于 Awesome Gadgets 打造的。
Awesome Gadgets 是专为 MediaWiki 设计的全站小工具(Gadget)统一管理解决方案。开发者只需专注于核心代码实现,其余工作(包括语法检查、编译与部署、资源管理)将由本工具自动完成。
Awesome Gadgets is a comprehensive solution for centralized management of site-wide Gadgets (CSS/JavaScript and related pages) on MediaWiki platforms. It allows developers to focus exclusively on core code implementation, while automating auxiliary processes including syntax validation, compilation and deployment, and resource management.
🤖 智能部署系统
Smart Deployment System
- 自动生成与部署
Automated Generation & DeploymentMediaWiki:Gadgets-definition
MediaWiki:Gadget-section-*
(中文变体自动转换)/(with auto-conversion for Chinese variants)MediaWiki:Gadget-*
(中文变体自动转换)/(with auto-conversion for Chinese variants)MediaWiki:*.{js, css}
- 自动清理遗留页面
Automatic Legacy Cleanup- 自动删除不再需要的部署页面
Automatically purge deprecated deployment pages
- 自动删除不再需要的部署页面
🌐 MediaWiki 深度集成
Native MediaWiki Integration
- ResourceLoader 模块支持<
8C67
/strong>
ResourceLoader Module Support - 多站点管理
Multi-site Management- 支持多站点部署与独立控制
Support cross-site deployment with independent toggle controls
- 支持多站点部署与独立控制
🚀 现代编译工具链
Next-Gen Compilation Toolchain
- 高效编译引擎
Optimized Compilation- 使用 esbuild 构建,通过 Babel 转译确保兼容性
Build with esbuild and transpile via Babel for maximum compatibility
- 使用 esbuild 构建,通过 Babel 转译确保兼容性
- 现代语法支持
Modern Syntax Support
完整使用指南请参阅:构建与部署文档
See full documentation: Build & Deployment Guide
- QiuwenGadgets - 生产环境实现案例
Production-ready implementation maintained by @qiuwenbaike