mediawiki/page-forms
Composer 安装命令:
composer require mediawiki/page-forms
包简介
Forms for creating and editing wiki pages.
README 文档
README
== About == Page Forms is an extension to MediaWiki that allows for the creation of forms that can be used to create and edit pages. It can work by itself, or in conjuction with two other extensions that both handle the storage of data: Cargo and Semantic MediaWiki. For much more information on Page Forms, see the extension homepage at https://www.mediawiki.org/wiki/Extension:Page_Forms Notes on installing Page Forms can be found in the file INSTALL. == Credits == Page Forms was created, and mostly written by, Yaron Koren. Significant parts of the code were contributed by Stephan Gambke. Much of the jQuery and related JavaScript functionality was initially created by Sanyam Goyal as part of the 2010 Google Summer of Code program. Integration with the Page Schemas extension was initially created by Ankit Garg as part of the 2011 Google Summer of Code. Support for section handling, and PHPUnit tests, were added by Himeshi De Silva as part of the 2013 Google Summer of Code. The "tokens" and updated "combobox" input types were created by Jatin Mehta as part of the 2014 Google Summer of Code. Support for hierarchies in the Cargo extension was added by Feroz Ahmed as part of the 2017 Google Summer of Code. The page Special:MultiPageEdit was added by Yashdeep Thorat as part of the 2018 Google Summer of Code. Handling of "display=calendar" was added by Priyanshu Varshney as part of the 2019 Google Summer of Code. Use of the jExcel and jsTree libraries, and greater use of the OOUI library, were added by Amr El-Absy as part of the 2020 Google Summer of Code. Autocompletion within the spreadsheet interface was added by Yash Varshney as part of the 2021 Google Summer of Code. Important code contributions were also made by Addshore, Anjali Kumari, Christoph Burgmer, Cindy Cicalese, Clément Flipo, Daniel Friesen, Daniel Hansch, Eugene Mednikov, Harold Solbrig, Ilmārs Poikāns, Jayson Harshbarger, Jeffrey Stuckman, Jeroen De Dauw, Joel Natividad, Louis Gerbarg, LY Meng, Mark Hershberger, Mathias Lidal, Matt Williamson, MWJames, Niklas Laxstrom, Nils Opperman, Paladox, Pastakhov, Patrick Nagel, Peter Grassberger, Pierre Boutet, Reedy, Remco de Boer, Sahaj Khandelwal, Sam Wilson, Sanjay Thiyagarajan, Sebastian Richter, Sergey Chernyshev, Siebrand Mazeland, Simon Heimler, Solitarius, Tombolano, Tom Fellows, Vedmaka, wheresmytab and others. Language translations were provided by many people; see the files in the /i18n and /languages directories for the full listings. == Contact == Comments, questions and suggestions should be sent to the MediaWiki or mailing list: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l If possible, please add "[Page Forms]" at the beginning of the subject line, to clarify the subject matter. Bug reports should be submitted at the Wikimedia Phabricator site: https://phabricator.wikimedia.org/maniphest/task/create/ == Credits to other projects == Page Forms includes the following JavaScript libraries: * FullCalendar (https://fullcalendar.io/), distributed under the MIT license. * Jspreadsheet (https://bossanova.uk/jspreadsheet/), distributed under the MIT license. * jsTree (https://www.jstree.com/) by Ivan Bozhanov, distributed under the MIT license. * RateYo! (https://rateyo.fundoocode.ninja/) by Prashanth Pamidi, distributed under the MIT license. * Select2 (https://select2.org/) by Igor Vaynberg, Kevin Brown and others, distributed under the MIT license. * SortableJS (https://sortablejs.github.io/Sortable/) by RubaXa and owenm, distributed under the MIT license. Page Forms also makes extensive use of the jQuery and OOUI JavaScript libraries, both of which are included within MediaWiki.
mediawiki/page-forms 适用场景与选型建议
mediawiki/page-forms 是一款 基于 JavaScript 开发的 Composer 扩展包,目前已累计 80.69k 次下载、GitHub Stars 达 22, 最近一次更新时间为 2016 年 10 月 21 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「Forms」 「wiki」 「mediawiki」 「Semantic Forms」 「Page Forms」 「PF」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 mediawiki/page-forms 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 mediawiki/page-forms 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 mediawiki/page-forms 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Texy converts plain text in easy to read Texy syntax into structurally valid (X)HTML. It supports adding of images, links, nested lists, tables and has full support for CSS. Texy supports hyphenation of long words (which reflects language rules), clickable emails and URL (emails are obfuscated again
ConfirmationField is a form field for Atk14 applications. It's like the BooleanField (checkbox) but the ConfirmationField must be ticked.
Automatically logs-in users if they are already authenticated by a remote source. (e.g. environment variable REMOTE_USER)
Field for number with restricted count of digits and decimal places
An extension to Semantic MediaWiki allowing to build breadcrumb links from an attributive property filter
Helper functions for the MediaWiki ExtensionRegistry
统计信息
- 总下载量: 80.69k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 23
- 点击次数: 21
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: GPL-2.0-or-later
- 更新时间: 2016-10-21