ЕВС Вікі: усталёўка, абнаўленне

Материал из Вікі Фаланстэра
Версия от 19:42, 15 апреля 2017; Rizoma (обсуждение | вклад) (Пачатковая наладка)

Перейти к: навигация, поиск

Агульныя звесткі

Вікі ёсць усталяваная з дапамогай гіт. Арыгінал https://www.mediawiki.org/wiki/Download_from_Git
Залежнасці: composer мае быць усталяваным.

Усталёўка

Вікі

  1. cd ~/public_html/mediawiki заходжу у дырэкторыю вікі
    • Калі тэчка не існуе - ствараю mkdir ~/public_html/mediawiki
  2. git clone https://gerrit.wikimedia.org/r/p/mediawiki/core.git . спампоўваю вікі
    • Не губляй кропку напрыканцы

Вонкавыя бібліятэкі

  1. composer install --no-dev
    • Калі не працуе, спрабую $ composer update --no-dev

Вонкавы выгляд

  1. cd ~/public_html/mediawiki/skins пераходжу ў дырэкторыю пашырэнняў
  2. git clone https://gerrit.wikimedia.org/r/p/mediawiki/skins/Vector.git усталёўваю выгляд Vector

Пачатковая наладка

  1. https://evs.falanster.info/mw-config/index.php
    • Database type: MySQL
    • Database host: localhost
    • Націснуць "Regenerate LocalSettings.php"
    • Database settings: Storage engine: InnoDB
    • Database settings: Database character set: Binary
    • Name of wiki: Falanster EVS wiki
    • Project namespace: Other (specify): Evs_wiki
  2. Спампаваць LocalSettings.php на свой комп
  3. cd ~/public_html/mediawiki
  4. nano LocalSettings.php уставіць дадзеныя са спампаванага файла

Вонкавы выгляд

  1. https://www.mediawiki.org/wiki/Skin:Vector#Installation
  2. nano LocalSettings.php дадаць у канец файла

wfLoadSkin( 'Vector' );
$wgVectorUseSimpleSearch = true;
$wgVectorUseIconWatch = true;

  1. ctrl+O захаваць змены
  2. ctrl+X зачыніць файл

Прыгожыя (кароткія) спасылкі

  1. nano LocalSettings.php уставіць пасля радка $wgScriptPath = "/mediawiki";

    1. https://www.mediawiki.org/wiki/Manual:$wgActionPaths

$actions = array( 'edit', 'watch', 'unwatch', 'delete','revert', 'rollback',

 'protect', 'unprotect', 'markpatrolled', 'render', 'submit', 'history', 'purge', 'info' );

foreach ( $actions as $action ) {

 $wgActionPaths[$action] = "/wiki/$action/$1";

} $wgActionPaths['view'] = "/wiki/$1"; $wgArticlePath = $wgActionPaths['view'];

  1. ctrl+O захаваць змены
  2. ctrl+X зачыніць файл

Пашырэнні

  1. cd ~/public_html/mediawiki/extensions пераходжу ў дырэкторыю пашырэнняў
  2. git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/<EXT>.git усталёўваю абранае пашырэнне

Дадатковая інфармацыя

  1. rm -rf `ls -Ab` дырэкторыя мае быць пустой

Абнаўленне

  1. Заходжу у тэчку вікі cd ~/public_html/mediawiki
  2. Абнаўляю вікі git pull
  3. Абнаўляю дадаткі і вонкавы выгляд git pull --recurse-submodules
  4. Абнаўляю табліцы БД php maintenance/update.php