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
Код основного языка сайта.

site_protocol
Протокол сайта, например 'http://', 'irc://', '//'. Это поле является индексом для поиска и строится из специфичных для типа данных в site_data.

site_domain
Домен сайта в обратном порядке, например 'org.mediawiki.www.'. Это поле является индексом для поиска и строится из специфичных для типа данных в 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.

Вставка семейства вики (используя Script)
Иногда вы должны добавить свои вики в эту таблицу. Вы можете использовать этот код: