Skip to content

Github mirror of MediaWiki extension PageSchemas - our actual code is hosted with Gerrit (please see https://www.mediawiki.org/wiki/Developer_access for contributing)

License

Notifications You must be signed in to change notification settings

wikimedia/mediawiki-extensions-PageSchemas

Repository files navigation

Page Schemas extension

        Version 1.0
        Yaron Koren and Ankit Garg

This is free software licensed under the GNU General Public License. Please
see http://www.gnu.org/copyleft/gpl.html for further details, including the
full text and terms of the license.

== Overview ==

Page Schemas is an extension to MediaWiki that allows for defining all the
schema information about a "class", or data type - for naming, display,
data input, and browsing - within a single piece of XML contained within a
category page. This XML can then be used to generate all the necessary
additional pages needed to put the schema into effect, such as template
pages and, if Page Forms is installed, form pages. The XML can be created
and edited via a helper form, preventing users from having to generate or
modify it manually.

Page Schemas allows other extensions to define their own fields to add to
the XML, using hooks.

For more information, see the extension homepage at:
https://www.mediawiki.org/wiki/Extension:Page_Schemas

== Requirements ==

This version of the Page Schemas extension requires MediaWiki 1.38 or
higher.

== Installation ==

To install the extension, place the entire 'PageSchemas' directory
within your MediaWiki 'extensions' directory, then add the following
line to your 'LocalSettings.php' file:

     wfLoadExtension( 'PageSchemas' );

== Credits ==

Page Schemas was initially created by Ankit Garg as part of the 2011
Google Summer of Code program. It was then modified substantially by
Yaron Koren, who also mentored the Google Summer of Code project.

Section handling was added by Himeshi De Silva as part of the 2013
Google Summer of Code, again mentored by Yaron.

Important code contributions were also made by Vedmaka.

Language translations were provided by many people; see the files in
the /i18n directory for the full listing.

Page Schemas includes the SortableJS JavaScript library
(https://sortablejs.github.io/Sortable/) by RubaXa and owenm,
distributed under the MIT license.

== Contact ==

Comments, questions, suggestions and bug reports are welcome, and can
be placed on the Talk page for the extension, or sent to Yaron at
[email protected].

About

Github mirror of MediaWiki extension PageSchemas - our actual code is hosted with Gerrit (please see https://www.mediawiki.org/wiki/Developer_access for contributing)

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published