Mediawiki upgrade to 1.37.1: Difference between revisions
From WickyWiki
Created page with "Category:MediaWiki Category:Raspberry Pi Category:202203 TODO" |
mNo edit summary |
||
| Line 3: | Line 3: | ||
[[Category:202203]] | [[Category:202203]] | ||
== 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.
- https://www.mediawiki.org/wiki/Manual:Preventing_access
- https://www.mediawiki.org/wiki/Extension:EditSubpages
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