Mediawiki upgrade to 1.37.1: Difference between revisions

From WickyWiki
 
mNo edit summary
Line 3: Line 3:
[[Category:202203]]
[[Category:202203]]


TODO
== Info ==
 
These are some notes of the Mediawiki upgrade to 1.37.1 for future use.
* https://www.mediawiki.org/wiki/Manual:Upgrading
 
== Download and extract Mediawiki ==
In a temporary folder.
 
<source lang=bash>
sudo -i
cd /var/www
wget https://releases.wikimedia.org/mediawiki/1.37/mediawiki-1.37.1.tar.gz
tar -xvzf mediawiki-1.37.1.tar.gz
rm mediawiki-1.37.1.tar.gz
</source>
 
== LocalSettings.php ==
 
<source lang=bash>
cp -v /var/www/mediawiki/LocalSettings.php /var/www/mediawiki-1.37.1/LocalSettings.php
sudo nano /var/www/mediawiki-1.37.1/LocalSettings.php
</source>
 
== Extensions included in Mediawiki ==
* WikiEditor
* ConfirmEdit
 
== Extension: Highlightjs_Integration ==
It's faster than the bundled GeSHi extension.
 
* https://www.mediawiki.org/wiki/Extension:Highlightjs_Integration
 
Download and extract:
<source lang=bash>
sudo -i
cd /var/www/mediawiki-1.37.1/extensions/
wget https://github.com/Nicolas01/Highlightjs_Integration/archive/master.zip
unzip master.zip
mv "Highlightjs_Integration-master" "Highlightjs_Integration"
rm master.zip
</source>
 
Style stettings:
* /var/www/mediawiki/extensions/Highlightjs_Integration/extension.json
 
== Extension: Lockdown ==
Limit access to edit and date/time information
 
* https://www.mediawiki.org/wiki/Extension:Lockdown
 
Download and extract:
<source lang=bash>
sudo -i
cd /var/www/mediawiki-1.37.1/extensions/
wget https://extdist.wmflabs.org/dist/extensions/Lockdown-REL1_37-5d8ea76.tar.gz
tar -xvzf Lockdown-REL1_37-5d8ea76.tar.gz
rm Lockdown-REL1_37-5d8ea76.tar.gz
</source>
 
== Extension: MobileFrontend ==
Not using it currently, seems better without
 
* https://www.mediawiki.org/wiki/Extension:MobileFrontend
 
== Media / uploaded files==
 
Copy the original uploads and set permissions:
 
<source lang=bash>
sudo cp -rv /var/www/mediawiki/images/ /var/www/mediawiki-1.37.1/
sudo chown -R www-data:www-data /var/www/mediawiki-1.37.1/images/
sudo chmod -R 755 /var/www/mediawiki-1.37.1/images/
</source>
 
== Hide time of date/time ==
 
<source lang=bash>
sudo nano -l +66 /var/www/mediawiki/includes/search/searchwidgets/FullSearchResultWidget.php
</source>
 
Replace:
<source lang=php>
$date = $this->specialPage->getLanguage()->userTimeAndDate(
</source>
 
With:
<source lang=php>
$date = $this->specialPage->getLanguage()->userDate(
</source>
 
== Replacing the OLD wiki ==
 
Rename the folder - wiki will go offline.
<source lang=bash>
mv /var/www/mediawiki /var/www/mediawiki-OLD
mv /var/www/mediawiki-1.37.1 /var/www/mediawiki
</source>
 
Upgrade database:
<source lang=bash>
sudo nano /var/www/mediawiki/LocalSettings.php
cd /var/www/mediawiki/maintenance/
php update.php
</source>
 
==Other stuff==
===Extension: TalkRight===
It does not work. Not using it.
* https://www.mediawiki.org/wiki/Extension:TalkRight
=== Extension: EditSubpages ===
Alternative for anonymous editing of certain pages.
 
* https://www.mediawiki.org/wiki/Manual:Preventing_access
* https://www.mediawiki.org/wiki/Extension:EditSubpages
 
Download and extract:
<source lang=bash>
sudo -i
cd /var/www/mediawiki/extensions/
wget https://github.com/wikimedia/mediawiki-extensions-EditSubpages/archive/master.tar.gz
tar -xvzf master.tar.gz
rm master.tar.gz
mv mediawiki-extensions-EditSubpages-master EditSubpages
</source>

Revision as of 22:06, 18 March 2022


Info

These are some notes of the Mediawiki upgrade to 1.37.1 for future use.

Download and extract Mediawiki

In a temporary folder.

sudo -i
cd /var/www
wget https://releases.wikimedia.org/mediawiki/1.37/mediawiki-1.37.1.tar.gz
tar -xvzf mediawiki-1.37.1.tar.gz
rm mediawiki-1.37.1.tar.gz

LocalSettings.php

cp -v /var/www/mediawiki/LocalSettings.php /var/www/mediawiki-1.37.1/LocalSettings.php
sudo nano /var/www/mediawiki-1.37.1/LocalSettings.php

Extensions included in Mediawiki

  • WikiEditor
  • ConfirmEdit

Extension: Highlightjs_Integration

It's faster than the bundled GeSHi extension.

Download and extract:

sudo -i
cd /var/www/mediawiki-1.37.1/extensions/
wget https://github.com/Nicolas01/Highlightjs_Integration/archive/master.zip
unzip master.zip
mv "Highlightjs_Integration-master" "Highlightjs_Integration"
rm master.zip

Style stettings:

  • /var/www/mediawiki/extensions/Highlightjs_Integration/extension.json

Extension: Lockdown

Limit access to edit and date/time information

Download and extract:

sudo -i
cd /var/www/mediawiki-1.37.1/extensions/
wget https://extdist.wmflabs.org/dist/extensions/Lockdown-REL1_37-5d8ea76.tar.gz
tar -xvzf Lockdown-REL1_37-5d8ea76.tar.gz
rm Lockdown-REL1_37-5d8ea76.tar.gz

Extension: MobileFrontend

Not using it currently, seems better without

Media / uploaded files

Copy the original uploads and set permissions:

sudo cp -rv /var/www/mediawiki/images/ /var/www/mediawiki-1.37.1/
sudo chown -R www-data:www-data /var/www/mediawiki-1.37.1/images/
sudo chmod -R 755 /var/www/mediawiki-1.37.1/images/

Hide time of date/time

sudo nano -l +66 /var/www/mediawiki/includes/search/searchwidgets/FullSearchResultWidget.php

Replace:

$date = $this->specialPage->getLanguage()->userTimeAndDate(

With:

$date = $this->specialPage->getLanguage()->userDate(

Replacing the OLD wiki

Rename the folder - wiki will go offline.

mv /var/www/mediawiki /var/www/mediawiki-OLD
mv /var/www/mediawiki-1.37.1 /var/www/mediawiki

Upgrade database:

sudo nano /var/www/mediawiki/LocalSettings.php
cd /var/www/mediawiki/maintenance/
php update.php

Other stuff

Extension: TalkRight

It does not work. Not using it.

Extension: EditSubpages

Alternative for anonymous editing of certain pages.

Download and extract:

sudo -i
cd /var/www/mediawiki/extensions/
wget https://github.com/wikimedia/mediawiki-extensions-EditSubpages/archive/master.tar.gz
tar -xvzf master.tar.gz
rm master.tar.gz
mv mediawiki-extensions-EditSubpages-master EditSubpages