Manual:addSite.php
See also: Managing the sites table
MediaWiki file: addSite.php | |
---|---|
Location: | maintenance/ |
Source code: | master • 1.42.3 • 1.41.4 • 1.39.10 |
Classes: | AddSite |
Details
editaddSite.php is a maintenance script that adds a site definition to the sites database table.
Options/Arguments
editOption | Description | Required | Default value |
---|---|---|---|
globalid | Global id of the site to add | Required | |
group | Which group this site should be sorted in | Required | |
--language | Language code of the site, for example: "hi" | Optional | |
--interwiki-id | Interwiki ID of the site | Optional | |
--navigation-id | Navigation ID of the site | Optional | |
--pagepath | URL to pages of this site, for example: https://example.com/wiki/$1 | Optional | |
--filepath | URL to files of this site, for example: https://example.com/w/$1 | Optional |
Usage
editphp maintenance/addSite.php globalid group [ --language| --interwiki-id| --navigation-id| --pagepath| --filepath ]
Adding site with basic config
editTerminal
$ php maintenance/addSite.php wikisite1 mywikigroup Done. Reload the web server and other long-running PHP processes to refresh the local-server cache of the sites table.
Adding site with language
editTerminal
$ php maintenance/addSite.php wikisite1 mywikigroup --language hi Done. Reload the web server and other long-running PHP processes to refresh the local-server cache of the sites table.
Adding site with filepath and pagepath
editTerminal
$ php maintenance/addSite.php wikisite1 mywikigroup --filepath "https://www.wikisite1.org/$1" --pagepath "https://www.wikisite1.org/index.php/$1" Done. Reload the web server and other long-running PHP processes to refresh the local-server cache of the sites table.
Tip: The sites table is cached in the local-server cache, so you should reload your webserver and other long-running MediaWiki PHP processes after running this script.