Manual:Sites table/ru

sites table, введена в в мае 2013, содержит все сайты, известные в вики.

site_id
Цифровой идентификатор сайта. Это первичный автоинкрементный ключ.

site_global_key
Глобальный идентификатор для сайта, например 'enwiktionary'

site_type
Тип сайта, например 'mediawiki'

site_group
Группа сайта, то например 'wikipedia'

site_source
Источник данных сайта, например 'local', 'wikidata', 'my-magical-repo'

site_language
Language code of the sites primary language.

site_protocol
Протокол сайта, например 'http://', 'irc://', '//'. This field is an index for lookups and is build from type specific data in site_data.

site_domain
Домен сайта в обратном порядке, например 'org.mediawiki.www.'. This field is an index for lookups and is build from type specific data in site_data.

site_data
Введите зависимые данные сайта.

site_forward
Если site.tld/path/key:pageTitle должны направлять пользователей на страницу с фактическим местом, где "ключ" является локальным идентификатором.

site_config
Зависит от типа конфигурации сайта. For instance if template transclusion should be allowed if it's a MediaWiki.

Краткое описание схемы
+-+--+--+-+-++ +-+--+--+-+-++ +-+--+--+-+-++
 * Field          | Type             | Null | Key | Default | Extra          |
 * site_id        | int(10) unsigned | NO   | PRI | NULL    | AUTO_INCREMENT |
 * site_global_key | varbinary(32)   | NO   | UNI | NULL    |                |
 * site_type      | varbinary(32)    | NO   | MUL | NULL    |                |
 * site_group     | varbinary(32)    | NO   | MUL | NULL    |                |
 * site_source    | varbinary(32)    | NO   | MUL | NULL    |                |
 * site_language  | varbinary(32)    | NO   | MUL | NULL    |                |
 * site_protocol  | varbinary(32)    | NO   | MUL | NULL    |                |
 * site_domain    | varchar(255)     | NO   | MUL | NULL    |                |
 * site_data      | blob             | NO   |     | NULL    |                |
 * site_forward   | bool             | NO   | MUL | NULL    |                |
 * site_config    | blob             | NO   |     | NULL    |                |

Managing the sites table
The sites table is shipped without data for a new MediaWiki installation.

Importing sites table from another wiki
There're two ways of populating the sites table using aniother wiki as a source. If you've access to the other wikis server, you can run the  maintenance script and import the data using the   maintenance script of your MediaWiki installation.

If you don't have access to the other wikis server but the other MediaWiki installation has the SiteMatrix extension installed, you can use a maintenance script from the Wikibase extension to import all sites from the other wiki.

Adding a new site
If you want to add a new site into your MediaWiki's site table, you can use the maintenance script.

Установите wiki family
Sometimes, you have to add your wikis in this table. Вы можете использовать этот код: