MWStake MediaWiki Manager: Difference between revisions

From MWStake
Jump to navigation Jump to search
No edit summary
Line 28: Line 28:


See https://github.com/dataspects/mediawiki-manager/blob/ca621f9dab7ba784c6d16f6fa71f0d500e9544d8/mwmapi/extension.php#L27
See https://github.com/dataspects/mediawiki-manager/blob/ca621f9dab7ba784c6d16f6fa71f0d500e9544d8/mwmapi/extension.php#L27
==== Usecase: upgrade MediaWiki "package" ====
See https://github.com/dataspects/mediawiki-manager/blob/ca621f9dab7ba784c6d16f6fa71f0d500e9544d8/mwmapi/system.php#L12


=== MediaWiki Manager UI ===
=== MediaWiki Manager UI ===

Revision as of 07:15, 2 March 2021

Manage upgrades, extensions, snapshots and content through an independent UI/API

Resources

https://github.com/dataspects/mediawiki-manager
https://github.com/dataspects/mwmui
  1. docker-compose.yml
  2. extensions.json
  3. upgrades.json
  4. mediawiki-apps.json
  5. mwmapi.php (MediaWiki Manager API)
  6. mwmui (User Interface)
  7. Integration Testing

MediaWiki Manager API

  • PHP right now (possibly Go?)
  • Security review (e.g. exec commands)

Usecase: enable (install) extension

See https://github.com/dataspects/mediawiki-manager/blob/ca621f9dab7ba784c6d16f6fa71f0d500e9544d8/mwmapi/extension.php#L27

Usecase: upgrade MediaWiki "package"

See https://github.com/dataspects/mediawiki-manager/blob/ca621f9dab7ba784c6d16f6fa71f0d500e9544d8/mwmapi/system.php#L12

MediaWiki Manager UI

  • Gatsby/React/MaterialUI
  • Security review
  • Protection: .htaccess or own user management?

MediaWiki Stakeholders Group Certified Extensions Catalogue

Integration Testing

  1. https://github.com/dataspects/mediawiki-manager/blob/main/mwmapi/test.php