Skip to content
This repository was archived by the owner on Jul 26, 2019. It is now read-only.

MTres19/mw-extension-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

GitAccess MediaWiki Extension

Copyright © 2016 Matthew Trescott

With help from paladox, Skizzerz, tgr, and the MediaWiki community. See LICENSE.md for license.


The goal of this project is to implement a special page Special:GitAccess to allow access to the content of a MediaWiki wiki via Git. The primary goals in comparison to Git-MediaWiki are:

  • Reliable: Since this is implemented as an extension, it will be able to store data that MediaWiki would otherwise be unable to store, yet are essential for proper operation of Git (e.g. commit hashes).
  • Fast: Unlike Git-MediaWiki, the extension will not have to send a lot of HTTP requests for each revision of each page. Instead, it can read all the edit history and content from the database, compress it into Git objects, and send them to the Git client.
  • Configurable: After core features are done, there will be the possibility for enhancements like syncing with a remote Git repository or MediaWiki magic words to prevent pages from being accessed through Git.

About

GitAccess MediaWiki Extension: Access MediaWiki content with Git

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages