Jump to content

Meza/Scripts

From mediawiki.org

The Scripts

[edit]

check_my_jinja.py

[edit]

compareExtensions.php

[edit]

This script helps you identify different extensions used in a 3rd-party wiki compared to Meza.

It also compares those 3rd-party "custom" extensions to whatever you've setup in /opt/conf-meza/public/MezaLocalExtensions.yml.

Note that if MezaLocalExtensions.yml is not found, this script will use the QualityBox setup to supplement Meza Core [1]

You can easily customize this script to use your own public config repo.

Usage

[edit]

Supply the full URL to the external wiki API as the script argument. e.g.

php compareExtensions.php https://freephile.org/w/api.php

to get a list of extensions which would need to be added locally.

What if the Wiki is private?
[edit]

If the 3rd-party wiki API is access restricted, then execute a '?action=query&meta=siteinfo&siprop=extensions&format=json' API query in that environment and save the text output to a file with a .json extension.

Then supply the path to that file as the argument to the script.

php compareExtensions.php /tmp/myWiki.Api.Info.json

create-vm.sh

[edit]

dev-networking.sh

[edit]

getmeza.sh

[edit]

merge-pages

[edit]

(Directory)

meza.py

[edit]

shell-functions

[edit]

(Directory)

ssh-users

[edit]

(Directory)

ssl-selftest.sh

[edit]

unifyUserTables.php

[edit]

uniteTheWikis.php

[edit]

unite-the-wikis.sh

[edit]

The Source

[edit]

The repository for Meza contains the scripts within the 'src' directory.