ЕВС Вікі: усталёўка, абнаўленне — различия между версиями

Материал из Вікі Фаланстэра
Перейти к: навигация, поиск
(Пачатковая наладка)
м (паляпшэнне вікі разметкі)
Строка 1: Строка 1:
 
== Агульныя звесткі ==
 
== Агульныя звесткі ==
  
Вікі ёсць усталяваная з дапамогай гіт. Арыгінал https://www.mediawiki.org/wiki/Download_from_Git<br />
+
''Вікі ёсць усталяваная з дапамогай гіт. Арыгінал https://www.mediawiki.org/wiki/Download_from_Git<br />''
Залежнасці: composer мае быць усталяваным.
+
''Залежнасці: <code>composer</code> мае быць усталяваным.''
  
 
== Усталёўка ==
 
== Усталёўка ==
Строка 16: Строка 16:
  
 
=== Вонкавы выгляд ===
 
=== Вонкавы выгляд ===
# <code>cd ~/public_html/mediawiki/skins</code> пераходжу ў дырэкторыю пашырэнняў
+
# <code>cd ~/public_html/mediawiki/skins</code> пераходжу ў дырэкторыю афармленняў
 
# <code>git clone https://gerrit.wikimedia.org/r/p/mediawiki/skins/Vector.git</code> усталёўваю выгляд Vector
 
# <code>git clone https://gerrit.wikimedia.org/r/p/mediawiki/skins/Vector.git</code> усталёўваю выгляд Vector
  
Строка 31: Строка 31:
 
# <code>cd ~/public_html/mediawiki</code>
 
# <code>cd ~/public_html/mediawiki</code>
 
# <code>nano LocalSettings.php</code> уставіць дадзеныя са спампаванага файла
 
# <code>nano LocalSettings.php</code> уставіць дадзеныя са спампаванага файла
 +
# <code>ctrl+O</code> захаваць змены
 +
# <code>ctrl+X</code> зачыніць файл
  
 
=== Вонкавы выгляд ===
 
=== Вонкавы выгляд ===
 
# https://www.mediawiki.org/wiki/Skin:Vector#Installation<br />
 
# https://www.mediawiki.org/wiki/Skin:Vector#Installation<br />
 
# <code>nano LocalSettings.php</code> дадаць у канец файла
 
# <code>nano LocalSettings.php</code> дадаць у канец файла
<code>wfLoadSkin( 'Vector' );<br />
+
<pre>wfLoadSkin( 'Vector' );
$wgVectorUseSimpleSearch = true;<br />
+
$wgVectorUseSimpleSearch = true;
$wgVectorUseIconWatch = true;</code>
+
$wgVectorUseIconWatch = true;</pre>
 
# <code>ctrl+O</code> захаваць змены
 
# <code>ctrl+O</code> захаваць змены
 
# <code>ctrl+X</code> зачыніць файл
 
# <code>ctrl+X</code> зачыніць файл
Строка 43: Строка 45:
 
=== Прыгожыя (кароткія) спасылкі ===
 
=== Прыгожыя (кароткія) спасылкі ===
 
# <code>nano LocalSettings.php</code> уставіць пасля радка $wgScriptPath = "/mediawiki";
 
# <code>nano LocalSettings.php</code> уставіць пасля радка $wgScriptPath = "/mediawiki";
<code>
+
<pre>
 
+
## https://www.mediawiki.org/wiki/Manual:$wgActionPaths<br />
## https://www.mediawiki.org/wiki/Manual:$wgActionPaths
+
$actions = array( 'edit', 'watch', 'unwatch', 'delete','revert', 'rollback', 'protect', 'unprotect', 'markpatrolled', 'render', 'submit', 'history', 'purge', 'info' );
$actions = array( 'edit', 'watch', 'unwatch', 'delete','revert', 'rollback',
+
  'protect', 'unprotect', 'markpatrolled', 'render', 'submit', 'history', 'purge', 'info' );
+
  
 
foreach ( $actions as $action ) {
 
foreach ( $actions as $action ) {
 
   $wgActionPaths[$action] = "/wiki/$action/$1";
 
   $wgActionPaths[$action] = "/wiki/$action/$1";
 
}
 
}
 +
 
$wgActionPaths['view'] = "/wiki/$1";
 
$wgActionPaths['view'] = "/wiki/$1";
 
$wgArticlePath = $wgActionPaths['view'];
 
$wgArticlePath = $wgActionPaths['view'];
</code>
+
</pre>
 
# <code>ctrl+O</code> захаваць змены
 
# <code>ctrl+O</code> захаваць змены
 
# <code>ctrl+X</code> зачыніць файл
 
# <code>ctrl+X</code> зачыніць файл
Строка 61: Строка 62:
 
# <code>cd ~/public_html/mediawiki/extensions</code> пераходжу ў дырэкторыю пашырэнняў
 
# <code>cd ~/public_html/mediawiki/extensions</code> пераходжу ў дырэкторыю пашырэнняў
 
# <code>git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/<EXT>.git</code> усталёўваю абранае пашырэнне
 
# <code>git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/<EXT>.git</code> усталёўваю абранае пашырэнне
 
== Дадатковая інфармацыя ==
 
# <code>rm -rf `ls -Ab`</code> дырэкторыя мае быць пустой
 
  
 
== Абнаўленне ==
 
== Абнаўленне ==
# Заходжу у тэчку вікі cd ~/public_html/mediawiki<br />
+
# Заходжу у тэчку вікі <code>cd ~/public_html/mediawiki</code>
# Абнаўляю вікі git pull
+
# Абнаўляю вікі <code>git pull</code>
# Абнаўляю дадаткі і вонкавы выгляд git pull --recurse-submodules
+
# Абнаўляю дадаткі і вонкавы выгляд <code>git pull --recurse-submodules</code>
# Абнаўляю табліцы БД php maintenance/update.php
+
# Абнаўляю табліцы БД <code>php maintenance/update.php</code>
 +
 
 +
== Дадатковая інфармацыя ==
 +
# <code>rm -rf `ls -Ab`</code> выдаліць усё з дырэкторыі, напрыклад калі трэбас спампаваць усе афармленні альбо пашырэнні, што ёсць у гіце
  
 
[[Категория:Техническая поддержка]]
 
[[Категория:Техническая поддержка]]

Версия 22:32, 15 апреля 2017

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

Вікі ёсць усталяваная з дапамогай гіт. Арыгінал 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 уставіць дадзеныя са спампаванага файла
  5. ctrl+O захаваць змены
  6. ctrl+X зачыніць файл

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

  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";
## https://www.mediawiki.org/wiki/Manual:$wgActionPaths<br />
$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. Заходжу у тэчку вікі cd ~/public_html/mediawiki
  2. Абнаўляю вікі git pull
  3. Абнаўляю дадаткі і вонкавы выгляд git pull --recurse-submodules
  4. Абнаўляю табліцы БД php maintenance/update.php

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

  1. rm -rf `ls -Ab` выдаліць усё з дырэкторыі, напрыклад калі трэбас спампаваць усе афармленні альбо пашырэнні, што ёсць у гіце