?
--scott
On Thu, Oct 8, 2015 at 4:12 AM, Brion Vibber <bvibber(a)wikimedia.org> wrote:
Nice!
-- brion
On Thursday, October 8, 2015, Daniel Friesen <daniel(a)nadir-seen-fire.com
<javascript:_e(%7B%7D,'cvml','daniel@nadir-seen-fire.com');>>
wrote:
As part of a side project in my job at
Redwerks[1], I've released an
early version of a mediawiki-extension cli tool.
https://github.com/redwerks/mediawiki-extension-command#readme
The tool requires Node.js (in addition to git and php to run clones and
composer).
It can be installed with `sudo npm install -g mediawiki-extension` and
then `mediawiki-extension setup`.
The command can download and upgrade any extension we have in Gerrit.
Extensions using composer will automatically be installed via composer
otherwise it'll be cloned from git. If available, release tags (like
"1.0.0" or "v3.0.0") will be used, otherwise master will be used.
You'll still need to require and configure the extension yourself. But
this is supposed to greatly simplify acquiring and bulk-updating
extensions via the cli.
Some examples of use.
Clone ParserFunctions from git.
$ mediawiki-extension download ParserFunctions
Install SemanticMediaWiki and SemanticForms with composer.
$ mediawiki-extension download SemanticMediaWiki SemanticForms
Clone Widgets with from git and checkout the most recent version tag.
$ mediawiki-extension download Widgets
Update all your MediaWiki extensions:
$ mediawiki-extension update --all
Switch an extension cloned from git master to the REL branch for the
installed version of MediaWiki.
$ mediawiki-extension switch ParserFunctions git-rel
[1]
http://redwerks.org/
--
~Daniel Friesen (Dantman, Nadir-Seen-Fire) [
http://danielfriesen.name/]
_______________________________________________
Wikitech-l mailing list
Wikitech-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
_______________________________________________
Wikitech-l mailing list
Wikitech-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l