Manual:MediaWikiBot/Installation/ru: различия между версиями
Muhammad (обсуждение | вклад) Нет описания правки |
Muhammad (обсуждение | вклад) |
||
| Строка 40: | Строка 40: | ||
== Конфигурация проекта == | == Конфигурация проекта == | ||
Взаимодействие бота и сайта происходит посредством API - интерфейса, который предоставляет сам сайт для внешних приложений. После установки бота нужно указать ему адрес(а) API сайта. | |||
=== Как узнать адрес API? === | |||
Узнать адрес API очень просто, для этого нужно всего лишь добавить строку '/api.php' к адресу вашего сайта (включая поддомен). Например, если наш сайт-вики расположен по адресу http://example.com, то его API будет находится здесь: http://example.com/api.php. Так же обстоят дела с субдоменами: если адрес сайта http://ru.example.com, то его API можно найти по адресу http://ru.example.com/api.php. | |||
'''Важное замечание:''' для мультиязычных вики, где для каждого языка установлен свой движок, API не является общим и API необходимо указать для каждого сайта. То же касается и пользователей. | |||
== Проверка работоспособности == | == Проверка работоспособности == | ||
Версия от 11:15, 19 июня 2016
Установка
1. Клонирование репозитория
Склонируйте репозиторий с ботом в нужную папку
git clone https://github.com/IT-Shura/MediaWiki-Bot .2. Установка зависимостей проекта (Composer)
Установите зависимости проекта выполнив команду:
composer install3. Установка прав на чтение и запись для папки хранилища
sudo chmod -R 777 storage/4. Конфигурация
Выполните команду и следуйте инструкциям:
php setup.php5. Создание нового проекта
Выполните команду и следуйте инструкциям:
php create-project.phpКонфигурация проекта
Взаимодействие бота и сайта происходит посредством API - интерфейса, который предоставляет сам сайт для внешних приложений. После установки бота нужно указать ему адрес(а) API сайта.
Как узнать адрес API?
Узнать адрес API очень просто, для этого нужно всего лишь добавить строку '/api.php' к адресу вашего сайта (включая поддомен). Например, если наш сайт-вики расположен по адресу http://example.com, то его API будет находится здесь: http://example.com/api.php. Так же обстоят дела с субдоменами: если адрес сайта http://ru.example.com, то его API можно найти по адресу http://ru.example.com/api.php.
Важное замечание: для мультиязычных вики, где для каждого языка установлен свой движок, API не является общим и API необходимо указать для каждого сайта. То же касается и пользователей.
Проверка работоспособности
Для начала попробуем вывести список проектов. Для этого выполните команду:
php mediawiki.php projectsА теперь попробуем авторизоваться:
php mediawiki.php loginТакже мы можем указать язык сайта, на котором хотим авторизоваться:
php mediawiki.php login <lang>Пример:
php mediawiki.php login enВ случае, когда язык не указан, будет использован язык проекта по умолчанию (тот, что был указан при создании проекта).
Если нужно просто выйти выполните команду с флагом --logout:
php mediawiki.php login <lang> --logoutПример:
php mediawiki.php login en --logout