Wiki Admin: Difference between revisions

From Minetest
(Created page with "<div class="p44_navbar"> Start Page Browser Play! This page MTWorlds Bucket Game Trolltest Downloads Contact Devel Center </div> <div class="p44_navbar"> [https://minetest.org/ minetest.org] [https://minetest.io minetest.io] [https://git.minetest.io/ 9,000 gits] [https://irc.minetest.org:9000/ CoderChat] [https://edgy1.net/ EdgyNet] </div> <...")
 
No edit summary
 
(16 intermediate revisions by the same user not shown)
Line 4: Line 4:
[[Minetest|This page]]
[[Minetest|This page]]
[[MTWorlds|MTWorlds]]
[[MTWorlds|MTWorlds]]
[[Player_Basics|Player Basics]]
[[Bucket_Game|Bucket Game]]
[[Bucket_Game|Bucket Game]]
[[Trolltest|Trolltest]]
[[Downloads|Downloads]]
[[Downloads|Downloads]]
[[Contact|Contact]]
[[Contact|Contact]]
Line 18: Line 18:
[https://edgy1.net/ EdgyNet]
[https://edgy1.net/ EdgyNet]
</div>
</div>
<br />
----


<span id="introduction"></span>
<span id="introduction"></span>
Line 23: Line 26:


This page discusses setup and maintenance issues related to this MediaWiki. It doesn't include instructions to install from scratch yet.
This page discusses setup and maintenance issues related to this MediaWiki. It doesn't include instructions to install from scratch yet.
<span id="wiki-admin-common"></span>
== Common Wiki admin issues&nbsp; ==
<div class="p44_navbar">
[[Wiki_Admin|This page]]
[[Wiki_Backup|Back-up wiki]]
[[Add_Wiki_Images_and_Other_Files|Add images]]
[[Add_Wiki_Images_and_Other_Files|Add files]]
[[MWSkin_Timeless_Patches|Timeless patches]]
</div>
<div class="p44_navbar">
[[MediaWiki:Common.css|Common CSS]]
[[MediaWiki:Monobook.css|Monobook CSS]]
[[MediaWiki:Timeless.css|Timeless CSS]]
[[MediaWiki:Vector.css|Vector CSS]]
[[MediaWiki:Common.js|Common JS]]
[[MediaWiki:Sidebar|Edit sidebar]]
</div>
Related notes:
* If you edit the CSS code, you and other visitors will need to clear browser cache before the changes will be visible. This may be true for some JS changes as well.
* No extension is needed to add StatCounter support. Instead, to add such support, one puts an appropriate block of JS code at the bottom of the [[MediaWiki:Common.js|Common.js]] page.


<span id="wiki-mid-2023"></span>
<span id="wiki-mid-2023"></span>
== Changes relative to base ==
== Changes relative to base ==


Line 33: Line 63:
As of early September 2023, three files in the Timeless skin code had been modified. Those changes are described at [[MWSkin_Timeless_Patches|this link.]]
As of early September 2023, three files in the Timeless skin code had been modified. Those changes are described at [[MWSkin_Timeless_Patches|this link.]]


No other changes to existing files had been made.
No other changes to existing files had been made that needed to be kept.


A number of new files had been added. The additions may be summarized as follows:
A number of new files had been added. The additions may be summarized as follows:
Line 52: Line 82:
== Key settings in LocalSettings.php&nbsp; ==
== Key settings in LocalSettings.php&nbsp; ==


This is a partial list of site-specific settings that were used in "LocalSettings.php" in mid-2023:
This is a partial list of site-specific settings that were used in "LocalSettings.php" as of September 2023:


<pre style="white-space: pre;">
<pre style="white-space: pre;">
Line 91: Line 121:
  wfLoadExtension( 'SyntaxHighlight_GeSHi' );
  wfLoadExtension( 'SyntaxHighlight_GeSHi' );
</pre>
</pre>
Note: The 'alt' feature used above depended on the patches at [[MWSkin_Timeless_Patches|this link.]]


<span id="wiki-update-230903"></span>
<span id="wiki-update-230903"></span>
== How one update was done&nbsp; ==
== How one update was done&nbsp; ==


The wiki was updated to 1.39.4 in early September 2023. The distribution tarball used, which may no longer exist at the original link, was:
The wiki was updated from 1.38.7 to 1.39.4 in early September 2023. The distribution tarball used, which may no longer exist at the original link, was:


https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.4.tar.gz
https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.4.tar.gz
Line 124: Line 156:
</pre>
</pre>


4. If you'd added any extensions to the old wiki, at this point, you'd install updated copies.
4. Apply the patches at [[MWSkin_Timeless_Patches|this link.]]
 
5. Clear your browser cache.
 
6. If you'd added any extensions to the old wiki, at this point, you'd install updated copies.


<span id="wiki-issues-1.40"></span>
<span id="wiki-issues-1.40"></span>

Latest revision as of 23:03, 6 September 2023



Introduction

This page discusses setup and maintenance issues related to this MediaWiki. It doesn't include instructions to install from scratch yet.

Common Wiki admin issues 

Related notes:

  • If you edit the CSS code, you and other visitors will need to clear browser cache before the changes will be visible. This may be true for some JS changes as well.
  • No extension is needed to add StatCounter support. Instead, to add such support, one puts an appropriate block of JS code at the bottom of the Common.js page.

Changes relative to base

The mid-2023 iteration of this wiki was based initially on MediaWiki 1.38.7. The distribution tarball used, which may no longer exist at the original link, was:

https://releases.wikimedia.org/mediawiki/1.38/mediawiki-1.38.7.tar.gz

As of early September 2023, three files in the Timeless skin code had been modified. Those changes are described at this link.

No other changes to existing files had been made that needed to be kept.

A number of new files had been added. The additions may be summarized as follows:

  • LocalSettings.php
  • a site logo image
  • a site wordmark image
  • images imported using a maintenance script
  • a subdirectory "admin/" for admin notes and files
  • a subdirectory "misc/" for misc. public files

Some configuration pages had been modified [in the GUI and MariaDB database] as well. Partial list for that:

  • Skins CSS pages
  • Sidebar

Key settings in LocalSettings.php 

This is a partial list of site-specific settings that were used in "LocalSettings.php" as of September 2023:

 $wgSitename    = "Minetest";
 $wgServer      = "https://wiki.minetest.org";
 $wgEnableEmail = false;
 
 $wgLogos = [
     '1x'       => "fmlogo.png" ,
     'icon'     => "fmlogo.png" ,
     'wordmark' => [
         'src' => 'fmwordmark-text.png' ,
         'alt' => 'Final Minetest wordmark' ,
     ] ,
 ];
 
 $wgDBtype     = "mysql";
 $wgDBserver   = "localhost";
 $wgDBname     = "mediawiki";
 $wgDBuser     = "mediawiki";
 $wgDBpassword = "(a password)";
 $wgDBprefix   = "mw_";
 
 $wgEnableUploads = false;
 $wgPingback      = false;
 $wgLocaltimezone = "America/Los_Angeles";
 $wgDefaultSkin   = "timeless";
 
 wfLoadSkin( 'MonoBook' );
 wfLoadSkin( 'Timeless' );
 wfLoadSkin( 'Vector'   );
 
 wfLoadExtension( 'WikiEditor'  );
 wfLoadExtension( 'Cite'        );
 wfLoadExtension( 'Scribunto'   );
 
 wfLoadExtension( 'ParserFunctions'       );
 wfLoadExtension( 'SyntaxHighlight_GeSHi' );

Note: The 'alt' feature used above depended on the patches at this link.

How one update was done 

The wiki was updated from 1.38.7 to 1.39.4 in early September 2023. The distribution tarball used, which may no longer exist at the original link, was:

https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.4.tar.gz

The following procedure was used:

1. Back-up the MS-SQL database. Important: This step is essential because MediaWiki updates are one-way in this context.

2. Execute commands similar to the following with paths modified appropriately:

 rm -fr                     mediawiki-1.39.4
 tar zxf         /somewhere/mediawiki-1.39.4.tar.gz
 chown -R www-data.www-data mediawiki-1.39.4
 cd                         mediawiki-1.39.4
 
 rm -fr images # Empty except for a README
 cp -a /somewhere/oldwiki/LocalSettings.php   .
 cp -a /somewhere/oldwiki/{admin,misc,images} .
 cp -a /somewhere/oldwiki/*.png .

3. Move the old wiki tree out of the way, move the new wiki tree to the appropriate pathname, go to the top directory of the new wiki tree after moving it, and execute:

 cd maintenance
 php update.php

4. Apply the patches at this link.

5. Clear your browser cache.

6. If you'd added any extensions to the old wiki, at this point, you'd install updated copies.

Issues with MediaWiki 1.40.X  

If this MediaWiki hasn't already been updated to the 1.40.X series, be aware of the following issues with that series:

1. An "nginx" config change may be needed. Specifically, the following line should be added, if it isn't already present, to the appropriate "server { ... }" block in the appropriate domain configuration file:

add_header X-Content-Type-Options nosniff;

Note: This change has already been made on the web server used but may need to be re-made if things change.

2. Minimum password length has been increased.

3. Maintenance scripts should now be executed using commands of the form "php run.php update" as opposed to "php update.php".