Mediawiki upgrade to 1.37.1

From WickyWiki
Revision as of 17:51, 28 May 2023 by Wilbert (talk | contribs)


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-*.tar.gz
rm mediawiki-1.37.1.tar.gz

LocalSettings.php

cp -v /var/www/mediawiki/LocalSettings.php /var/www/mediawiki-*/LocalSettings.php
sudo nano /var/www/mediawiki-*/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-*/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:

cp -v /var/www/mediawiki/extensions/Highlightjs_Integration/extension.json /var/www/mediawiki-*/extensions/Highlightjs_Integration/extension.json

Extension: Lockdown

Limit access to pages. A number of special pages are blocked for anonymous users.

Download and extract:

sudo -i
cd /var/www/mediawiki-*/extensions/
wget https://extdist.wmflabs.org/dist/extensions/Lockdown-REL1_37-5d8ea76.tar.gz
tar -xvzf Lockdown-REL*.tar.gz
rm Lockdown-REL*.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-*/
sudo chown -R www-data:www-data /var/www/mediawiki-*/images/
sudo chmod -R 755 /var/www/mediawiki-*/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

To allow discussion for anonymous users but it does not work anymore. Not using it.

Extension: EditSubpages

Alternative for allowing anonymous editing of certain pages. I'm using this one now.

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