wiki.techinc.nl/docs
daniel 79c61e80dc REST: Make module definition files more like OpenAPI specs
This splits RouteFileModule into two classes, ExtraRoutesModule and
SpecBasedModule.

ExtraRoutesModule has no module prefix and supports
only "flat" route definition files and additional routes from
extension.json.

SpecBasedModule represents a single module defined in a definition
file similar to an OpenAPI spec. The idea is that a full OpenAPI spec
can be generated by filling in any missing information based on
information provided by the Handler implementation. In particular, the
definition of parameters and request body schemas will be generated.

A JSON schema for the new file format is added under docs/rest/.

Support for the intermediate format introduced in Iebcde4645d4 is
removed. It was not included in a release and was not being used outside
core tests.

Bug: T366837
Change-Id: I4ce306b0997f80b78a3d901e38bbfa8445bed604
2024-06-24 16:42:59 +02:00
..
databases
html
rest REST: Make module definition files more like OpenAPI specs 2024-06-24 16:42:59 +02:00
uidesign
abstract-schema-changes.schema.json db: Allow describing table creation via abstract schema change 2023-10-10 20:06:53 -07:00
abstract-schema-table.json
abstract-schema.schema.json
config-schema.yaml Add option to show experimental login popup links 2024-06-03 18:29:46 +02:00
config-vars.php Add option to show experimental login popup links 2024-06-03 18:29:46 +02:00
contenthandler.md docs: Set stable permalink on markdown files 2024-03-09 22:04:05 +00:00
database.md docs: Migrate to IDatabase::newInsertQueryBuilder 2024-04-14 21:45:08 +02:00
deferred.txt
distributors.txt docs: Update old mailman references to postorius 2024-03-20 14:21:16 +00:00
export-0.1.xsd
export-0.2.xsd
export-0.3.xsd
export-0.4.xsd
export-0.5.xsd
export-0.6.xsd
export-0.7.xsd
export-0.8.xsd
export-0.9.xsd
export-0.10.xsd
export-0.11.xsd docs: Set the <comment> tag back to optional 2023-08-15 02:03:22 +00:00
export-demo.xml tests: Unbreak and actually run ExportDemoTest 2023-08-08 15:30:54 +00:00
extension.schema.v1.json Merge "ResourceLoader: Add module property skipStructureTest" 2024-03-13 22:09:01 +00:00
extension.schema.v2.json Merge "ResourceLoader: Add module property skipStructureTest" 2024-03-13 22:09:01 +00:00
globals.txt
Hooks.md docs: Set stable permalink on markdown files 2024-03-09 22:04:05 +00:00
Injection.md Injection.md: Improve advice about replacing wfGetDB() 2024-01-23 14:04:31 +00:00
Introduction.md
Language.md docs: Set stable permalink on markdown files 2024-03-09 22:04:05 +00:00
LinkCache.md docs: Set stable permalink on markdown files 2024-03-09 22:04:05 +00:00
Logger.md debug: Improve docs, fix ingroup tags, clean up tests 2023-10-05 11:54:30 +00:00
magicword.md docs: Set stable permalink on markdown files 2024-03-09 22:04:05 +00:00
maintenance.txt
memcached.md docs: Set stable permalink on markdown files 2024-03-09 22:04:05 +00:00
ontology.owl
pageupdater.md docs: Set stable permalink on markdown files 2024-03-09 22:04:05 +00:00
README
schema.md docs: Set stable permalink on markdown files 2024-03-09 22:04:05 +00:00
sitelist-1.0.xsd
sitelist.md docs: Set stable permalink on markdown files 2024-03-09 22:04:05 +00:00
Skin.md docs: Set stable permalink on markdown files 2024-03-09 22:04:05 +00:00
Title.md docs: Set stable permalink on markdown files 2024-03-09 22:04:05 +00:00

/docs Directory README
======================

The 'docs' directory contain various text files that should help you understand
the most important parts of the code of MediaWiki. More in-depth documentation
can be found at:
  https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Code
  https://www.mediawiki.org/wiki/Special:MyLanguage/Developer_hub
API documentation is automatically generated and updated daily at:
  https://doc.wikimedia.org/mediawiki-core/master/php/

You can get a fresh version using 'make doc' or mwdocgen.php in the
../maintenance/ directory.


For end users, most of the documentation is located online at:
  https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents
Documentation for MediaWiki site administrators is at:
  https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Contents