<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mw.mh370.wiki/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=GrantM</id>
	<title>mw.mh370.wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://mw.mh370.wiki/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=GrantM"/>
	<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/Special:Contributions/GrantM"/>
	<updated>2026-07-18T03:22:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Using_Images_from_Wikimedia_Commons&amp;diff=2473</id>
		<title>Using Images from Wikimedia Commons</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Using_Images_from_Wikimedia_Commons&amp;diff=2473"/>
		<updated>2026-06-24T05:03:55Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The {{MH370Site}} website uses many images which have been uploaded to the &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/Main_Page&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Wikimedia Commons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; website. These are listed and referenced on the page &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://mh370.net/References/Wikimedia_Commons&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;References/Wikimedia Commons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Images on Wikimedia Commons are generally already in the public domain, or free under &amp;lt;i&amp;gt;Creative Commons&amp;lt;/i&amp;gt; licences.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Wikimedia Commons and the MediaWiki software are projects of the Wikimedia Foundation. Consequently, there is a simple way to include images from Wikimedia Commons into a MediaWiki-based website.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;InstantCommons&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The variable &amp;lt;html&amp;gt;&amp;lt;code&amp;gt;$wgUseInstantCommons&amp;lt;/code&amp;gt;&amp;lt;/html&amp;gt; enables a MediaWiki-based website to use images from &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/Main_Page&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Wikimedia Commons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In recent versions of MediaWiki, the images are hotlinked and are not downloaded and stored locally. This means the wiki behaves like other Wikimedia projects. For example, Wikipedia (another Wikimedia Foundation Project) extensively uses images from Wikimedia Commons and on any image source page there is likely to be a list of Wikipedia country-based sites which use that image.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To enable Instant Commons, insert the following into LocalSettings.php:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$wgUseInstantCommons = true;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In many installations the value will be true by default and InstantCommons will work without any action needed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Example&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The aircraft which went missing on Flight MH370 (8 March 2014) was a Boeing 777 operated by Malaysia Airlines and registered 9M-MRO. Many photos of this aircraft and other images related to the tragedy have been uploaded to Wikimedia Commons. One chosen for an example here is located on this page &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/File:20140320150428!Boeing_777-200ER_Malaysia_AL_(MAS)_9M-MRO_-_MSN_28420_404_retusche.jpg&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Boeing 777-200ER&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; (The file name in the URL is too long to show here.)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Every image page on the Wikimedia Commons website has a menu with different options for re-use of the image.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:WikimediaCommonsUseThisFile.jpg]]&lt;br /&gt;
&amp;lt;p&amp;gt;Select &#039;Use this file on a wiki&#039;. Two options will be presented - a link to use the full image, or a thumbnail. The full text is longer than the width of the dialogue box.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:UseThisFileOnAwiki.jpg]]&lt;br /&gt;
&amp;lt;p&amp;gt;Select the text for the Image. It looks like this:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To use the image, simply place that text into a page. Here is the example:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Adjusting Image Size&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The MediaWiki documentation &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Images&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Help:Images&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; describes how to format and resize images in the format &amp;lt;pre&amp;gt;[[File:filename.extension|options|caption]]&amp;lt;/pre&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The same image has been resized to a width of 500 pixels as shown here:-&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche|500px]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche|500px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Image in Center of Page&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Text above and below an image can easily be centred using &amp;lt;pre&amp;gt;style=&amp;quot;text-align:center;&amp;quot;&amp;lt;/pre&amp;gt; on the text element but enclosing both text and image within a &amp;lt;pre&amp;gt;&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;/pre&amp;gt; has no effect on the image. Neither does similar styles like &amp;lt;pre&amp;gt;margin-left:auto; margin-right:auto;&amp;lt;/pre&amp;gt; within the &amp;lt;img&amp;gt;section.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;img element is an inline element. To use margin: auto, add display:block to convert the image to a block element, and define a width. An example from {{MH370Site}} follows:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/File:Sharikat_Penerbangan_Malaysia.jpg&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://upload.wikimedia.org/wikipedia/commons/8/8b/Sharikat_Penerbangan_Malaysia.jpg&amp;quot; &lt;br /&gt;
     style=&amp;quot;border-radius: 10px; max-width: 40%; display:block; margin-left:auto; margin-right:auto;&amp;quot;&lt;br /&gt;
     alt=&amp;quot;Malaysia Airlines Fokker F27&amp;quot;;&lt;br /&gt;
     title=&amp;quot;foundin_a_attic, CC BY 2.0 &amp;lt;https://creativecommons.org/licenses/by/2.0&amp;gt;, via Wikimedia Commons&amp;quot;;&lt;br /&gt;
     onContextMenu=&amp;quot;return false;&amp;quot;&lt;br /&gt;
 /&amp;gt; &amp;lt;!-- end img --&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt; &amp;lt;!-- end link --&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;gt;&amp;lt;b&amp;gt;Malaysia Airlines Fokker F27&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;u&amp;gt;Source&amp;lt;/u&amp;gt;: Wikimedia Commons&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/File:Sharikat_Penerbangan_Malaysia.jpg&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://upload.wikimedia.org/wikipedia/commons/8/8b/Sharikat_Penerbangan_Malaysia.jpg&amp;quot; &lt;br /&gt;
     style=&amp;quot;border-radius: 10px; max-width: 90%; display: block; margin-left:auto; margin-right:auto;&amp;quot;&lt;br /&gt;
     alt=&amp;quot;Malaysia Airlines Fokker F27&amp;quot;;&lt;br /&gt;
     title=&amp;quot;foundin_a_attic, CC BY 2.0 &amp;lt;https://creativecommons.org/licenses/by/2.0&amp;gt;, via Wikimedia Commons&amp;quot;;&lt;br /&gt;
     onContextMenu=&amp;quot;return false;&amp;quot;&lt;br /&gt;
 /&amp;gt; &amp;lt;!-- end img --&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt; &amp;lt;!-- end link --&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;gt;&amp;lt;b&amp;gt;Malaysia Airlines Fokker F27&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;u&amp;gt;Source&amp;lt;/u&amp;gt;: Wikimedia Commons&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;For More Control&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Most of the images used in the {{MH370Site}} website have been downloaded and are then sourced locally. As explained in the article [[Configuring MediaWiki for Images]] these are not stored in the default /w/images directory. Consequently each image is loaded using the html &amp;lt;img tag. In addition, the images are styled using custom css. Most have rounded corners; images of passengers are presented in sepia tones; images may be placed using float; image size is defined by css width; and right-click is generally disabled so various actions are disabled.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Help:Images &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Images&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Help:Images&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;InstantCommons &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/InstantCommons&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/InstantCommons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:$wgUseInstantCommons &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:$wgUseInstantCommons&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:$wgUseInstantCommons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Configure]]&lt;br /&gt;
[[Category:Use]]&lt;br /&gt;
[[Category:Images]]&lt;br /&gt;
[[Category:$wgUseInstantCommons]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Using_Images_from_Wikimedia_Commons&amp;diff=2472</id>
		<title>Using Images from Wikimedia Commons</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Using_Images_from_Wikimedia_Commons&amp;diff=2472"/>
		<updated>2026-06-24T05:02:28Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The {{MH370Site}} website uses many images which have been uploaded to the &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/Main_Page&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Wikimedia Commons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; website. These are listed and referenced on the page &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://mh370.net/References/Wikimedia_Commons&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;References/Wikimedia Commons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Images on Wikimedia Commons are generally already in the public domain, or free under &amp;lt;i&amp;gt;Creative Commons&amp;lt;/i&amp;gt; licences.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Wikimedia Commons and the MediaWiki software are projects of the Wikimedia Foundation. Consequently, there is a simple way to include images from Wikimedia Commons into a MediaWiki-based website.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;InstantCommons&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The variable &amp;lt;html&amp;gt;&amp;lt;code&amp;gt;$wgUseInstantCommons&amp;lt;/code&amp;gt;&amp;lt;/html&amp;gt; enables a MediaWiki-based website to use images from &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/Main_Page&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Wikimedia Commons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In recent versions of MediaWiki, the images are hotlinked and are not downloaded and stored locally. This means the wiki behaves like other Wikimedia projects. For example, Wikipedia (another Wikimedia Foundation Project) extensively uses images from Wikimedia Commons and on any image source page there is likely to be a list of Wikipedia country-based sites which use that image.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To enable Instant Commons, insert the following into LocalSettings.php:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$wgUseInstantCommons = true;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In many installations the value will be true by default and InstantCommons will work without any action needed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Example&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The aircraft which went missing on Flight MH370 (8 March 2014) was a Boeing 777 operated by Malaysia Airlines and registered 9M-MRO. Many photos of this aircraft and other images related to the tragedy have been uploaded to Wikimedia Commons. One chosen for an example here is located on this page &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/File:20140320150428!Boeing_777-200ER_Malaysia_AL_(MAS)_9M-MRO_-_MSN_28420_404_retusche.jpg&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Boeing 777-200ER&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; (The file name in the URL is too long to show here.)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Every image page on the Wikimedia Commons website has a menu with different options for re-use of the image.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:WikimediaCommonsUseThisFile.jpg]]&lt;br /&gt;
&amp;lt;p&amp;gt;Select &#039;Use this file on a wiki&#039;. Two options will be presented - a link to use the full image, or a thumbnail. The full text is longer than the width of the dialogue box.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:UseThisFileOnAwiki.jpg]]&lt;br /&gt;
&amp;lt;p&amp;gt;Select the text for the Image. It looks like this:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To use the image, simply place that text into a page. Here is the example:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Adjusting Image Size&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The MediaWiki documentation &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Images&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Help:Images&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; describes how to format and resize images in the format &amp;lt;pre&amp;gt;[[File:filename.extension|options|caption]]&amp;lt;/pre&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The same image has been resized to a width of 500 pixels as shown here:-&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche|500px]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche|500px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Image in Center of Page&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Text above and below an image can easily be centred using &amp;lt;code&amp;gt;style=&amp;quot;text-align:center;&amp;quot;&amp;lt;/code&amp;gt; on the text element but enclosing both text and image within a &amp;lt;code&amp;gt;&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; has no effect on the image. Neither does similar styles like &amp;lt;code&amp;gt;margin-left:auto; margin-right:auto;&amp;lt;/code&amp;gt; within the &amp;lt;img&amp;gt;section.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;img&amp;gt; element is an inline element. To use margin: auto, add display:block to convert the image to a block element, and define a width. An example from {{MH370Site}} follows:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/File:Sharikat_Penerbangan_Malaysia.jpg&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://upload.wikimedia.org/wikipedia/commons/8/8b/Sharikat_Penerbangan_Malaysia.jpg&amp;quot; &lt;br /&gt;
     style=&amp;quot;border-radius: 10px; max-width: 40%; display:block; margin-left:auto; margin-right:auto;&amp;quot;&lt;br /&gt;
     alt=&amp;quot;Malaysia Airlines Fokker F27&amp;quot;;&lt;br /&gt;
     title=&amp;quot;foundin_a_attic, CC BY 2.0 &amp;lt;https://creativecommons.org/licenses/by/2.0&amp;gt;, via Wikimedia Commons&amp;quot;;&lt;br /&gt;
     onContextMenu=&amp;quot;return false;&amp;quot;&lt;br /&gt;
 /&amp;gt; &amp;lt;!-- end img --&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt; &amp;lt;!-- end link --&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;gt;&amp;lt;b&amp;gt;Malaysia Airlines Fokker F27&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;u&amp;gt;Source&amp;lt;/u&amp;gt;: Wikimedia Commons&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/File:Sharikat_Penerbangan_Malaysia.jpg&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://upload.wikimedia.org/wikipedia/commons/8/8b/Sharikat_Penerbangan_Malaysia.jpg&amp;quot; &lt;br /&gt;
     style=&amp;quot;border-radius: 10px; max-width: 90%; display: block; margin-left:auto; margin-right:auto;&amp;quot;&lt;br /&gt;
     alt=&amp;quot;Malaysia Airlines Fokker F27&amp;quot;;&lt;br /&gt;
     title=&amp;quot;foundin_a_attic, CC BY 2.0 &amp;lt;https://creativecommons.org/licenses/by/2.0&amp;gt;, via Wikimedia Commons&amp;quot;;&lt;br /&gt;
     onContextMenu=&amp;quot;return false;&amp;quot;&lt;br /&gt;
 /&amp;gt; &amp;lt;!-- end img --&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt; &amp;lt;!-- end link --&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;gt;&amp;lt;b&amp;gt;Malaysia Airlines Fokker F27&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;u&amp;gt;Source&amp;lt;/u&amp;gt;: Wikimedia Commons&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;For More Control&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Most of the images used in the {{MH370Site}} website have been downloaded and are then sourced locally. As explained in the article [[Configuring MediaWiki for Images]] these are not stored in the default /w/images directory. Consequently each image is loaded using the html &amp;lt;img tag. In addition, the images are styled using custom css. Most have rounded corners; images of passengers are presented in sepia tones; images may be placed using float; image size is defined by css width; and right-click is generally disabled so various actions are disabled.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Help:Images &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Images&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Help:Images&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;InstantCommons &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/InstantCommons&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/InstantCommons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:$wgUseInstantCommons &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:$wgUseInstantCommons&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:$wgUseInstantCommons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Configure]]&lt;br /&gt;
[[Category:Use]]&lt;br /&gt;
[[Category:Images]]&lt;br /&gt;
[[Category:$wgUseInstantCommons]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Using_Images_from_Wikimedia_Commons&amp;diff=2471</id>
		<title>Using Images from Wikimedia Commons</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Using_Images_from_Wikimedia_Commons&amp;diff=2471"/>
		<updated>2026-06-24T05:00:59Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The {{MH370Site}} website uses many images which have been uploaded to the &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/Main_Page&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Wikimedia Commons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; website. These are listed and referenced on the page &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://mh370.net/References/Wikimedia_Commons&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;References/Wikimedia Commons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Images on Wikimedia Commons are generally already in the public domain, or free under &amp;lt;i&amp;gt;Creative Commons&amp;lt;/i&amp;gt; licences.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Wikimedia Commons and the MediaWiki software are projects of the Wikimedia Foundation. Consequently, there is a simple way to include images from Wikimedia Commons into a MediaWiki-based website.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;InstantCommons&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The variable &amp;lt;html&amp;gt;&amp;lt;code&amp;gt;$wgUseInstantCommons&amp;lt;/code&amp;gt;&amp;lt;/html&amp;gt; enables a MediaWiki-based website to use images from &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/Main_Page&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Wikimedia Commons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In recent versions of MediaWiki, the images are hotlinked and are not downloaded and stored locally. This means the wiki behaves like other Wikimedia projects. For example, Wikipedia (another Wikimedia Foundation Project) extensively uses images from Wikimedia Commons and on any image source page there is likely to be a list of Wikipedia country-based sites which use that image.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To enable Instant Commons, insert the following into LocalSettings.php:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$wgUseInstantCommons = true;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In many installations the value will be true by default and InstantCommons will work without any action needed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Example&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The aircraft which went missing on Flight MH370 (8 March 2014) was a Boeing 777 operated by Malaysia Airlines and registered 9M-MRO. Many photos of this aircraft and other images related to the tragedy have been uploaded to Wikimedia Commons. One chosen for an example here is located on this page &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/File:20140320150428!Boeing_777-200ER_Malaysia_AL_(MAS)_9M-MRO_-_MSN_28420_404_retusche.jpg&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Boeing 777-200ER&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; (The file name in the URL is too long to show here.)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Every image page on the Wikimedia Commons website has a menu with different options for re-use of the image.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:WikimediaCommonsUseThisFile.jpg]]&lt;br /&gt;
&amp;lt;p&amp;gt;Select &#039;Use this file on a wiki&#039;. Two options will be presented - a link to use the full image, or a thumbnail. The full text is longer than the width of the dialogue box.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:UseThisFileOnAwiki.jpg]]&lt;br /&gt;
&amp;lt;p&amp;gt;Select the text for the Image. It looks like this:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To use the image, simply place that text into a page. Here is the example:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Adjusting Image Size&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The MediaWiki documentation &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Images&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Help:Images&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; describes how to format and resize images in the format &amp;lt;pre&amp;gt;[[File:filename.extension|options|caption]]&amp;lt;/pre&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The same image has been resized to a width of 500 pixels as shown here:-&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche|500px]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche|500px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Image in Center of Page&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Text above and below an image can easily be centred using &amp;lt;code&amp;gt;style=&amp;quot;text-align:center;&amp;quot;&amp;lt;/code&amp;gt; on the text element but enclosing both text and image within a &amp;lt;code&amp;gt;&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; has no effect on the image. Neither does similar styles like &amp;lt;code&amp;gt;margin-left:auto; margin-right:auto;&amp;lt;/code&amp;gt; within the &amp;lt;img&amp;gt;section.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;img&amp;gt; element is an inline element. To use margin: auto, add display:block to convert the image to a block element, and define a width. An example from {{MH370Site}} follows:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/File:Sharikat_Penerbangan_Malaysia.jpg&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://upload.wikimedia.org/wikipedia/commons/8/8b/Sharikat_Penerbangan_Malaysia.jpg&amp;quot; &lt;br /&gt;
     style=&amp;quot;border-radius: 10px; max-width: 40%; display:block; margin-left:auto; margin-right:auto;&amp;quot;&lt;br /&gt;
     alt=&amp;quot;Malaysia Airlines Fokker F27&amp;quot;;&lt;br /&gt;
     title=&amp;quot;foundin_a_attic, CC BY 2.0 &amp;lt;https://creativecommons.org/licenses/by/2.0&amp;gt;, via Wikimedia Commons&amp;quot;;&lt;br /&gt;
     onContextMenu=&amp;quot;return false;&amp;quot;&lt;br /&gt;
 /&amp;gt; &amp;lt;!-- end img --&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt; &amp;lt;!-- end link --&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;gt;&amp;lt;b&amp;gt;Malaysia Airlines Fokker F27&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;u&amp;gt;Source&amp;lt;/u&amp;gt;: Wikimedia Commons&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/File:Sharikat_Penerbangan_Malaysia.jpg&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://commons.wikimedia.org/wiki/File:Sharikat_Penerbangan_Malaysia.jpg&amp;quot; &lt;br /&gt;
     style=&amp;quot;border-radius: 10px; max-width: 90%; display: block; margin-left:auto; margin-right:auto;&amp;quot;&lt;br /&gt;
     alt=&amp;quot;Malaysia Airlines Fokker F27&amp;quot;;&lt;br /&gt;
     title=&amp;quot;foundin_a_attic, CC BY 2.0 &amp;lt;https://creativecommons.org/licenses/by/2.0&amp;gt;, via Wikimedia Commons&amp;quot;;&lt;br /&gt;
     onContextMenu=&amp;quot;return false;&amp;quot;&lt;br /&gt;
 /&amp;gt; &amp;lt;!-- end img --&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt; &amp;lt;!-- end link --&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;gt;&amp;lt;b&amp;gt;Malaysia Airlines Fokker F27&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;u&amp;gt;Source&amp;lt;/u&amp;gt;: Wikimedia Commons&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;For More Control&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Most of the images used in the {{MH370Site}} website have been downloaded and are then sourced locally. As explained in the article [[Configuring MediaWiki for Images]] these are not stored in the default /w/images directory. Consequently each image is loaded using the html &amp;lt;img tag. In addition, the images are styled using custom css. Most have rounded corners; images of passengers are presented in sepia tones; images may be placed using float; image size is defined by css width; and right-click is generally disabled so various actions are disabled.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Help:Images &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Images&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Help:Images&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;InstantCommons &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/InstantCommons&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/InstantCommons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:$wgUseInstantCommons &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:$wgUseInstantCommons&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:$wgUseInstantCommons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Configure]]&lt;br /&gt;
[[Category:Use]]&lt;br /&gt;
[[Category:Images]]&lt;br /&gt;
[[Category:$wgUseInstantCommons]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Using_Images_from_Wikimedia_Commons&amp;diff=2470</id>
		<title>Using Images from Wikimedia Commons</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Using_Images_from_Wikimedia_Commons&amp;diff=2470"/>
		<updated>2026-06-24T05:00:02Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The {{MH370Site}} website uses many images which have been uploaded to the &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/Main_Page&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Wikimedia Commons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; website. These are listed and referenced on the page &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://mh370.net/References/Wikimedia_Commons&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;References/Wikimedia Commons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Images on Wikimedia Commons are generally already in the public domain, or free under &amp;lt;i&amp;gt;Creative Commons&amp;lt;/i&amp;gt; licences.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Wikimedia Commons and the MediaWiki software are projects of the Wikimedia Foundation. Consequently, there is a simple way to include images from Wikimedia Commons into a MediaWiki-based website.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;InstantCommons&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The variable &amp;lt;html&amp;gt;&amp;lt;code&amp;gt;$wgUseInstantCommons&amp;lt;/code&amp;gt;&amp;lt;/html&amp;gt; enables a MediaWiki-based website to use images from &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/Main_Page&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Wikimedia Commons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In recent versions of MediaWiki, the images are hotlinked and are not downloaded and stored locally. This means the wiki behaves like other Wikimedia projects. For example, Wikipedia (another Wikimedia Foundation Project) extensively uses images from Wikimedia Commons and on any image source page there is likely to be a list of Wikipedia country-based sites which use that image.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To enable Instant Commons, insert the following into LocalSettings.php:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$wgUseInstantCommons = true;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In many installations the value will be true by default and InstantCommons will work without any action needed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Example&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The aircraft which went missing on Flight MH370 (8 March 2014) was a Boeing 777 operated by Malaysia Airlines and registered 9M-MRO. Many photos of this aircraft and other images related to the tragedy have been uploaded to Wikimedia Commons. One chosen for an example here is located on this page &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/File:20140320150428!Boeing_777-200ER_Malaysia_AL_(MAS)_9M-MRO_-_MSN_28420_404_retusche.jpg&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Boeing 777-200ER&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; (The file name in the URL is too long to show here.)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Every image page on the Wikimedia Commons website has a menu with different options for re-use of the image.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:WikimediaCommonsUseThisFile.jpg]]&lt;br /&gt;
&amp;lt;p&amp;gt;Select &#039;Use this file on a wiki&#039;. Two options will be presented - a link to use the full image, or a thumbnail. The full text is longer than the width of the dialogue box.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:UseThisFileOnAwiki.jpg]]&lt;br /&gt;
&amp;lt;p&amp;gt;Select the text for the Image. It looks like this:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To use the image, simply place that text into a page. Here is the example:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Adjusting Image Size&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The MediaWiki documentation &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Images&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Help:Images&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; describes how to format and resize images in the format &amp;lt;pre&amp;gt;[[File:filename.extension|options|caption]]&amp;lt;/pre&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The same image has been resized to a width of 500 pixels as shown here:-&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche|500px]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche|500px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Image in Center of Page&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Text above and below an image can easily be centred using &amp;lt;code&amp;gt;style=&amp;quot;text-align:center;&amp;quot;&amp;lt;/code&amp;gt; on the text element but enclosing both text and image within a &amp;lt;code&amp;gt;&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; has no effect on the image. Neither does similar styles like &amp;lt;code&amp;gt;margin-left:auto; margin-right:auto;&amp;lt;/code&amp;gt; within the &amp;lt;img&amp;gt;section.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;img&amp;gt; element is an inline element. To use margin: auto, add display: block to convert the image to a block element, and define a width. An example from {{MH370Site}} follows:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/File:Sharikat_Penerbangan_Malaysia.jpg&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://upload.wikimedia.org/wikipedia/commons/8/8b/Sharikat_Penerbangan_Malaysia.jpg&amp;quot; &lt;br /&gt;
     style=&amp;quot;border-radius: 10px; max-width: 90%; display: block; margin-left:auto; margin-right:auto;&amp;quot;&lt;br /&gt;
     alt=&amp;quot;Malaysia Airlines Fokker F27&amp;quot;;&lt;br /&gt;
     title=&amp;quot;foundin_a_attic, CC BY 2.0 &amp;lt;https://creativecommons.org/licenses/by/2.0&amp;gt;, via Wikimedia Commons&amp;quot;;&lt;br /&gt;
     onContextMenu=&amp;quot;return false;&amp;quot;&lt;br /&gt;
 /&amp;gt; &amp;lt;!-- end img --&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt; &amp;lt;!-- end link --&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;gt;&amp;lt;b&amp;gt;Malaysia Airlines Fokker F27&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;u&amp;gt;Source&amp;lt;/u&amp;gt;: Wikimedia Commons&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/File:Sharikat_Penerbangan_Malaysia.jpg&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://commons.wikimedia.org/wiki/File:Sharikat_Penerbangan_Malaysia.jpg&amp;quot; &lt;br /&gt;
     style=&amp;quot;border-radius: 10px; max-width: 90%; display: block; margin-left:auto; margin-right:auto;&amp;quot;&lt;br /&gt;
     alt=&amp;quot;Malaysia Airlines Fokker F27&amp;quot;;&lt;br /&gt;
     title=&amp;quot;foundin_a_attic, CC BY 2.0 &amp;lt;https://creativecommons.org/licenses/by/2.0&amp;gt;, via Wikimedia Commons&amp;quot;;&lt;br /&gt;
     onContextMenu=&amp;quot;return false;&amp;quot;&lt;br /&gt;
 /&amp;gt; &amp;lt;!-- end img --&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt; &amp;lt;!-- end link --&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;gt;&amp;lt;b&amp;gt;Malaysia Airlines Fokker F27&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;u&amp;gt;Source&amp;lt;/u&amp;gt;: Wikimedia Commons&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;For More Control&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Most of the images used in the {{MH370Site}} website have been downloaded and are then sourced locally. As explained in the article [[Configuring MediaWiki for Images]] these are not stored in the default /w/images directory. Consequently each image is loaded using the html &amp;lt;img tag. In addition, the images are styled using custom css. Most have rounded corners; images of passengers are presented in sepia tones; images may be placed using float; image size is defined by css width; and right-click is generally disabled so various actions are disabled.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Help:Images &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Images&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Help:Images&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;InstantCommons &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/InstantCommons&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/InstantCommons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:$wgUseInstantCommons &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:$wgUseInstantCommons&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:$wgUseInstantCommons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Configure]]&lt;br /&gt;
[[Category:Use]]&lt;br /&gt;
[[Category:Images]]&lt;br /&gt;
[[Category:$wgUseInstantCommons]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Using_Images_from_Wikimedia_Commons&amp;diff=2469</id>
		<title>Using Images from Wikimedia Commons</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Using_Images_from_Wikimedia_Commons&amp;diff=2469"/>
		<updated>2026-06-24T04:58:37Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The {{MH370Site}} website uses many images which have been uploaded to the &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/Main_Page&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Wikimedia Commons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; website. These are listed and referenced on the page &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://mh370.net/References/Wikimedia_Commons&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;References/Wikimedia Commons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Images on Wikimedia Commons are generally already in the public domain, or free under &amp;lt;i&amp;gt;Creative Commons&amp;lt;/i&amp;gt; licences.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Wikimedia Commons and the MediaWiki software are projects of the Wikimedia Foundation. Consequently, there is a simple way to include images from Wikimedia Commons into a MediaWiki-based website.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;InstantCommons&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The variable &amp;lt;html&amp;gt;&amp;lt;code&amp;gt;$wgUseInstantCommons&amp;lt;/code&amp;gt;&amp;lt;/html&amp;gt; enables a MediaWiki-based website to use images from &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/Main_Page&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Wikimedia Commons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In recent versions of MediaWiki, the images are hotlinked and are not downloaded and stored locally. This means the wiki behaves like other Wikimedia projects. For example, Wikipedia (another Wikimedia Foundation Project) extensively uses images from Wikimedia Commons and on any image source page there is likely to be a list of Wikipedia country-based sites which use that image.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To enable Instant Commons, insert the following into LocalSettings.php:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$wgUseInstantCommons = true;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In many installations the value will be true by default and InstantCommons will work without any action needed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Example&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The aircraft which went missing on Flight MH370 (8 March 2014) was a Boeing 777 operated by Malaysia Airlines and registered 9M-MRO. Many photos of this aircraft and other images related to the tragedy have been uploaded to Wikimedia Commons. One chosen for an example here is located on this page &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/File:20140320150428!Boeing_777-200ER_Malaysia_AL_(MAS)_9M-MRO_-_MSN_28420_404_retusche.jpg&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Boeing 777-200ER&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; (The file name in the URL is too long to show here.)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Every image page on the Wikimedia Commons website has a menu with different options for re-use of the image.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:WikimediaCommonsUseThisFile.jpg]]&lt;br /&gt;
&amp;lt;p&amp;gt;Select &#039;Use this file on a wiki&#039;. Two options will be presented - a link to use the full image, or a thumbnail. The full text is longer than the width of the dialogue box.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:UseThisFileOnAwiki.jpg]]&lt;br /&gt;
&amp;lt;p&amp;gt;Select the text for the Image. It looks like this:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To use the image, simply place that text into a page. Here is the example:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Adjusting Image Size&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The MediaWiki documentation &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Images&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Help:Images&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; describes how to format and resize images in the format &amp;lt;pre&amp;gt;[[File:filename.extension|options|caption]]&amp;lt;/pre&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The same image has been resized to a width of 500 pixels as shown here:-&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche|500px]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche.jpg|20140320150428!Boeing 777-200ER Malaysia AL (MAS) 9M-MRO - MSN 28420 404 retusche|500px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Image in Center of Page&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Text above and below an image can easily be centred using &amp;lt;code&amp;gt;style=&amp;quot;text-align:center;&amp;quot;&amp;lt;/code&amp;gt; on the text element but enclosing both text and image within a &amp;lt;code&amp;gt;&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; has no effect on the image. Neither does similar styles like &amp;lt;code&amp;gt;margin-left:auto; margin-right:auto;&amp;lt;/code&amp;gt; within the &amp;lt;img&amp;gt;section.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;img&amp;gt; element is an inline element. To use margin: auto, add display: block to convert the image to a block element, and define a width. An example from {{MH370Site}} follows:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/File:Sharikat_Penerbangan_Malaysia.jpg&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://commons.wikimedia.org/wiki/File:Sharikat_Penerbangan_Malaysia.jpg&amp;quot; &lt;br /&gt;
     style=&amp;quot;border-radius: 10px; max-width: 90%; display: block; margin-left:auto; margin-right:auto;&amp;quot;&lt;br /&gt;
     alt=&amp;quot;Malaysia Airlines Fokker F27&amp;quot;;&lt;br /&gt;
     title=&amp;quot;foundin_a_attic, CC BY 2.0 &amp;lt;https://creativecommons.org/licenses/by/2.0&amp;gt;, via Wikimedia Commons&amp;quot;;&lt;br /&gt;
     onContextMenu=&amp;quot;return false;&amp;quot;&lt;br /&gt;
 /&amp;gt; &amp;lt;!-- end img --&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt; &amp;lt;!-- end link --&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;gt;&amp;lt;b&amp;gt;Malaysia Airlines Fokker F27&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;u&amp;gt;Source&amp;lt;/u&amp;gt;: Wikimedia Commons&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://commons.wikimedia.org/wiki/File:Sharikat_Penerbangan_Malaysia.jpg&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://commons.wikimedia.org/wiki/File:Sharikat_Penerbangan_Malaysia.jpg&amp;quot; &lt;br /&gt;
     style=&amp;quot;border-radius: 10px; max-width: 90%; display: block; margin-left:auto; margin-right:auto;&amp;quot;&lt;br /&gt;
     alt=&amp;quot;Malaysia Airlines Fokker F27&amp;quot;;&lt;br /&gt;
     title=&amp;quot;foundin_a_attic, CC BY 2.0 &amp;lt;https://creativecommons.org/licenses/by/2.0&amp;gt;, via Wikimedia Commons&amp;quot;;&lt;br /&gt;
     onContextMenu=&amp;quot;return false;&amp;quot;&lt;br /&gt;
 /&amp;gt; &amp;lt;!-- end img --&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt; &amp;lt;!-- end link --&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;gt;&amp;lt;b&amp;gt;Malaysia Airlines Fokker F27&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;u&amp;gt;Source&amp;lt;/u&amp;gt;: Wikimedia Commons&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;For More Control&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Most of the images used in the {{MH370Site}} website have been downloaded and are then sourced locally. As explained in the article [[Configuring MediaWiki for Images]] these are not stored in the default /w/images directory. Consequently each image is loaded using the html &amp;lt;img tag. In addition, the images are styled using custom css. Most have rounded corners; images of passengers are presented in sepia tones; images may be placed using float; image size is defined by css width; and right-click is generally disabled so various actions are disabled.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Help:Images &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Images&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Help:Images&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;InstantCommons &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/InstantCommons&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/InstantCommons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:$wgUseInstantCommons &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:$wgUseInstantCommons&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:$wgUseInstantCommons&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Configure]]&lt;br /&gt;
[[Category:Use]]&lt;br /&gt;
[[Category:Images]]&lt;br /&gt;
[[Category:$wgUseInstantCommons]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Main_Page&amp;diff=2468</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Main_Page&amp;diff=2468"/>
		<updated>2026-06-22T05:09:29Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&amp;lt;h3&amp;gt;2026&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A revolution has occurred in web browsing. Instead of using a search engine to provide a list of possible sources containing a match to a keyword or phrase, AI is collating a response from training data and/or live websites to produce a summary and invites exploration by suggesting additional lines of enquiry or facilitates a conversation. Instead of personally browsing established websites, AI provides an interactive response. This is more engaging.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The AI models, however, can &#039;get it wrong&#039; and the summaries may lead to incorrect conclusions. For example, in the context of flight MH370, one AI model produced an authoritative-looking response to a question but confused times expressed as MYT and UTC, misrepresenting events on a time scale.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A review of my website statistics recently showed that the overwhelming majority of &#039;hits&#039; were from AI bots, not individuals. But they didn&#039;t stay long. Although the site has a site map, a lot of content is transcluded from hidden namespaces. Apparently a page filled with transcluded content rates low from an SEO perspective. Unfortunately, the MH370wiki site was designed with a majority of public content transcluded from hidden namespaces.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;So the goal for an upgrade commenced in mid-2026 is to make the website authoritative for AI and improve SEO to be more highly ranked for AI, including these steps:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Redesign the interface so it is just colours with nothing fancy.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Reduce the use of transclusion.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Convert embedded .pdf documents to html (but provide a link to the .pdf original).&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Remove custom horizontal menus and expand the sidebar menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The timeline(s) are a core feature of the MH370wiki site but the timeline and event page URLs are unfriendly, so figure out a way to improve the URL and, consequently, SEO.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;2025&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This is an instructional website about MediaWiki based on what I have learned during the development of a website about Malaysia Airlines flight MH370 which went missing on 8 March 2014.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Construction of the website mh370wiki.net started in 2015 and I chose MediaWiki as the platform. With over ten years of development that site now has significant content. But is the structure of the site and the way MediaWiki has been configured or customised that will be the focus of this one, mw.mh370.wiki.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Along the way I faced many challenges, made quite a few mistakes, and spent a lot of time working with MediaWiki instead of adding content. I hope that what I present here may be encouraging and helpful to new developers.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Unlike a purely tutorial site, this one is written in &#039;first person&#039; using &#039;I&#039; a lot. The journey has been personal and the experience is mine, but I want to share it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Even the colours on this website have been selected for instructional purposes, not for elegance in graphical design. See below:-&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Signature}}&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:10%; margin-right:10%;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Website Theme - Colours&amp;lt;/h3&amp;gt;&lt;br /&gt;
{{Snippets:Colour Theme table}}&lt;br /&gt;
&amp;lt;p&amp;gt;For more detail, see [[Apply a Custom Colour Scheme]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end margins --&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;u&amp;gt;Note&amp;lt;/u&amp;gt;: This site is &#039;under construction&#039;. Development started in July 2025.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Main_Page&amp;diff=2467</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Main_Page&amp;diff=2467"/>
		<updated>2026-06-22T05:08:28Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&amp;lt;h3&amp;gt;2026&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A revolution has occurred in web browsing. Instead of using a search engine to provide a list of possible sources containing a match to a keyword or phrase, AI is collating a response from training data and/or live websites to produce a summary and invites exploration by suggesting additional lines of enquiry or facilitates a conversation. Instead of personally browsing established websites, AI provides an interactive response. This is more engaging.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The AI models, however, can &#039;get it wrong&#039; and the summaries may lead to incorrect conclusions. For example, in the context of flight MH370, one AI model produced an authoritative-looking response to a question but confused times expressed as MYT and UTC, misrepresenting events on a time scale.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A review of my website statistics recently showed that the overwhelming majority of &#039;hits&#039; were from AI bots, not individuals. But they didn&#039;t stay long. Although the site has a site map, a lot of content is transcluded from hidden namespaces. Apparently a page filled with transcluded content rates low from an SEO perspective. Unfortunately, the MH370wiki site was designed with a majority of public content transcluded from hidden namespaces.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;So the goal for an upgrade commenced in mid-2026 is to make the website authoritative for AI and improve SEO to be more highly ranked for AI, including these steps:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Redesign the interface so it is just colours with nothing fancy.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Reduce the use of transclusion.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Convert embedded .pdf documents to html (but provide a link to the .pdf original).&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Remove custom horizontal menus and expand the sidebar menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The timeline(s) are a core feature of the MH370wiki site but the page URLs are unfriendly, so figure out a way to improve the URL and, consequently, SEO.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;2025&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This is an instructional website about MediaWiki based on what I have learned during the development of a website about Malaysia Airlines flight MH370 which went missing on 8 March 2014.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Construction of the website mh370wiki.net started in 2015 and I chose MediaWiki as the platform. With over ten years of development that site now has significant content. But is the structure of the site and the way MediaWiki has been configured or customised that will be the focus of this one, mw.mh370.wiki.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Along the way I faced many challenges, made quite a few mistakes, and spent a lot of time working with MediaWiki instead of adding content. I hope that what I present here may be encouraging and helpful to new developers.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Unlike a purely tutorial site, this one is written in &#039;first person&#039; using &#039;I&#039; a lot. The journey has been personal and the experience is mine, but I want to share it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Even the colours on this website have been selected for instructional purposes, not for elegance in graphical design. See below:-&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Signature}}&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:10%; margin-right:10%;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Website Theme - Colours&amp;lt;/h3&amp;gt;&lt;br /&gt;
{{Snippets:Colour Theme table}}&lt;br /&gt;
&amp;lt;p&amp;gt;For more detail, see [[Apply a Custom Colour Scheme]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end margins --&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;u&amp;gt;Note&amp;lt;/u&amp;gt;: This site is &#039;under construction&#039;. Development started in July 2025.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Main_Page&amp;diff=2466</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Main_Page&amp;diff=2466"/>
		<updated>2026-06-22T05:07:44Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&amp;lt;h3&amp;gt;2026&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A revolution has occurred in web browsing. Instead of using a search engine to provide a list of possible sources containing a match to a keyword or phrase, AI is collating a response from training data and/or live websites to produce a summary and invites exploration by suggesting additional lines of enquiry or facilitates a conversation. Instead of personally browsing established websites, AI provides an interactive response. This is more engaging.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The AI models, however, can &#039;get it wrong&#039; and the summaries may lead to incorrect conclusions. For example, in the context of flight MH370, one AI model produced an authoritative-looking response to a question but confused times expressed as MYT and UTC, misrepresenting events on a time scale.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A review of my website statistics recently showed that the overwhelming majority of &#039;hits&#039; were from AI bots, not individuals. But they didn&#039;t stay long. Although the site has a site map, a lot of content is transcluded from hidden namespaces. Apparently a page filled with transcluded content rates low from an SEO perspective. However, the MH370wiki site was designed with a majority of public content transcluded from hidden namespaces.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;So the goal for an upgrade commenced in mid-2026 is to make the website authoritative for AI and improve SEO to be more highly ranked for AI, including these steps:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Redesign the interface so it is just colours with nothing fancy.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Reduce the use of transclusion.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Convert embedded .pdf documents to html (but provide a link to the .pdf original).&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Remove custom horizontal menus and expand the sidebar menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The timeline(s) are a core feature of the MH370wiki site but the page URLs are unfriendly, so figure out a way to improve the URL and, consequently, SEO.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;2025&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This is an instructional website about MediaWiki based on what I have learned during the development of a website about Malaysia Airlines flight MH370 which went missing on 8 March 2014.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Construction of the website mh370wiki.net started in 2015 and I chose MediaWiki as the platform. With over ten years of development that site now has significant content. But is the structure of the site and the way MediaWiki has been configured or customised that will be the focus of this one, mw.mh370.wiki.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Along the way I faced many challenges, made quite a few mistakes, and spent a lot of time working with MediaWiki instead of adding content. I hope that what I present here may be encouraging and helpful to new developers.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Unlike a purely tutorial site, this one is written in &#039;first person&#039; using &#039;I&#039; a lot. The journey has been personal and the experience is mine, but I want to share it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Even the colours on this website have been selected for instructional purposes, not for elegance in graphical design. See below:-&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Signature}}&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:10%; margin-right:10%;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Website Theme - Colours&amp;lt;/h3&amp;gt;&lt;br /&gt;
{{Snippets:Colour Theme table}}&lt;br /&gt;
&amp;lt;p&amp;gt;For more detail, see [[Apply a Custom Colour Scheme]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end margins --&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;u&amp;gt;Note&amp;lt;/u&amp;gt;: This site is &#039;under construction&#039;. Development started in July 2025.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Main_Page&amp;diff=2465</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Main_Page&amp;diff=2465"/>
		<updated>2026-06-22T05:07:12Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&amp;lt;h3&amp;gt;2026&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A revolution has occurred in web browsing. Instead of using a search engine to provide a list of possible sources containing a match to a keyword or phrase, AI is collating a response from training data and/or live websites to produce a summary and invites exploration by suggesting additional lines of enquiry or facilitates a conversation. Instead of personally browsing established websites, AI provides an interactive response. This is more engaging.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The AI models, however, can &#039;get it wrong&#039; and the summaries may lead to incorrect conclusions. For example, in the context of flight MH370, one AI model produced an authoritative-looking response to a question but confused times expressed as MYT and UTC, misrepresenting events on a time scale.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A review of my website statistics recently showed that the overwhelming majority of &#039;hits&#039; were from AI bots, not individuals. And they didn&#039;t stay long. Although the site has a site map, a lot of content is transcluded from hidden namespaces. Apparently a page filled with transcluded content rates low from an SEO perspective. However, the MH370wiki site was designed with a majority of public content transcluded from hidden namespaces.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;So the goal for an upgrade commenced in mid-2026 is to make the website authoritative for AI and improve SEO to be more highly ranked for AI, including these steps:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Redesign the interface so it is just colours with nothing fancy.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Reduce the use of transclusion.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Convert embedded .pdf documents to html (but provide a link to the .pdf original).&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Remove custom horizontal menus and expand the sidebar menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The timeline(s) are a core feature of the MH370wiki site but the page URLs are unfriendly, so figure out a way to improve the URL and, consequently, SEO.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;2025&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This is an instructional website about MediaWiki based on what I have learned during the development of a website about Malaysia Airlines flight MH370 which went missing on 8 March 2014.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Construction of the website mh370wiki.net started in 2015 and I chose MediaWiki as the platform. With over ten years of development that site now has significant content. But is the structure of the site and the way MediaWiki has been configured or customised that will be the focus of this one, mw.mh370.wiki.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Along the way I faced many challenges, made quite a few mistakes, and spent a lot of time working with MediaWiki instead of adding content. I hope that what I present here may be encouraging and helpful to new developers.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Unlike a purely tutorial site, this one is written in &#039;first person&#039; using &#039;I&#039; a lot. The journey has been personal and the experience is mine, but I want to share it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Even the colours on this website have been selected for instructional purposes, not for elegance in graphical design. See below:-&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Signature}}&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:10%; margin-right:10%;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Website Theme - Colours&amp;lt;/h3&amp;gt;&lt;br /&gt;
{{Snippets:Colour Theme table}}&lt;br /&gt;
&amp;lt;p&amp;gt;For more detail, see [[Apply a Custom Colour Scheme]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end margins --&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;u&amp;gt;Note&amp;lt;/u&amp;gt;: This site is &#039;under construction&#039;. Development started in July 2025.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Main_Page&amp;diff=2464</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Main_Page&amp;diff=2464"/>
		<updated>2026-06-22T05:06:41Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&amp;lt;h3&amp;gt;2026&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A revolution has occurred in web browsing. Instead of using a search engine to provide a list of possible sources containing a match to a keyword or phrase, AI is collating a response from training data and/or live websites to produce a summary and invites exploration by suggesting additional lines of enquiry or facilitates a conversation. Instead of personally browsing established websites, AI provides an interactive response. This is more engaging.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The AI models, however, can &#039;get it wrong&#039; and the summaries may lead to incorrect conclusions. For example, in the context of flight MH370, one AI model produced an authoritative-looking response to a question but confused times expressed as MYT and UTC, misrepresenting events on a time scale.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A review of website statistics recently showed that the overwhelming majority of &#039;hits&#039; were from AI bots, not individuals. And they didn&#039;t stay long. Although the site has a site map, a lot of content is transcluded from hidden namespaces. Apparently a page filled with transcluded content rates low from an SEO perspective. However, the MH370wiki site was designed with a majority of public content transcluded from hidden namespaces.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;So the goal for an upgrade commenced in mid-2026 is to make the website authoritative for AI and improve SEO to be more highly ranked for AI, including these steps:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Redesign the interface so it is just colours with nothing fancy.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Reduce the use of transclusion.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Convert embedded .pdf documents to html (but provide a link to the .pdf original).&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Remove custom horizontal menus and expand the sidebar menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The timeline(s) are a core feature of the MH370wiki site but the page URLs are unfriendly, so figure out a way to improve the URL and, consequently, SEO.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;2025&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This is an instructional website about MediaWiki based on what I have learned during the development of a website about Malaysia Airlines flight MH370 which went missing on 8 March 2014.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Construction of the website mh370wiki.net started in 2015 and I chose MediaWiki as the platform. With over ten years of development that site now has significant content. But is the structure of the site and the way MediaWiki has been configured or customised that will be the focus of this one, mw.mh370.wiki.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Along the way I faced many challenges, made quite a few mistakes, and spent a lot of time working with MediaWiki instead of adding content. I hope that what I present here may be encouraging and helpful to new developers.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Unlike a purely tutorial site, this one is written in &#039;first person&#039; using &#039;I&#039; a lot. The journey has been personal and the experience is mine, but I want to share it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Even the colours on this website have been selected for instructional purposes, not for elegance in graphical design. See below:-&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Signature}}&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:10%; margin-right:10%;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Website Theme - Colours&amp;lt;/h3&amp;gt;&lt;br /&gt;
{{Snippets:Colour Theme table}}&lt;br /&gt;
&amp;lt;p&amp;gt;For more detail, see [[Apply a Custom Colour Scheme]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end margins --&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;u&amp;gt;Note&amp;lt;/u&amp;gt;: This site is &#039;under construction&#039;. Development started in July 2025.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Main_Page&amp;diff=2463</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Main_Page&amp;diff=2463"/>
		<updated>2026-06-22T05:05:41Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&amp;lt;h3&amp;gt;2026&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A revolution has occurred in web browsing. Instead of using a search engine to provide a list of possible sources containing a match to a keyword or phrase, AI is collating a response from training data and/or live websites to produce a summary and invites exploration by suggesting additional lines of enquiry or facilitates a conversation. Instead of browsing established website, AI provides an interactive response. This is more engaging.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The AI models, however, can &#039;get it wrong&#039; and the summaries may lead to incorrect conclusions. For example, in the context of flight MH370, one AI model produced an authoritative-looking response to a question but confused times expressed as MYT and UTC, misrepresenting events on a time scale.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A review of website statistics recently showed that the overwhelming majority of &#039;hits&#039; were from AI bots, not individuals. And they didn&#039;t stay long. Although the site has a site map, a lot of content is transcluded from hidden namespaces. Apparently a page filled with transcluded content rates low from an SEO perspective. However, the MH370wiki site was designed with a majority of public content transcluded from hidden namespaces.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;So the goal for an upgrade commenced in mid-2026 is to make the website authoritative for AI and improve SEO to be more highly ranked for AI, including these steps:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Redesign the interface so it is just colours with nothing fancy.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Reduce the use of transclusion.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Convert embedded .pdf documents to html (but provide a link to the .pdf original).&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Remove custom horizontal menus and expand the sidebar menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The timeline(s) are a core feature of the MH370wiki site but the page URLs are unfriendly, so figure out a way to improve the URL and, consequently, SEO.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;2025&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This is an instructional website about MediaWiki based on what I have learned during the development of a website about Malaysia Airlines flight MH370 which went missing on 8 March 2014.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Construction of the website mh370wiki.net started in 2015 and I chose MediaWiki as the platform. With over ten years of development that site now has significant content. But is the structure of the site and the way MediaWiki has been configured or customised that will be the focus of this one, mw.mh370.wiki.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Along the way I faced many challenges, made quite a few mistakes, and spent a lot of time working with MediaWiki instead of adding content. I hope that what I present here may be encouraging and helpful to new developers.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Unlike a purely tutorial site, this one is written in &#039;first person&#039; using &#039;I&#039; a lot. The journey has been personal and the experience is mine, but I want to share it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Even the colours on this website have been selected for instructional purposes, not for elegance in graphical design. See below:-&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Signature}}&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:10%; margin-right:10%;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Website Theme - Colours&amp;lt;/h3&amp;gt;&lt;br /&gt;
{{Snippets:Colour Theme table}}&lt;br /&gt;
&amp;lt;p&amp;gt;For more detail, see [[Apply a Custom Colour Scheme]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end margins --&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;u&amp;gt;Note&amp;lt;/u&amp;gt;: This site is &#039;under construction&#039;. Development started in July 2025.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=MediaWiki:Common.css&amp;diff=2462</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=MediaWiki:Common.css&amp;diff=2462"/>
		<updated>2025-12-24T10:55:27Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* #ca-nstab-ns_3400 { display:none !important; } */&lt;br /&gt;
&lt;br /&gt;
/* body.ns-0 #ca-talk { display:none !important; } */ /* this works */&lt;br /&gt;
&lt;br /&gt;
/* body.ns-0 #ca-nstab { display:none !important; } doesn&#039;t work */&lt;br /&gt;
&lt;br /&gt;
body.ns-3400 #ca-talk { display:none !important; } /* this works */&lt;br /&gt;
&lt;br /&gt;
body.ns-3400 #ca-nstab-snippets { display:none !important; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 5 August 2025 Added Colors for use in Sidebar and MediaWiki interface */&lt;br /&gt;
&lt;br /&gt;
/* Steel Blue */&lt;br /&gt;
:root { --SteelBlue-80: #B6CEE2;&lt;br /&gt;
        --SteelBlue-70: #91B6D4;&lt;br /&gt;
        --SteelBlue-60: #6C9DC6;&lt;br /&gt;
        --SteelBlue-50: #4785B8;&lt;br /&gt;
        --SteelBlue-40: #396A93;&lt;br /&gt;
} /* End Steel Blue */&lt;br /&gt;
&lt;br /&gt;
/* Tan */&lt;br /&gt;
:root { --Tan-90: #F1E7DA;&lt;br /&gt;
        --Tan-80: #E2CFB6;&lt;br /&gt;
        --Tan-70: #D4B791;&lt;br /&gt;
        --Tan-60: #C69F6C;&lt;br /&gt;
        --Tan-50: #B88747;&lt;br /&gt;
        --Tan-40: #936C39;&lt;br /&gt;
} /* End Tan */&lt;br /&gt;
&lt;br /&gt;
/* 10 Dec 2025 added shades of Light Steel Blue #b0c4de (for catlinks) */&lt;br /&gt;
:root { --LightSteelBlue: #B0C4DE;&lt;br /&gt;
        --LightSteelBlue-80: #B7C9E1;&lt;br /&gt;
        --LightSteelBlue-85: #C9D7E8;&lt;br /&gt;
        --LightSteelBlue-90: #DBE4F0;&lt;br /&gt;
} /* End Light Steel Blue */&lt;br /&gt;
&lt;br /&gt;
/* 10 Dec 2025 added shades of Light Sky Blue #99CCEF for use in page headers */&lt;br /&gt;
:root { --LightSkyBlue: #99CCFF;&lt;br /&gt;
} /* End Light Sky Blue */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 10 Dec 2025 added variables for greys */&lt;br /&gt;
:root { --PageBackground: #F2F2F2;&lt;br /&gt;
        --QuoteBackground: #FAFAFA;&lt;br /&gt;
        --BlackText: #000000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Black and White as used on MH370 site for tables */&lt;br /&gt;
:root { --clr-white: #FFFFFF;&lt;br /&gt;
        --clr-black: #000000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:root { --clr-grey-base-50: #808080; } /* exactly half way between black and white */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Items sorted with lightest color shade first, approximating a Z order */&lt;br /&gt;
&lt;br /&gt;
#mw-head { background-color: var(--SteelBlue-80); } /* full width at top of screen, behind logo */&lt;br /&gt;
&lt;br /&gt;
/* mw-body-content is in front of mw-body */&lt;br /&gt;
.mw-body-content { background-color: var(--PageBackground); border-radius: 1em; padding-top:2em; padding-bottom:2em; padding-left:2.5em; padding-right:2.5em; } &lt;br /&gt;
&lt;br /&gt;
.mw-body { background-color: var(--SteelBlue-70); } /* is background for everything below header and right of left panel and down to footer */&lt;br /&gt;
&lt;br /&gt;
.mw-footer { background-color: var(--SteelBlue-60); } /* does not extend to bottom of the screen */&lt;br /&gt;
.mw-footer { padding-bottom:2em; } /* added 24 Dec 2025 */&lt;br /&gt;
&lt;br /&gt;
#mw-panel.vector-legacy-sidebar.collapsible-nav { background-color: var(--SteelBlue-50); } /* background for menu but extends to top of screen and behind logo and in front of header */&lt;br /&gt;
&lt;br /&gt;
body { background-color: var(--SteelBlue-40); } /* everything below mw-head, full width of screen, to bottom of screen */&lt;br /&gt;
&lt;br /&gt;
.catlinks { background-color: var(--LightSteelBlue); } /* border on category row. was #bdccdb */&lt;br /&gt;
.mw-normal-catlinks { background-color: var(--LightSteelBlue-90); padding-left:20px; } /* was #ced8e4 */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 17 Sept 2025 added classes for different background color pages */&lt;br /&gt;
.BluePage  { color: #9900CC; }  /* Purple text on blue background */&lt;br /&gt;
.GreenPage { color: #000099; }  /* Blue text on green background */&lt;br /&gt;
&lt;br /&gt;
.mw-body-content:has(.BluePage) { background-color: #E6F5FF; }&lt;br /&gt;
.mw-body-content:has(.GreenPage) { background-color: #E6FFF2; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 2 August added class to standardised margins when displaying a category tree */&lt;br /&gt;
.displayCatTree { margin-left:4em; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 1 August 2025 Added a class to standardise page headers, plus a variant for category pages */&lt;br /&gt;
&lt;br /&gt;
.header { width:90%; &lt;br /&gt;
          margin-left:auto; margin-right:auto; margin-bottom:1em; padding-top:10px; padding-bottom:10px; &lt;br /&gt;
          text-align:justify;&lt;br /&gt;
          background-color: var(--LightSkyBlue); border-color: var(--LightSkyBlue); border-radius: 10px;&lt;br /&gt;
} /* colors were #cce6ff */&lt;br /&gt;
&lt;br /&gt;
.cat { background-color: var(--LightSteelBlue-85); border-color: var(--LightSteelBlue-85); } /* pale shade of blue for header on category pages. was #e8f2fc */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 28 July 2025 attempt to indent unordered lists */&lt;br /&gt;
.mw-body-content ul { display:block; position:relative; left:1em; overflow-wrap: normal; word-wrap: normal; max-width:90%; text-align:justify; } /* mw-body-content limits scope */&lt;br /&gt;
/* .ulNormal  { display:block; position:relative; left:2vw; overflow-wrap: normal; word-wrap: normal; max-width:90%; text-align:justify; } */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 28 July 2025 added style for quoted text, adapted from mh370wiki.net, used instead of blockquote */&lt;br /&gt;
&lt;br /&gt;
.quote { width: 90%; background: var(--QuoteBackground);    /* contrast against page background */&lt;br /&gt;
         padding-left: 1em;; padding-right: 1em; padding-top: 0.5em; padding-bottom: 0.5em;  /* was px  */&lt;br /&gt;
         margin-left:auto; margin-right:auto; margin-top:0.5em; margin-bottom:0.5em;  &lt;br /&gt;
         text-align:justify; color: var(--BlackText);     /* black */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 27 July 2025 added left margin to images */&lt;br /&gt;
.mw-default-size { margin-left: 2em; } /* this is the container. applies to all images */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 25 July 2025 added style to indent &amp;lt;pre&amp;gt; Note: No dot required before pre */&lt;br /&gt;
&lt;br /&gt;
pre { width: 90%; margin-left: auto; margin-right: auto; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 22 July 2025 Added style to enlarge fonts on Tooltips but currently unable to change tooltip width */&lt;br /&gt;
&lt;br /&gt;
.mw-lingo-definition-text { font-size:125%; } /* Tooltip is also styled as a qtip in jquery.qtip.css */&lt;br /&gt;
&lt;br /&gt;
/* _________________________________________________________________________________________________________________________*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 20 July 2025 Fluid Typography and Font Variables */&lt;br /&gt;
/* Copied from mh370wiki.net and adapted for use here */&lt;br /&gt;
&lt;br /&gt;
/* Fluid Typography  - see Responsive And Fluid Typography With vh And vw Units&lt;br /&gt;
https://www.smashingmagazine.com/2016/05/fluid-typography/ &lt;br /&gt;
Unlike responsive typography, which changes only at set breakpoints,&lt;br /&gt;
fluid typography resizes smoothly to match any device width.&lt;br /&gt;
*/&lt;br /&gt;
/* Variables for font size ( to be used in Vector.css ) see https://foxland.fi/naming-typography-css-variables/ */&lt;br /&gt;
&lt;br /&gt;
/*   Clamp() for min, preferred, max font size see https://developer.mozilla.org/en-US/docs/Web/CSS/clamp() */&lt;br /&gt;
/* Notes on font sizes&lt;br /&gt;
The default text size in browsers is 16px. So, the default size of 1em is 16px.&lt;br /&gt;
rem (root em) references the base font size of the document.&lt;br /&gt;
Assuming that the base font size is 16px, we get the following values:&lt;br /&gt;
1rem = 16px&lt;br /&gt;
1.5rem = 24px&lt;br /&gt;
0.5rem = 8px&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/* Use clamp ( min preferred max ) */&lt;br /&gt;
:root { font-size: clamp( 1vw, 1.05rem, 1.2vw ); } &lt;br /&gt;
&lt;br /&gt;
/* Font sizes using variables from https://foxland.fi/naming-typography-css-variables/ */&lt;br /&gt;
/* Example   font-size: var(--font-size-100);   */&lt;br /&gt;
:root { --font-size-625: 62.5%;  /* 62.5% of root font size */&lt;br /&gt;
        --font-size-875: 87.5%;  /* 87.5% x root font size  */&lt;br /&gt;
        --font-size-090: 90%;    /* 90% x root font size    */&lt;br /&gt;
        --font-size-095: 95%;    /* 95% x root font size    */&lt;br /&gt;
        --font-size-100: 100%;   /* 100% = root font size   */&lt;br /&gt;
        --font-size-105: 105%;   /* 105% x root font size   */&lt;br /&gt;
        --font-size-110: 110%;   /* 110% x root font size   */&lt;br /&gt;
        --font-size-115: 115%;   /* 115% x root font size   */&lt;br /&gt;
        --font-size-120: 120%;   /* 120% x root font size   */        &lt;br /&gt;
        --font-size-125: 125%;   /* 125% x root font size   */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* _________________________________________________________________________________________________________________________*/&lt;br /&gt;
&lt;br /&gt;
/* Text Styles using Font Variables             */&lt;br /&gt;
&lt;br /&gt;
/* Font Sizes */&lt;br /&gt;
body { font-size: var(--font-size-100); }&lt;br /&gt;
p { font-size: var(--font-size-100); }&lt;br /&gt;
dl dt dd { font-size: var(--font-size-100); }&lt;br /&gt;
dd { margin-bottom: 1em; } /* added 11 Oct 2022 to space between a dd and the next dt */&lt;br /&gt;
/* ul ol li { font-size: var(--font-size-100); } */&lt;br /&gt;
&lt;br /&gt;
/* Headings are sized by percentage over the base font and also resize based on viewport width */&lt;br /&gt;
h1 {font-size: var(--font-size-125);}   	&lt;br /&gt;
h2 {font-size: var(--font-size-120);}   /* h2 was previously not defined */&lt;br /&gt;
h3 {font-size: var(--font-size-115);}&lt;br /&gt;
h4 {font-size: var(--font-size-110);}&lt;br /&gt;
h5 {font-size: var(--font-size-105);}&lt;br /&gt;
/* h6 {font-size: var(--font-size-100);} modified 4 Jan 2025 */&lt;br /&gt;
h6 {font-size: var(--font-size-090);}&lt;br /&gt;
&lt;br /&gt;
h1, h3, h4, h5, h6 {&lt;br /&gt;
	font-family: Arial, Helvetica, sans-serif;&lt;br /&gt;
	color: var(--clr-DeepPurple-base-30); &lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
/* _________________________________________________________________________________________________________________________*/&lt;br /&gt;
&lt;br /&gt;
/* Text layout using padding - use vw for responsive */&lt;br /&gt;
/* 10px = 0.625rem; 20px = 1.25rem; 30px = 1.875rem; 40px = 2.5rem; */&lt;br /&gt;
/* h1, h2, h3 align with left of page. h4 is rarely used */&lt;br /&gt;
/* h1, h2, h3 align with left of page. h4 is rarely used */&lt;br /&gt;
h5 { padding-left: 0.5vw; } &lt;br /&gt;
h6 { padding-left: 0.5vw; } &lt;br /&gt;
p  { padding-left: 1vw; padding-right:1vw; } &lt;br /&gt;
&lt;br /&gt;
/* Margin above, added 14 Dec 2025 to avoid need for &amp;lt;br /&amp;gt; before a major heading (h3) */&lt;br /&gt;
h3 { margin-top: 0.2vh; } /* started with .5vw */&lt;br /&gt;
&lt;br /&gt;
/* padding below added 15 Dec 2025 */&lt;br /&gt;
li { padding-bottom: 0.2vh; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ordered list ol and altered padding for a nested list */&lt;br /&gt;
ol { display:block; position:relative; left:0.9vw; overflow-wrap: normal; word-wrap: normal; max-width:90%; padding-right:0.9vw; &lt;br /&gt;
     &amp;amp; ol { display:block; position:relative; left:-0.9vw; overflow-wrap: normal; word-wrap: normal; max-width:90%; list-style-type:lower-roman; }&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
/* Definition List */&lt;br /&gt;
dl { padding-left: 2.5vw; padding-right:2.5vw; } &lt;br /&gt;
dt { padding:right:2.5vw; padding-right:2.5vw; text-align:justify; }&lt;br /&gt;
dd { padding:right:2.5vw; padding-right:2.5vw; text-align:justify; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* _________________________________________________________________________________________________________________________*/&lt;br /&gt;
&lt;br /&gt;
/* 11 July 2025 Rows and Columns     */&lt;br /&gt;
&lt;br /&gt;
/* 26 July 2020 New row/column layout */&lt;br /&gt;
/* July 2025 Copied from www.mh370wiki.net ( with minor adjustments ) */&lt;br /&gt;
.Row { display: flex; flex-flow: row nowrap; justify-content: flex-start; justify-content: space-between; width: 100%; } &lt;br /&gt;
.row { display: flex; flex-flow: row nowrap; justify-content: flex-start; justify-content: space-between; width: 100%; } &lt;br /&gt;
.column-left { display: flex; flex-flow: column; flex-grow: 1; flex-shrink: 1; padding-right: 1em; }&lt;br /&gt;
.column-center {display: flex; flex-flow: column; flex-grow: 1; flex-shrink: 1; margin-left: 1em; margin-right: 1em; }&lt;br /&gt;
.column-right {display: flex; flex-flow: column; flex-grow: 1; flex-shrink: 1; padding-left: 1em; }&lt;br /&gt;
	&lt;br /&gt;
/* flex-basis determines column width */	&lt;br /&gt;
.col-width-75 { flex-basis: 75%; flex-shrink: 15;} /* usually main column 75% and Comments or Notes 25% */&lt;br /&gt;
.col-width-70 { flex-basis: 65%; flex-shrink: 13;} /* added 28 Oct 2020 to use with col-width-30 even though that is actually 33% */&lt;br /&gt;
.col-width-60 { flex-basis: 60%; flex-shrink: 12;} /* two columns in ratio 3:2 */&lt;br /&gt;
.col-width-50 { flex-basis: 50%; flex-shrink: 10;} /* two equal columns */&lt;br /&gt;
.col-width-40 { flex-basis: 40%; flex-shrink: 8;} &lt;br /&gt;
/*.col-width-30 { flex-basis: 33%; flex-shrink: 7;}  */&lt;br /&gt;
/* .col-width-30 { flex: 1 1 0;} /* 16 Nov 2020 If columns are equal then flex should be 1 1 0 */&lt;br /&gt;
.col-width-30 { flex-basis: 0; }&lt;br /&gt;
.col-width-25 { flex-basis: 25%; flex-shrink: 5;} /* usually right column  */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* _________________________________________________________________________________________________________________________*/&lt;br /&gt;
/* Tables - adapted from MH370 site 10 Dec 2025 */&lt;br /&gt;
/* flex-font-base removed */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
th { font-weight:bold; }&lt;br /&gt;
&lt;br /&gt;
th, td { padding-left: 0.6em; padding-right: 0.6em; } /* added 29 Oct 2020. will apply to all types of table */ &lt;br /&gt;
th, td { vertical-align: top; } /* added 31 Oct 2020. will apply to all types of table */&lt;br /&gt;
/* Custom Tables */&lt;br /&gt;
/* w=width Use class in conjunction with tbl or tblB */&lt;br /&gt;
.w100 { width: 100%; }   /* Table width 100% with no margins */&lt;br /&gt;
.w90 { width: 90%; margin-left: auto; margin-right: auto; }      /* Table width 90% centred */&lt;br /&gt;
.w80 { width: 80%; margin-left: auto; margin-right: auto; }      /* Table width 80% centred */&lt;br /&gt;
.w75 { width: 75%; margin-left: auto; margin-right: auto; }      /* Table width 75% centred */&lt;br /&gt;
.w70 { width: 70%; margin-left: auto; margin-right: auto; }      /* Table width 70% centred */&lt;br /&gt;
.w60 { width: 60%; margin-left: auto; margin-right: auto; }      /* Table width 60% centred */&lt;br /&gt;
.w50 { width: 50%; margin-left: auto; margin-right: auto; }      /* Table width 50% centred */&lt;br /&gt;
.w40 { width: 40%; margin-left: auto; margin-right: auto; }      /* Table width 40% centred */&lt;br /&gt;
.w30 { width: 30%; margin-left: auto; margin-right: auto; }      /* Table width 30%centred */&lt;br /&gt;
.w25 { width: 25%; margin-left: auto; margin-right: auto; }      /* Table width 25% centred */&lt;br /&gt;
.w20 { width: 20%; margin-left: auto; margin-right: auto; }      /* Table width 20% centred */&lt;br /&gt;
.wauto { margin-left: auto; margin-right: auto; }  &lt;br /&gt;
   &lt;br /&gt;
/* Table  centred */&lt;br /&gt;
/* tbl = table. B=bordered. tblB is a bordered table with white background */&lt;br /&gt;
/* tblBcenter = table with border and columns centered */&lt;br /&gt;
&lt;br /&gt;
.tbl {  background-color: var(--clr-white); color: var(--clr-black);  /* Background is white for a table with no borders.  */&lt;br /&gt;
        vertical-align: top; }&lt;br /&gt;
.tbl th td { background-color: var(--clr-white); color: var(--clr-black);&lt;br /&gt;
             text-align: left;   font-weight: bold; vertical-align: top;  }&lt;br /&gt;
.tbl td { background-color: var(--clr-white);  color: var(--clr-black);&lt;br /&gt;
          text-align: left; vertical-align: top;  }&lt;br /&gt;
&lt;br /&gt;
.tbl tr:nth-child(even) { background-color: var(--clr-white); }   /* overwrite the zebra striping default */&lt;br /&gt;
.tbl tr:nth-child(odd) { background-color: var(--clr-white); }   /* overwrite the zebra striping default */&lt;br /&gt;
&lt;br /&gt;
.tblB { background-color: var(--clr-white); color: var(--clr-black);       &lt;br /&gt;
    border-collapse: collapse;  &lt;br /&gt;
    border: 1px solid var(--clr-grey-base-50); }&lt;br /&gt;
&lt;br /&gt;
.tblB th { background-color: var(--clr-white); color: var(--clr-black);&lt;br /&gt;
   border-collapse: collapse;  border: 1px solid; border-color: var(--clr-grey-base-50);&lt;br /&gt;
    text-align: left; font-weight: bold; }&lt;br /&gt;
&lt;br /&gt;
.tblB td { background-color: var(--clr-white); color: var(--clr-black);&lt;br /&gt;
    border-collapse: collapse; border: 1px solid var(--clr-grey-base-50);&lt;br /&gt;
    text-align: left; }&lt;br /&gt;
&lt;br /&gt;
.tblB tr:nth-child(even) { background-color: var(--clr-white); }  /* overwrite the zebra striping default */&lt;br /&gt;
.tblB tr:nth-child(odd) { background-color: var(--clr-white); }   /* overwrite the zebra striping default */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.tblBcenter {  background-color: var(--clr-white); color: var(--clr-black); &lt;br /&gt;
    border-collapse: collapse;  border: 1px solid; border-color: var(--clr-grey-base-50); }&lt;br /&gt;
&lt;br /&gt;
.tblBcenter  th { background-color:  var(--clr-white);  color: var(--clr-black);&lt;br /&gt;
    border-collapse: collapse;  border: 1px solid; border-color: var(--clr-grey-base-50);&lt;br /&gt;
    text-align: center;   font-weight: bold; }&lt;br /&gt;
&lt;br /&gt;
.tblBcenter td { background-color:  var(--clr-white);  color: var(--clr-black);&lt;br /&gt;
    border-collapse: collapse;  border: 1px solid; border-color: var(--clr-grey-base-50);&lt;br /&gt;
    text-align: center; }&lt;br /&gt;
&lt;br /&gt;
.tblBcenter tr:nth-child(even) { background-color: var(--clr-white); }  /* overwrite the zebra striping default */&lt;br /&gt;
.tblBcenter tr:nth-child(odd) { background-color: var(--clr-white); }   /* overwrite the zebra striping default */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Overflow for Custom Tables - added 30 Dec 2020 */&lt;br /&gt;
.table { overflow-x: auto; } /* this works */&lt;br /&gt;
/* .tbl .tblB .tblBcenter { overflow-x: auto; }  /* should not show vertical scrollbar and horizontal only when needed */&lt;br /&gt;
.tblB { overflow-x: auto; }&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=MediaWiki:Common.css&amp;diff=2461</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=MediaWiki:Common.css&amp;diff=2461"/>
		<updated>2025-12-24T10:53:59Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* #ca-nstab-ns_3400 { display:none !important; } */&lt;br /&gt;
&lt;br /&gt;
/* body.ns-0 #ca-talk { display:none !important; } */ /* this works */&lt;br /&gt;
&lt;br /&gt;
/* body.ns-0 #ca-nstab { display:none !important; } doesn&#039;t work */&lt;br /&gt;
&lt;br /&gt;
body.ns-3400 #ca-talk { display:none !important; } /* this works */&lt;br /&gt;
&lt;br /&gt;
body.ns-3400 #ca-nstab-snippets { display:none !important; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 5 August 2025 Added Colors for use in Sidebar and MediaWiki interface */&lt;br /&gt;
&lt;br /&gt;
/* Steel Blue */&lt;br /&gt;
:root { --SteelBlue-80: #B6CEE2;&lt;br /&gt;
        --SteelBlue-70: #91B6D4;&lt;br /&gt;
        --SteelBlue-60: #6C9DC6;&lt;br /&gt;
        --SteelBlue-50: #4785B8;&lt;br /&gt;
        --SteelBlue-40: #396A93;&lt;br /&gt;
} /* End Steel Blue */&lt;br /&gt;
&lt;br /&gt;
/* Tan */&lt;br /&gt;
:root { --Tan-90: #F1E7DA;&lt;br /&gt;
        --Tan-80: #E2CFB6;&lt;br /&gt;
        --Tan-70: #D4B791;&lt;br /&gt;
        --Tan-60: #C69F6C;&lt;br /&gt;
        --Tan-50: #B88747;&lt;br /&gt;
        --Tan-40: #936C39;&lt;br /&gt;
} /* End Tan */&lt;br /&gt;
&lt;br /&gt;
/* 10 Dec 2025 added shades of Light Steel Blue #b0c4de (for catlinks) */&lt;br /&gt;
:root { --LightSteelBlue: #B0C4DE;&lt;br /&gt;
        --LightSteelBlue-80: #B7C9E1;&lt;br /&gt;
        --LightSteelBlue-85: #C9D7E8;&lt;br /&gt;
        --LightSteelBlue-90: #DBE4F0;&lt;br /&gt;
} /* End Light Steel Blue */&lt;br /&gt;
&lt;br /&gt;
/* 10 Dec 2025 added shades of Light Sky Blue #99CCEF for use in page headers */&lt;br /&gt;
:root { --LightSkyBlue: #99CCFF;&lt;br /&gt;
} /* End Light Sky Blue */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 10 Dec 2025 added variables for greys */&lt;br /&gt;
:root { --PageBackground: #F2F2F2;&lt;br /&gt;
        --QuoteBackground: #FAFAFA;&lt;br /&gt;
        --BlackText: #000000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Black and White as used on MH370 site for tables */&lt;br /&gt;
:root { --clr-white: #FFFFFF;&lt;br /&gt;
        --clr-black: #000000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:root { --clr-grey-base-50: #808080; } /* exactly half way between black and white */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Items sorted with lightest color shade first, approximating a Z order */&lt;br /&gt;
&lt;br /&gt;
#mw-head { background-color: var(--SteelBlue-80); } /* full width at top of screen, behind logo */&lt;br /&gt;
&lt;br /&gt;
/* mw-body-content is in front of mw-body */&lt;br /&gt;
.mw-body-content { background-color: var(--PageBackground); border-radius: 1em; padding-top:2em; padding-bottom:2em; padding-left:2.5em; padding-right:2.5em; } &lt;br /&gt;
&lt;br /&gt;
.mw-body { background-color: var(--SteelBlue-70); } /* is background for everything below header and right of left panel and down to footer */&lt;br /&gt;
&lt;br /&gt;
.mw-footer { background-color: var(--SteelBlue-60); } /* does not extend to bottom of the screen */&lt;br /&gt;
.mw-footer { padding-bottom:20px; } /* added 24 Dec 2025 */&lt;br /&gt;
&lt;br /&gt;
#mw-panel.vector-legacy-sidebar.collapsible-nav { background-color: var(--SteelBlue-50); } /* background for menu but extends to top of screen and behind logo and in front of header */&lt;br /&gt;
&lt;br /&gt;
body { background-color: var(--SteelBlue-40); } /* everything below mw-head, full width of screen, to bottom of screen */&lt;br /&gt;
&lt;br /&gt;
.catlinks { background-color: var(--LightSteelBlue); } /* border on category row. was #bdccdb */&lt;br /&gt;
.mw-normal-catlinks { background-color: var(--LightSteelBlue-90); padding-left:20px; } /* was #ced8e4 */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 17 Sept 2025 added classes for different background color pages */&lt;br /&gt;
.BluePage  { color: #9900CC; }  /* Purple text on blue background */&lt;br /&gt;
.GreenPage { color: #000099; }  /* Blue text on green background */&lt;br /&gt;
&lt;br /&gt;
.mw-body-content:has(.BluePage) { background-color: #E6F5FF; }&lt;br /&gt;
.mw-body-content:has(.GreenPage) { background-color: #E6FFF2; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 2 August added class to standardised margins when displaying a category tree */&lt;br /&gt;
.displayCatTree { margin-left:4em; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 1 August 2025 Added a class to standardise page headers, plus a variant for category pages */&lt;br /&gt;
&lt;br /&gt;
.header { width:90%; &lt;br /&gt;
          margin-left:auto; margin-right:auto; margin-bottom:1em; padding-top:10px; padding-bottom:10px; &lt;br /&gt;
          text-align:justify;&lt;br /&gt;
          background-color: var(--LightSkyBlue); border-color: var(--LightSkyBlue); border-radius: 10px;&lt;br /&gt;
} /* colors were #cce6ff */&lt;br /&gt;
&lt;br /&gt;
.cat { background-color: var(--LightSteelBlue-85); border-color: var(--LightSteelBlue-85); } /* pale shade of blue for header on category pages. was #e8f2fc */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 28 July 2025 attempt to indent unordered lists */&lt;br /&gt;
.mw-body-content ul { display:block; position:relative; left:1em; overflow-wrap: normal; word-wrap: normal; max-width:90%; text-align:justify; } /* mw-body-content limits scope */&lt;br /&gt;
/* .ulNormal  { display:block; position:relative; left:2vw; overflow-wrap: normal; word-wrap: normal; max-width:90%; text-align:justify; } */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 28 July 2025 added style for quoted text, adapted from mh370wiki.net, used instead of blockquote */&lt;br /&gt;
&lt;br /&gt;
.quote { width: 90%; background: var(--QuoteBackground);    /* contrast against page background */&lt;br /&gt;
         padding-left: 1em;; padding-right: 1em; padding-top: 0.5em; padding-bottom: 0.5em;  /* was px  */&lt;br /&gt;
         margin-left:auto; margin-right:auto; margin-top:0.5em; margin-bottom:0.5em;  &lt;br /&gt;
         text-align:justify; color: var(--BlackText);     /* black */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 27 July 2025 added left margin to images */&lt;br /&gt;
.mw-default-size { margin-left: 2em; } /* this is the container. applies to all images */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 25 July 2025 added style to indent &amp;lt;pre&amp;gt; Note: No dot required before pre */&lt;br /&gt;
&lt;br /&gt;
pre { width: 90%; margin-left: auto; margin-right: auto; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 22 July 2025 Added style to enlarge fonts on Tooltips but currently unable to change tooltip width */&lt;br /&gt;
&lt;br /&gt;
.mw-lingo-definition-text { font-size:125%; } /* Tooltip is also styled as a qtip in jquery.qtip.css */&lt;br /&gt;
&lt;br /&gt;
/* _________________________________________________________________________________________________________________________*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 20 July 2025 Fluid Typography and Font Variables */&lt;br /&gt;
/* Copied from mh370wiki.net and adapted for use here */&lt;br /&gt;
&lt;br /&gt;
/* Fluid Typography  - see Responsive And Fluid Typography With vh And vw Units&lt;br /&gt;
https://www.smashingmagazine.com/2016/05/fluid-typography/ &lt;br /&gt;
Unlike responsive typography, which changes only at set breakpoints,&lt;br /&gt;
fluid typography resizes smoothly to match any device width.&lt;br /&gt;
*/&lt;br /&gt;
/* Variables for font size ( to be used in Vector.css ) see https://foxland.fi/naming-typography-css-variables/ */&lt;br /&gt;
&lt;br /&gt;
/*   Clamp() for min, preferred, max font size see https://developer.mozilla.org/en-US/docs/Web/CSS/clamp() */&lt;br /&gt;
/* Notes on font sizes&lt;br /&gt;
The default text size in browsers is 16px. So, the default size of 1em is 16px.&lt;br /&gt;
rem (root em) references the base font size of the document.&lt;br /&gt;
Assuming that the base font size is 16px, we get the following values:&lt;br /&gt;
1rem = 16px&lt;br /&gt;
1.5rem = 24px&lt;br /&gt;
0.5rem = 8px&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/* Use clamp ( min preferred max ) */&lt;br /&gt;
:root { font-size: clamp( 1vw, 1.05rem, 1.2vw ); } &lt;br /&gt;
&lt;br /&gt;
/* Font sizes using variables from https://foxland.fi/naming-typography-css-variables/ */&lt;br /&gt;
/* Example   font-size: var(--font-size-100);   */&lt;br /&gt;
:root { --font-size-625: 62.5%;  /* 62.5% of root font size */&lt;br /&gt;
        --font-size-875: 87.5%;  /* 87.5% x root font size  */&lt;br /&gt;
        --font-size-090: 90%;    /* 90% x root font size    */&lt;br /&gt;
        --font-size-095: 95%;    /* 95% x root font size    */&lt;br /&gt;
        --font-size-100: 100%;   /* 100% = root font size   */&lt;br /&gt;
        --font-size-105: 105%;   /* 105% x root font size   */&lt;br /&gt;
        --font-size-110: 110%;   /* 110% x root font size   */&lt;br /&gt;
        --font-size-115: 115%;   /* 115% x root font size   */&lt;br /&gt;
        --font-size-120: 120%;   /* 120% x root font size   */        &lt;br /&gt;
        --font-size-125: 125%;   /* 125% x root font size   */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* _________________________________________________________________________________________________________________________*/&lt;br /&gt;
&lt;br /&gt;
/* Text Styles using Font Variables             */&lt;br /&gt;
&lt;br /&gt;
/* Font Sizes */&lt;br /&gt;
body { font-size: var(--font-size-100); }&lt;br /&gt;
p { font-size: var(--font-size-100); }&lt;br /&gt;
dl dt dd { font-size: var(--font-size-100); }&lt;br /&gt;
dd { margin-bottom: 1em; } /* added 11 Oct 2022 to space between a dd and the next dt */&lt;br /&gt;
/* ul ol li { font-size: var(--font-size-100); } */&lt;br /&gt;
&lt;br /&gt;
/* Headings are sized by percentage over the base font and also resize based on viewport width */&lt;br /&gt;
h1 {font-size: var(--font-size-125);}   	&lt;br /&gt;
h2 {font-size: var(--font-size-120);}   /* h2 was previously not defined */&lt;br /&gt;
h3 {font-size: var(--font-size-115);}&lt;br /&gt;
h4 {font-size: var(--font-size-110);}&lt;br /&gt;
h5 {font-size: var(--font-size-105);}&lt;br /&gt;
/* h6 {font-size: var(--font-size-100);} modified 4 Jan 2025 */&lt;br /&gt;
h6 {font-size: var(--font-size-090);}&lt;br /&gt;
&lt;br /&gt;
h1, h3, h4, h5, h6 {&lt;br /&gt;
	font-family: Arial, Helvetica, sans-serif;&lt;br /&gt;
	color: var(--clr-DeepPurple-base-30); &lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
/* _________________________________________________________________________________________________________________________*/&lt;br /&gt;
&lt;br /&gt;
/* Text layout using padding - use vw for responsive */&lt;br /&gt;
/* 10px = 0.625rem; 20px = 1.25rem; 30px = 1.875rem; 40px = 2.5rem; */&lt;br /&gt;
/* h1, h2, h3 align with left of page. h4 is rarely used */&lt;br /&gt;
/* h1, h2, h3 align with left of page. h4 is rarely used */&lt;br /&gt;
h5 { padding-left: 0.5vw; } &lt;br /&gt;
h6 { padding-left: 0.5vw; } &lt;br /&gt;
p  { padding-left: 1vw; padding-right:1vw; } &lt;br /&gt;
&lt;br /&gt;
/* Margin above, added 14 Dec 2025 to avoid need for &amp;lt;br /&amp;gt; before a major heading (h3) */&lt;br /&gt;
h3 { margin-top: 0.2vh; } /* started with .5vw */&lt;br /&gt;
&lt;br /&gt;
/* padding below added 15 Dec 2025 */&lt;br /&gt;
li { padding-bottom: 0.2vh; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ordered list ol and altered padding for a nested list */&lt;br /&gt;
ol { display:block; position:relative; left:0.9vw; overflow-wrap: normal; word-wrap: normal; max-width:90%; padding-right:0.9vw; &lt;br /&gt;
     &amp;amp; ol { display:block; position:relative; left:-0.9vw; overflow-wrap: normal; word-wrap: normal; max-width:90%; list-style-type:lower-roman; }&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
/* Definition List */&lt;br /&gt;
dl { padding-left: 2.5vw; padding-right:2.5vw; } &lt;br /&gt;
dt { padding:right:2.5vw; padding-right:2.5vw; text-align:justify; }&lt;br /&gt;
dd { padding:right:2.5vw; padding-right:2.5vw; text-align:justify; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* _________________________________________________________________________________________________________________________*/&lt;br /&gt;
&lt;br /&gt;
/* 11 July 2025 Rows and Columns     */&lt;br /&gt;
&lt;br /&gt;
/* 26 July 2020 New row/column layout */&lt;br /&gt;
/* July 2025 Copied from www.mh370wiki.net ( with minor adjustments ) */&lt;br /&gt;
.Row { display: flex; flex-flow: row nowrap; justify-content: flex-start; justify-content: space-between; width: 100%; } &lt;br /&gt;
.row { display: flex; flex-flow: row nowrap; justify-content: flex-start; justify-content: space-between; width: 100%; } &lt;br /&gt;
.column-left { display: flex; flex-flow: column; flex-grow: 1; flex-shrink: 1; padding-right: 1em; }&lt;br /&gt;
.column-center {display: flex; flex-flow: column; flex-grow: 1; flex-shrink: 1; margin-left: 1em; margin-right: 1em; }&lt;br /&gt;
.column-right {display: flex; flex-flow: column; flex-grow: 1; flex-shrink: 1; padding-left: 1em; }&lt;br /&gt;
	&lt;br /&gt;
/* flex-basis determines column width */	&lt;br /&gt;
.col-width-75 { flex-basis: 75%; flex-shrink: 15;} /* usually main column 75% and Comments or Notes 25% */&lt;br /&gt;
.col-width-70 { flex-basis: 65%; flex-shrink: 13;} /* added 28 Oct 2020 to use with col-width-30 even though that is actually 33% */&lt;br /&gt;
.col-width-60 { flex-basis: 60%; flex-shrink: 12;} /* two columns in ratio 3:2 */&lt;br /&gt;
.col-width-50 { flex-basis: 50%; flex-shrink: 10;} /* two equal columns */&lt;br /&gt;
.col-width-40 { flex-basis: 40%; flex-shrink: 8;} &lt;br /&gt;
/*.col-width-30 { flex-basis: 33%; flex-shrink: 7;}  */&lt;br /&gt;
/* .col-width-30 { flex: 1 1 0;} /* 16 Nov 2020 If columns are equal then flex should be 1 1 0 */&lt;br /&gt;
.col-width-30 { flex-basis: 0; }&lt;br /&gt;
.col-width-25 { flex-basis: 25%; flex-shrink: 5;} /* usually right column  */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* _________________________________________________________________________________________________________________________*/&lt;br /&gt;
/* Tables - adapted from MH370 site 10 Dec 2025 */&lt;br /&gt;
/* flex-font-base removed */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
th { font-weight:bold; }&lt;br /&gt;
&lt;br /&gt;
th, td { padding-left: 0.6em; padding-right: 0.6em; } /* added 29 Oct 2020. will apply to all types of table */ &lt;br /&gt;
th, td { vertical-align: top; } /* added 31 Oct 2020. will apply to all types of table */&lt;br /&gt;
/* Custom Tables */&lt;br /&gt;
/* w=width Use class in conjunction with tbl or tblB */&lt;br /&gt;
.w100 { width: 100%; }   /* Table width 100% with no margins */&lt;br /&gt;
.w90 { width: 90%; margin-left: auto; margin-right: auto; }      /* Table width 90% centred */&lt;br /&gt;
.w80 { width: 80%; margin-left: auto; margin-right: auto; }      /* Table width 80% centred */&lt;br /&gt;
.w75 { width: 75%; margin-left: auto; margin-right: auto; }      /* Table width 75% centred */&lt;br /&gt;
.w70 { width: 70%; margin-left: auto; margin-right: auto; }      /* Table width 70% centred */&lt;br /&gt;
.w60 { width: 60%; margin-left: auto; margin-right: auto; }      /* Table width 60% centred */&lt;br /&gt;
.w50 { width: 50%; margin-left: auto; margin-right: auto; }      /* Table width 50% centred */&lt;br /&gt;
.w40 { width: 40%; margin-left: auto; margin-right: auto; }      /* Table width 40% centred */&lt;br /&gt;
.w30 { width: 30%; margin-left: auto; margin-right: auto; }      /* Table width 30%centred */&lt;br /&gt;
.w25 { width: 25%; margin-left: auto; margin-right: auto; }      /* Table width 25% centred */&lt;br /&gt;
.w20 { width: 20%; margin-left: auto; margin-right: auto; }      /* Table width 20% centred */&lt;br /&gt;
.wauto { margin-left: auto; margin-right: auto; }  &lt;br /&gt;
   &lt;br /&gt;
/* Table  centred */&lt;br /&gt;
/* tbl = table. B=bordered. tblB is a bordered table with white background */&lt;br /&gt;
/* tblBcenter = table with border and columns centered */&lt;br /&gt;
&lt;br /&gt;
.tbl {  background-color: var(--clr-white); color: var(--clr-black);  /* Background is white for a table with no borders.  */&lt;br /&gt;
        vertical-align: top; }&lt;br /&gt;
.tbl th td { background-color: var(--clr-white); color: var(--clr-black);&lt;br /&gt;
             text-align: left;   font-weight: bold; vertical-align: top;  }&lt;br /&gt;
.tbl td { background-color: var(--clr-white);  color: var(--clr-black);&lt;br /&gt;
          text-align: left; vertical-align: top;  }&lt;br /&gt;
&lt;br /&gt;
.tbl tr:nth-child(even) { background-color: var(--clr-white); }   /* overwrite the zebra striping default */&lt;br /&gt;
.tbl tr:nth-child(odd) { background-color: var(--clr-white); }   /* overwrite the zebra striping default */&lt;br /&gt;
&lt;br /&gt;
.tblB { background-color: var(--clr-white); color: var(--clr-black);       &lt;br /&gt;
    border-collapse: collapse;  &lt;br /&gt;
    border: 1px solid var(--clr-grey-base-50); }&lt;br /&gt;
&lt;br /&gt;
.tblB th { background-color: var(--clr-white); color: var(--clr-black);&lt;br /&gt;
   border-collapse: collapse;  border: 1px solid; border-color: var(--clr-grey-base-50);&lt;br /&gt;
    text-align: left; font-weight: bold; }&lt;br /&gt;
&lt;br /&gt;
.tblB td { background-color: var(--clr-white); color: var(--clr-black);&lt;br /&gt;
    border-collapse: collapse; border: 1px solid var(--clr-grey-base-50);&lt;br /&gt;
    text-align: left; }&lt;br /&gt;
&lt;br /&gt;
.tblB tr:nth-child(even) { background-color: var(--clr-white); }  /* overwrite the zebra striping default */&lt;br /&gt;
.tblB tr:nth-child(odd) { background-color: var(--clr-white); }   /* overwrite the zebra striping default */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.tblBcenter {  background-color: var(--clr-white); color: var(--clr-black); &lt;br /&gt;
    border-collapse: collapse;  border: 1px solid; border-color: var(--clr-grey-base-50); }&lt;br /&gt;
&lt;br /&gt;
.tblBcenter  th { background-color:  var(--clr-white);  color: var(--clr-black);&lt;br /&gt;
    border-collapse: collapse;  border: 1px solid; border-color: var(--clr-grey-base-50);&lt;br /&gt;
    text-align: center;   font-weight: bold; }&lt;br /&gt;
&lt;br /&gt;
.tblBcenter td { background-color:  var(--clr-white);  color: var(--clr-black);&lt;br /&gt;
    border-collapse: collapse;  border: 1px solid; border-color: var(--clr-grey-base-50);&lt;br /&gt;
    text-align: center; }&lt;br /&gt;
&lt;br /&gt;
.tblBcenter tr:nth-child(even) { background-color: var(--clr-white); }  /* overwrite the zebra striping default */&lt;br /&gt;
.tblBcenter tr:nth-child(odd) { background-color: var(--clr-white); }   /* overwrite the zebra striping default */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Overflow for Custom Tables - added 30 Dec 2020 */&lt;br /&gt;
.table { overflow-x: auto; } /* this works */&lt;br /&gt;
/* .tbl .tblB .tblBcenter { overflow-x: auto; }  /* should not show vertical scrollbar and horizontal only when needed */&lt;br /&gt;
.tblB { overflow-x: auto; }&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=MediaWiki:Common.css&amp;diff=2460</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=MediaWiki:Common.css&amp;diff=2460"/>
		<updated>2025-12-24T10:53:22Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* #ca-nstab-ns_3400 { display:none !important; } */&lt;br /&gt;
&lt;br /&gt;
/* body.ns-0 #ca-talk { display:none !important; } */ /* this works */&lt;br /&gt;
&lt;br /&gt;
/* body.ns-0 #ca-nstab { display:none !important; } doesn&#039;t work */&lt;br /&gt;
&lt;br /&gt;
body.ns-3400 #ca-talk { display:none !important; } /* this works */&lt;br /&gt;
&lt;br /&gt;
body.ns-3400 #ca-nstab-snippets { display:none !important; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 5 August 2025 Added Colors for use in Sidebar and MediaWiki interface */&lt;br /&gt;
&lt;br /&gt;
/* Steel Blue */&lt;br /&gt;
:root { --SteelBlue-80: #B6CEE2;&lt;br /&gt;
        --SteelBlue-70: #91B6D4;&lt;br /&gt;
        --SteelBlue-60: #6C9DC6;&lt;br /&gt;
        --SteelBlue-50: #4785B8;&lt;br /&gt;
        --SteelBlue-40: #396A93;&lt;br /&gt;
} /* End Steel Blue */&lt;br /&gt;
&lt;br /&gt;
/* Tan */&lt;br /&gt;
:root { --Tan-90: #F1E7DA;&lt;br /&gt;
        --Tan-80: #E2CFB6;&lt;br /&gt;
        --Tan-70: #D4B791;&lt;br /&gt;
        --Tan-60: #C69F6C;&lt;br /&gt;
        --Tan-50: #B88747;&lt;br /&gt;
        --Tan-40: #936C39;&lt;br /&gt;
} /* End Tan */&lt;br /&gt;
&lt;br /&gt;
/* 10 Dec 2025 added shades of Light Steel Blue #b0c4de (for catlinks) */&lt;br /&gt;
:root { --LightSteelBlue: #B0C4DE;&lt;br /&gt;
        --LightSteelBlue-80: #B7C9E1;&lt;br /&gt;
        --LightSteelBlue-85: #C9D7E8;&lt;br /&gt;
        --LightSteelBlue-90: #DBE4F0;&lt;br /&gt;
} /* End Light Steel Blue */&lt;br /&gt;
&lt;br /&gt;
/* 10 Dec 2025 added shades of Light Sky Blue #99CCEF for use in page headers */&lt;br /&gt;
:root { --LightSkyBlue: #99CCFF;&lt;br /&gt;
} /* End Light Sky Blue */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 10 Dec 2025 added variables for greys */&lt;br /&gt;
:root { --PageBackground: #F2F2F2;&lt;br /&gt;
        --QuoteBackground: #FAFAFA;&lt;br /&gt;
        --BlackText: #000000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Black and White as used on MH370 site for tables */&lt;br /&gt;
:root { --clr-white: #FFFFFF;&lt;br /&gt;
        --clr-black: #000000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:root { --clr-grey-base-50: #808080; } /* exactly half way between black and white */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Items sorted with lightest color shade first, approximating a Z order */&lt;br /&gt;
&lt;br /&gt;
#mw-head { background-color: var(--SteelBlue-80); } /* full width at top of screen, behind logo */&lt;br /&gt;
&lt;br /&gt;
/* mw-body-content is in front of mw-body */&lt;br /&gt;
.mw-body-content { background-color: var(--PageBackground); border-radius: 1em; padding-top:2em; padding-bottom:2em; padding-left:2.5em; padding-right:2.5em; } &lt;br /&gt;
&lt;br /&gt;
.mw-body { background-color: var(--SteelBlue-70); } /* is background for everything below header and right of left panel and down to footer */&lt;br /&gt;
&lt;br /&gt;
.mw-footer { background-color: var(--SteelBlue-60); } /* does not extend to bottom of the screen */&lt;br /&gt;
.mw-footer { margin-bottom:20px; } /* added 24 Dec 2025 */&lt;br /&gt;
&lt;br /&gt;
#mw-panel.vector-legacy-sidebar.collapsible-nav { background-color: var(--SteelBlue-50); } /* background for menu but extends to top of screen and behind logo and in front of header */&lt;br /&gt;
&lt;br /&gt;
body { background-color: var(--SteelBlue-40); } /* everything below mw-head, full width of screen, to bottom of screen */&lt;br /&gt;
&lt;br /&gt;
.catlinks { background-color: var(--LightSteelBlue); } /* border on category row. was #bdccdb */&lt;br /&gt;
.mw-normal-catlinks { background-color: var(--LightSteelBlue-90); padding-left:20px; } /* was #ced8e4 */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 17 Sept 2025 added classes for different background color pages */&lt;br /&gt;
.BluePage  { color: #9900CC; }  /* Purple text on blue background */&lt;br /&gt;
.GreenPage { color: #000099; }  /* Blue text on green background */&lt;br /&gt;
&lt;br /&gt;
.mw-body-content:has(.BluePage) { background-color: #E6F5FF; }&lt;br /&gt;
.mw-body-content:has(.GreenPage) { background-color: #E6FFF2; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 2 August added class to standardised margins when displaying a category tree */&lt;br /&gt;
.displayCatTree { margin-left:4em; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 1 August 2025 Added a class to standardise page headers, plus a variant for category pages */&lt;br /&gt;
&lt;br /&gt;
.header { width:90%; &lt;br /&gt;
          margin-left:auto; margin-right:auto; margin-bottom:1em; padding-top:10px; padding-bottom:10px; &lt;br /&gt;
          text-align:justify;&lt;br /&gt;
          background-color: var(--LightSkyBlue); border-color: var(--LightSkyBlue); border-radius: 10px;&lt;br /&gt;
} /* colors were #cce6ff */&lt;br /&gt;
&lt;br /&gt;
.cat { background-color: var(--LightSteelBlue-85); border-color: var(--LightSteelBlue-85); } /* pale shade of blue for header on category pages. was #e8f2fc */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 28 July 2025 attempt to indent unordered lists */&lt;br /&gt;
.mw-body-content ul { display:block; position:relative; left:1em; overflow-wrap: normal; word-wrap: normal; max-width:90%; text-align:justify; } /* mw-body-content limits scope */&lt;br /&gt;
/* .ulNormal  { display:block; position:relative; left:2vw; overflow-wrap: normal; word-wrap: normal; max-width:90%; text-align:justify; } */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 28 July 2025 added style for quoted text, adapted from mh370wiki.net, used instead of blockquote */&lt;br /&gt;
&lt;br /&gt;
.quote { width: 90%; background: var(--QuoteBackground);    /* contrast against page background */&lt;br /&gt;
         padding-left: 1em;; padding-right: 1em; padding-top: 0.5em; padding-bottom: 0.5em;  /* was px  */&lt;br /&gt;
         margin-left:auto; margin-right:auto; margin-top:0.5em; margin-bottom:0.5em;  &lt;br /&gt;
         text-align:justify; color: var(--BlackText);     /* black */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 27 July 2025 added left margin to images */&lt;br /&gt;
.mw-default-size { margin-left: 2em; } /* this is the container. applies to all images */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 25 July 2025 added style to indent &amp;lt;pre&amp;gt; Note: No dot required before pre */&lt;br /&gt;
&lt;br /&gt;
pre { width: 90%; margin-left: auto; margin-right: auto; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 22 July 2025 Added style to enlarge fonts on Tooltips but currently unable to change tooltip width */&lt;br /&gt;
&lt;br /&gt;
.mw-lingo-definition-text { font-size:125%; } /* Tooltip is also styled as a qtip in jquery.qtip.css */&lt;br /&gt;
&lt;br /&gt;
/* _________________________________________________________________________________________________________________________*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 20 July 2025 Fluid Typography and Font Variables */&lt;br /&gt;
/* Copied from mh370wiki.net and adapted for use here */&lt;br /&gt;
&lt;br /&gt;
/* Fluid Typography  - see Responsive And Fluid Typography With vh And vw Units&lt;br /&gt;
https://www.smashingmagazine.com/2016/05/fluid-typography/ &lt;br /&gt;
Unlike responsive typography, which changes only at set breakpoints,&lt;br /&gt;
fluid typography resizes smoothly to match any device width.&lt;br /&gt;
*/&lt;br /&gt;
/* Variables for font size ( to be used in Vector.css ) see https://foxland.fi/naming-typography-css-variables/ */&lt;br /&gt;
&lt;br /&gt;
/*   Clamp() for min, preferred, max font size see https://developer.mozilla.org/en-US/docs/Web/CSS/clamp() */&lt;br /&gt;
/* Notes on font sizes&lt;br /&gt;
The default text size in browsers is 16px. So, the default size of 1em is 16px.&lt;br /&gt;
rem (root em) references the base font size of the document.&lt;br /&gt;
Assuming that the base font size is 16px, we get the following values:&lt;br /&gt;
1rem = 16px&lt;br /&gt;
1.5rem = 24px&lt;br /&gt;
0.5rem = 8px&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/* Use clamp ( min preferred max ) */&lt;br /&gt;
:root { font-size: clamp( 1vw, 1.05rem, 1.2vw ); } &lt;br /&gt;
&lt;br /&gt;
/* Font sizes using variables from https://foxland.fi/naming-typography-css-variables/ */&lt;br /&gt;
/* Example   font-size: var(--font-size-100);   */&lt;br /&gt;
:root { --font-size-625: 62.5%;  /* 62.5% of root font size */&lt;br /&gt;
        --font-size-875: 87.5%;  /* 87.5% x root font size  */&lt;br /&gt;
        --font-size-090: 90%;    /* 90% x root font size    */&lt;br /&gt;
        --font-size-095: 95%;    /* 95% x root font size    */&lt;br /&gt;
        --font-size-100: 100%;   /* 100% = root font size   */&lt;br /&gt;
        --font-size-105: 105%;   /* 105% x root font size   */&lt;br /&gt;
        --font-size-110: 110%;   /* 110% x root font size   */&lt;br /&gt;
        --font-size-115: 115%;   /* 115% x root font size   */&lt;br /&gt;
        --font-size-120: 120%;   /* 120% x root font size   */        &lt;br /&gt;
        --font-size-125: 125%;   /* 125% x root font size   */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* _________________________________________________________________________________________________________________________*/&lt;br /&gt;
&lt;br /&gt;
/* Text Styles using Font Variables             */&lt;br /&gt;
&lt;br /&gt;
/* Font Sizes */&lt;br /&gt;
body { font-size: var(--font-size-100); }&lt;br /&gt;
p { font-size: var(--font-size-100); }&lt;br /&gt;
dl dt dd { font-size: var(--font-size-100); }&lt;br /&gt;
dd { margin-bottom: 1em; } /* added 11 Oct 2022 to space between a dd and the next dt */&lt;br /&gt;
/* ul ol li { font-size: var(--font-size-100); } */&lt;br /&gt;
&lt;br /&gt;
/* Headings are sized by percentage over the base font and also resize based on viewport width */&lt;br /&gt;
h1 {font-size: var(--font-size-125);}   	&lt;br /&gt;
h2 {font-size: var(--font-size-120);}   /* h2 was previously not defined */&lt;br /&gt;
h3 {font-size: var(--font-size-115);}&lt;br /&gt;
h4 {font-size: var(--font-size-110);}&lt;br /&gt;
h5 {font-size: var(--font-size-105);}&lt;br /&gt;
/* h6 {font-size: var(--font-size-100);} modified 4 Jan 2025 */&lt;br /&gt;
h6 {font-size: var(--font-size-090);}&lt;br /&gt;
&lt;br /&gt;
h1, h3, h4, h5, h6 {&lt;br /&gt;
	font-family: Arial, Helvetica, sans-serif;&lt;br /&gt;
	color: var(--clr-DeepPurple-base-30); &lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
/* _________________________________________________________________________________________________________________________*/&lt;br /&gt;
&lt;br /&gt;
/* Text layout using padding - use vw for responsive */&lt;br /&gt;
/* 10px = 0.625rem; 20px = 1.25rem; 30px = 1.875rem; 40px = 2.5rem; */&lt;br /&gt;
/* h1, h2, h3 align with left of page. h4 is rarely used */&lt;br /&gt;
/* h1, h2, h3 align with left of page. h4 is rarely used */&lt;br /&gt;
h5 { padding-left: 0.5vw; } &lt;br /&gt;
h6 { padding-left: 0.5vw; } &lt;br /&gt;
p  { padding-left: 1vw; padding-right:1vw; } &lt;br /&gt;
&lt;br /&gt;
/* Margin above, added 14 Dec 2025 to avoid need for &amp;lt;br /&amp;gt; before a major heading (h3) */&lt;br /&gt;
h3 { margin-top: 0.2vh; } /* started with .5vw */&lt;br /&gt;
&lt;br /&gt;
/* padding below added 15 Dec 2025 */&lt;br /&gt;
li { padding-bottom: 0.2vh; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ordered list ol and altered padding for a nested list */&lt;br /&gt;
ol { display:block; position:relative; left:0.9vw; overflow-wrap: normal; word-wrap: normal; max-width:90%; padding-right:0.9vw; &lt;br /&gt;
     &amp;amp; ol { display:block; position:relative; left:-0.9vw; overflow-wrap: normal; word-wrap: normal; max-width:90%; list-style-type:lower-roman; }&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
/* Definition List */&lt;br /&gt;
dl { padding-left: 2.5vw; padding-right:2.5vw; } &lt;br /&gt;
dt { padding:right:2.5vw; padding-right:2.5vw; text-align:justify; }&lt;br /&gt;
dd { padding:right:2.5vw; padding-right:2.5vw; text-align:justify; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* _________________________________________________________________________________________________________________________*/&lt;br /&gt;
&lt;br /&gt;
/* 11 July 2025 Rows and Columns     */&lt;br /&gt;
&lt;br /&gt;
/* 26 July 2020 New row/column layout */&lt;br /&gt;
/* July 2025 Copied from www.mh370wiki.net ( with minor adjustments ) */&lt;br /&gt;
.Row { display: flex; flex-flow: row nowrap; justify-content: flex-start; justify-content: space-between; width: 100%; } &lt;br /&gt;
.row { display: flex; flex-flow: row nowrap; justify-content: flex-start; justify-content: space-between; width: 100%; } &lt;br /&gt;
.column-left { display: flex; flex-flow: column; flex-grow: 1; flex-shrink: 1; padding-right: 1em; }&lt;br /&gt;
.column-center {display: flex; flex-flow: column; flex-grow: 1; flex-shrink: 1; margin-left: 1em; margin-right: 1em; }&lt;br /&gt;
.column-right {display: flex; flex-flow: column; flex-grow: 1; flex-shrink: 1; padding-left: 1em; }&lt;br /&gt;
	&lt;br /&gt;
/* flex-basis determines column width */	&lt;br /&gt;
.col-width-75 { flex-basis: 75%; flex-shrink: 15;} /* usually main column 75% and Comments or Notes 25% */&lt;br /&gt;
.col-width-70 { flex-basis: 65%; flex-shrink: 13;} /* added 28 Oct 2020 to use with col-width-30 even though that is actually 33% */&lt;br /&gt;
.col-width-60 { flex-basis: 60%; flex-shrink: 12;} /* two columns in ratio 3:2 */&lt;br /&gt;
.col-width-50 { flex-basis: 50%; flex-shrink: 10;} /* two equal columns */&lt;br /&gt;
.col-width-40 { flex-basis: 40%; flex-shrink: 8;} &lt;br /&gt;
/*.col-width-30 { flex-basis: 33%; flex-shrink: 7;}  */&lt;br /&gt;
/* .col-width-30 { flex: 1 1 0;} /* 16 Nov 2020 If columns are equal then flex should be 1 1 0 */&lt;br /&gt;
.col-width-30 { flex-basis: 0; }&lt;br /&gt;
.col-width-25 { flex-basis: 25%; flex-shrink: 5;} /* usually right column  */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* _________________________________________________________________________________________________________________________*/&lt;br /&gt;
/* Tables - adapted from MH370 site 10 Dec 2025 */&lt;br /&gt;
/* flex-font-base removed */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
th { font-weight:bold; }&lt;br /&gt;
&lt;br /&gt;
th, td { padding-left: 0.6em; padding-right: 0.6em; } /* added 29 Oct 2020. will apply to all types of table */ &lt;br /&gt;
th, td { vertical-align: top; } /* added 31 Oct 2020. will apply to all types of table */&lt;br /&gt;
/* Custom Tables */&lt;br /&gt;
/* w=width Use class in conjunction with tbl or tblB */&lt;br /&gt;
.w100 { width: 100%; }   /* Table width 100% with no margins */&lt;br /&gt;
.w90 { width: 90%; margin-left: auto; margin-right: auto; }      /* Table width 90% centred */&lt;br /&gt;
.w80 { width: 80%; margin-left: auto; margin-right: auto; }      /* Table width 80% centred */&lt;br /&gt;
.w75 { width: 75%; margin-left: auto; margin-right: auto; }      /* Table width 75% centred */&lt;br /&gt;
.w70 { width: 70%; margin-left: auto; margin-right: auto; }      /* Table width 70% centred */&lt;br /&gt;
.w60 { width: 60%; margin-left: auto; margin-right: auto; }      /* Table width 60% centred */&lt;br /&gt;
.w50 { width: 50%; margin-left: auto; margin-right: auto; }      /* Table width 50% centred */&lt;br /&gt;
.w40 { width: 40%; margin-left: auto; margin-right: auto; }      /* Table width 40% centred */&lt;br /&gt;
.w30 { width: 30%; margin-left: auto; margin-right: auto; }      /* Table width 30%centred */&lt;br /&gt;
.w25 { width: 25%; margin-left: auto; margin-right: auto; }      /* Table width 25% centred */&lt;br /&gt;
.w20 { width: 20%; margin-left: auto; margin-right: auto; }      /* Table width 20% centred */&lt;br /&gt;
.wauto { margin-left: auto; margin-right: auto; }  &lt;br /&gt;
   &lt;br /&gt;
/* Table  centred */&lt;br /&gt;
/* tbl = table. B=bordered. tblB is a bordered table with white background */&lt;br /&gt;
/* tblBcenter = table with border and columns centered */&lt;br /&gt;
&lt;br /&gt;
.tbl {  background-color: var(--clr-white); color: var(--clr-black);  /* Background is white for a table with no borders.  */&lt;br /&gt;
        vertical-align: top; }&lt;br /&gt;
.tbl th td { background-color: var(--clr-white); color: var(--clr-black);&lt;br /&gt;
             text-align: left;   font-weight: bold; vertical-align: top;  }&lt;br /&gt;
.tbl td { background-color: var(--clr-white);  color: var(--clr-black);&lt;br /&gt;
          text-align: left; vertical-align: top;  }&lt;br /&gt;
&lt;br /&gt;
.tbl tr:nth-child(even) { background-color: var(--clr-white); }   /* overwrite the zebra striping default */&lt;br /&gt;
.tbl tr:nth-child(odd) { background-color: var(--clr-white); }   /* overwrite the zebra striping default */&lt;br /&gt;
&lt;br /&gt;
.tblB { background-color: var(--clr-white); color: var(--clr-black);       &lt;br /&gt;
    border-collapse: collapse;  &lt;br /&gt;
    border: 1px solid var(--clr-grey-base-50); }&lt;br /&gt;
&lt;br /&gt;
.tblB th { background-color: var(--clr-white); color: var(--clr-black);&lt;br /&gt;
   border-collapse: collapse;  border: 1px solid; border-color: var(--clr-grey-base-50);&lt;br /&gt;
    text-align: left; font-weight: bold; }&lt;br /&gt;
&lt;br /&gt;
.tblB td { background-color: var(--clr-white); color: var(--clr-black);&lt;br /&gt;
    border-collapse: collapse; border: 1px solid var(--clr-grey-base-50);&lt;br /&gt;
    text-align: left; }&lt;br /&gt;
&lt;br /&gt;
.tblB tr:nth-child(even) { background-color: var(--clr-white); }  /* overwrite the zebra striping default */&lt;br /&gt;
.tblB tr:nth-child(odd) { background-color: var(--clr-white); }   /* overwrite the zebra striping default */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.tblBcenter {  background-color: var(--clr-white); color: var(--clr-black); &lt;br /&gt;
    border-collapse: collapse;  border: 1px solid; border-color: var(--clr-grey-base-50); }&lt;br /&gt;
&lt;br /&gt;
.tblBcenter  th { background-color:  var(--clr-white);  color: var(--clr-black);&lt;br /&gt;
    border-collapse: collapse;  border: 1px solid; border-color: var(--clr-grey-base-50);&lt;br /&gt;
    text-align: center;   font-weight: bold; }&lt;br /&gt;
&lt;br /&gt;
.tblBcenter td { background-color:  var(--clr-white);  color: var(--clr-black);&lt;br /&gt;
    border-collapse: collapse;  border: 1px solid; border-color: var(--clr-grey-base-50);&lt;br /&gt;
    text-align: center; }&lt;br /&gt;
&lt;br /&gt;
.tblBcenter tr:nth-child(even) { background-color: var(--clr-white); }  /* overwrite the zebra striping default */&lt;br /&gt;
.tblBcenter tr:nth-child(odd) { background-color: var(--clr-white); }   /* overwrite the zebra striping default */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Overflow for Custom Tables - added 30 Dec 2020 */&lt;br /&gt;
.table { overflow-x: auto; } /* this works */&lt;br /&gt;
/* .tbl .tblB .tblBcenter { overflow-x: auto; }  /* should not show vertical scrollbar and horizontal only when needed */&lt;br /&gt;
.tblB { overflow-x: auto; }&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Template:PageHeader&amp;diff=2459</id>
		<title>Template:PageHeader</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Template:PageHeader&amp;diff=2459"/>
		<updated>2025-12-24T10:50:33Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt; &amp;lt;!-- WikiSEO section added 24 Dec 2025 Content visible ONLY when transcluded onto a different page. --&amp;gt;&lt;br /&gt;
{{#seo:&lt;br /&gt;
 |title_mode=replace&lt;br /&gt;
 |title={{PAGENAME}}&lt;br /&gt;
 |keywords=MediaWiki, {{PAGENAME}}, hosted, hosting, instructional, guide&lt;br /&gt;
 |description=A Guide to Using MediaWiki in a Hosted Environment&lt;br /&gt;
 |site_name=mw.mh370.wiki&lt;br /&gt;
 |locale=en_EN&lt;br /&gt;
 |type=website&lt;br /&gt;
 |modified_time={{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:150%; text-align:center;&amp;quot;&amp;gt;A Guide to Using MediaWiki in a Hosted Environment&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:120%; text-align:center;&amp;quot;&amp;gt;An instructional website by the developer of &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mh370wiki.net&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;lt;b&amp;gt;mh370wiki.net&amp;lt;/b&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; - a MediaWiki site about Malaysia Airlines Flight MH370.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Template:PageHeader&amp;diff=2458</id>
		<title>Template:PageHeader</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Template:PageHeader&amp;diff=2458"/>
		<updated>2025-12-24T10:42:21Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt; &amp;lt;!-- WikiSEO section added 24 Dec 2025 Content visible ONLY when transcluded onto a different page. --&amp;gt;&lt;br /&gt;
{{#seo:&lt;br /&gt;
 |title_mode=append&lt;br /&gt;
 |title={{PAGENAME}}&lt;br /&gt;
 |keywords=MediaWiki, {{PAGENAME}}, hosted, hosting, instructional, guide&lt;br /&gt;
 |description=A Guide to Using MediaWiki in a Hosted Environment&lt;br /&gt;
 |site_name=mw.mh370.wiki&lt;br /&gt;
 |locale=en_EN&lt;br /&gt;
 |type=website&lt;br /&gt;
 |modified_time={{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:150%; text-align:center;&amp;quot;&amp;gt;A Guide to Using MediaWiki in a Hosted Environment&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:120%; text-align:center;&amp;quot;&amp;gt;An instructional website by the developer of &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mh370wiki.net&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;lt;b&amp;gt;mh370wiki.net&amp;lt;/b&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; - a MediaWiki site about Malaysia Airlines Flight MH370.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Template:PageHeader&amp;diff=2457</id>
		<title>Template:PageHeader</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Template:PageHeader&amp;diff=2457"/>
		<updated>2025-12-24T10:39:53Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt; &amp;lt;!-- WikiSEO section added 24 Dec 2025 Content visible ONLY when transcluded onto a different page. --&amp;gt;&lt;br /&gt;
{{#seo:&lt;br /&gt;
 |title_mode=append&lt;br /&gt;
 |title={{PAGENAME}}&lt;br /&gt;
 |keywords=MediaWiki, hosted, hosting, instructional, guide, {{{PAGENAME}}}&lt;br /&gt;
 |description=A Guide to Using MediaWiki in a Hosted Environment&lt;br /&gt;
 |site_name=mw.mh370.wiki&lt;br /&gt;
 |locale=en_EN&lt;br /&gt;
 |type=website&lt;br /&gt;
 |modified_time={{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:150%; text-align:center;&amp;quot;&amp;gt;A Guide to Using MediaWiki in a Hosted Environment&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:120%; text-align:center;&amp;quot;&amp;gt;An instructional website by the developer of &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mh370wiki.net&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;lt;b&amp;gt;mh370wiki.net&amp;lt;/b&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; - a MediaWiki site about Malaysia Airlines Flight MH370.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Template:PageHeader&amp;diff=2456</id>
		<title>Template:PageHeader</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Template:PageHeader&amp;diff=2456"/>
		<updated>2025-12-24T10:36:33Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt; &amp;lt;!-- WikiSEO section added 24 Dec 2025 Content visible ONLY when transcluded onto a different page. --&amp;gt;&lt;br /&gt;
{{#seo:&lt;br /&gt;
 |title_mode=append&lt;br /&gt;
 |title={{{PAGENAME}}}&lt;br /&gt;
 |keywords=MediaWiki, hosted, hosting, instructional, guide, {{{PAGENAME}}}&lt;br /&gt;
 |description=A Guide to Using MediaWiki in a Hosted Environment&lt;br /&gt;
 |site_name=mw.mh370.wiki&lt;br /&gt;
 |locale=en_EN&lt;br /&gt;
 |type=website&lt;br /&gt;
 |modified_time={{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:150%; text-align:center;&amp;quot;&amp;gt;A Guide to Using MediaWiki in a Hosted Environment&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:120%; text-align:center;&amp;quot;&amp;gt;An instructional website by the developer of &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mh370wiki.net&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;lt;b&amp;gt;mh370wiki.net&amp;lt;/b&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; - a MediaWiki site about Malaysia Airlines Flight MH370.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Template:PageHeader&amp;diff=2455</id>
		<title>Template:PageHeader</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Template:PageHeader&amp;diff=2455"/>
		<updated>2025-12-24T10:31:19Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt; &amp;lt;!-- WikiSEO section added 24 Dec 2025 Content visible ONLY when transcluded onto a different page. --&amp;gt;&lt;br /&gt;
{{#seo:&lt;br /&gt;
 |title_mode=append&lt;br /&gt;
 |title={{{PAGENAME}}}&lt;br /&gt;
 |keywords=MediaWiki, hosted, instructional, {{{PAGENAME}}}&lt;br /&gt;
 |description=A Guide to Using MediaWiki in a Hosted Environment&lt;br /&gt;
 |site_name=mw.mh370.wiki&lt;br /&gt;
 |locale=en_EN&lt;br /&gt;
 |type=website&lt;br /&gt;
 |modified_time={{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:150%; text-align:center;&amp;quot;&amp;gt;A Guide to Using MediaWiki in a Hosted Environment&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:120%; text-align:center;&amp;quot;&amp;gt;An instructional website by the developer of &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mh370wiki.net&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;lt;b&amp;gt;mh370wiki.net&amp;lt;/b&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; - a MediaWiki site about Malaysia Airlines Flight MH370.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Template:PageHeader&amp;diff=2454</id>
		<title>Template:PageHeader</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Template:PageHeader&amp;diff=2454"/>
		<updated>2025-12-24T10:15:57Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:150%; text-align:center;&amp;quot;&amp;gt;A Guide to Using MediaWiki in a Hosted Environment&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:120%; text-align:center;&amp;quot;&amp;gt;An instructional website by the developer of &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mh370wiki.net&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;lt;b&amp;gt;mh370wiki.net&amp;lt;/b&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; - a MediaWiki site about Malaysia Airlines Flight MH370.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- WikiSEO section added 24 Dec 2025 --&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt; &amp;lt;!-- Content not visible on the source page and visible ONLY when transcluded onto a different page. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
 |title_mode=append&lt;br /&gt;
 |title=Example SEO Wiki&lt;br /&gt;
 |keywords=WikiSEO, SEO, MediaWiki&lt;br /&gt;
 |description=An example description for this wiki&lt;br /&gt;
 |image=Wiki_Logo.png&lt;br /&gt;
 |image_alt=Wiki Logo&lt;br /&gt;
 |site_name=Example SEO Wiki&lt;br /&gt;
 |locale=en_EN&lt;br /&gt;
 |type=website&lt;br /&gt;
 |modified_time={{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}&lt;br /&gt;
 |published_time=2020-11-01&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Namespaces&amp;diff=2453</id>
		<title>Namespaces</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Namespaces&amp;diff=2453"/>
		<updated>2025-12-24T09:35:38Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Pages on a MediaWiki wiki are grouped into collections called “namespaces” which differentiate between the purpose of the pages at a high level. Pages in certain namespaces can also have special properties or behave differently when they interact with other pages.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Namespaces are indicated in page titles by prefixing the page name with &amp;lt;namespace&amp;gt;:, so the prefix Help: in this page&#039;s title (Help:Namespaces) indicates that this page is in the Help namespace. Each namespace is identified by a number and a name, which can be translated and can also have some aliases.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;A page whose name is not prefixed by a namespace lies in the mainspace. Note, however, that colons and prefixes can also appear in page titles without indicating a namespace: the page Foo:Namespaces is a page located in the mainspace because the namespace “Foo” does not exist. Similarly the page Help:Foo:Namespaces is in the “Help” namespace. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Source&amp;lt;/b&amp;gt;: MediaWiki &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Namespaces&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Help:Namespaces &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The concept of Namespaces is probably unique to MediaWiki. It is certainly a powerful and useful feature. Security can be assigned to each Namespace so that it can be public or restricted; content can be segregated into &#039;collections&#039; by topic, and access controlled.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Namespaces are Numbered&amp;lt;/h3&amp;gt;&lt;br /&gt;
MediaWiki ships with 18 built-in namespaces:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;16 &amp;quot;real&amp;quot; namespaces, corresponding to actual pages, numbered 0 to 15, and grouped in subject/talk pairs&amp;lt;ref name=&amp;quot;Man_Namespace&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;2 &amp;quot;virtual&amp;quot; namespaces (one for dynamically generated special pages, and one serving as an alias for direct file links), numbered -1 and -2, respectively. Since these namespaces don&#039;t correspond to pages stored in the database, one cannot create or delete pages in these namespaces, and there are no corresponding discussion namespaces.&amp;lt;ref name=&amp;quot;Man_Namespace&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Namespaces numbered 100-199 are reserved for site-specific namespaces, although there are some extensions that don&#039;t follow this convention. Extension writers use higher numbers, up to 32767.&amp;lt;ref name=&amp;quot;Man_Custom_Namespace&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Numbers from 3000 to 4999 are reserved for system administrators to define their custom namespaces.&amp;lt;ref name=&amp;quot;Man_Custom_Namespace&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Namespaces are identified by a Number and allocated a name or an alias: names can be changed but the Number must remain constant.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Content namespaces are allocated an even number; associated Talk or discussion pages are allocated an odd number.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Custom Namespaces are defined in LocalSettings.php.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A list of namespaces is shown when opening Tools --&amp;gt; Special Pages --&amp;gt; All Pages.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Content can be moved between namespaces.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Namespaces and the {{MH370Site}} website&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The table below lists the Namespaces used for content which is publicly accessible.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;tblB w90&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;th&amp;gt;Section&amp;lt;/th&amp;gt;&lt;br /&gt;
     &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
     &amp;lt;th&amp;gt;Namespace Prefix&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Main Content&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Contains all general articles&amp;lt;br /&amp;gt;Includes the Timeline.&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&amp;lt;i&amp;gt;No prefix&amp;lt;/i&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;News&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;News and Media Statements from official sources, related to MH370&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;MH370News:&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Safety Investigation Report (2018)&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Includes extracts from the &amp;lt;i&amp;gt;Safety Investigation Report&amp;lt;/i&amp;gt; which are then used as references or quoted in other articles.&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;SIR 2018:&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Factual Information (2015)&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Contains extracts from the &amp;lt;i&amp;gt;Factual Information&amp;lt;/i&amp;gt; documents which were released in 2015.&amp;lt;br /&amp;gt;These extracts were used as references or quoted in other articles but have mostly been superseded by the &amp;lt;i&amp;gt;Safety Investigation Report&amp;lt;/i&amp;gt; (2018)&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;FI 2015:&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Communications&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;This section contains transcripts of voice communications, text of ACARS messages, metadata from satellite communications and information related to communications with flight MH370.&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Communications:&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Passengers&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;This section contains information about each passenger from Passenger Manifests and Seating Plans plus other details published in media articles.&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Passenger:&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Hidden Namespaces and Transclusion&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In addition to the default namespaces in the MediaWiki installation, the {{MH370Site}} website there are several &#039;hidden&#039; namespaces; content namespaces which require a user account and log-in to access.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;However, a significant proportion of the &#039;hidden&#039; content is actually visible to anonymous users because it is transcluded into pages with visible namespaces.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For example:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Reusable content, such as a Table from an official report, may be stored in a &#039;hidden&#039; content namespace but transcluded into other pages as required. This ensures that a &#039;master&#039; copy is formatted correctly and will always be the same when re-used.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The visible content in the MH370News: namespace is mostly transcluded from a content namespace which holds more than the visible content. For example, a media statement obtained from an original page source code will likely include custom css, or links which are outdated or not functional. The original is stored unchanged, and an edited version stripped of custom formatting is transcluded into the publicly accessible page.&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The information displayed for each Passenger, or Crew Member on-board MH370 is collated from many sources. The displayed information is a transcluded subset of all that has been collected and stored in a &#039;hidden&#039; content namespace.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Tooltips are transcluded into Glossary pages, and appear in context on all visible pages, but the tooltips (using the Extension Lingo) are in pages organised by topic in their own &#039;hidden&#039; namespace. Instead of just one page for a glossary the {{MH370Site}} website has over 50 pages in the tooltips section.&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;References are in the Main namespace, or NS_Main, but the references are indexed or cross-linked by Reference IDs. Each ReferenceID is a page in a &#039;hidden&#039; content namespace. The content is transcluded as required.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To use a floating iceberg as an example, the visible content of the {{MH370Site}} website is like the tip of the iceberg; a significant proportion of the website is not visible but supports the accessible pages through transclusion.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Hidden &#039;Workspaces&#039;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Based on experience with the {{MH370Site}} website, this website also has a hidden namespace for draft content. This is like a workspace where articles can be started but remain unpublished, where ideas can be kept before they are developed into an article format, and where formatting or features can be tested before being applied.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;However, instead of moving a completed article from the draft area I found it better to copy the content into the final page. This avoids a redirect.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=creating Namespaces&lt;br /&gt;
   |CatName=Namespaces&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt;Namespaces&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Help:Namespaces &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Namespaces&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Help:Namespaces&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Namespace &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Namespace&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Namespace&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Using custom namespaces&amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Using_custom_namespaces&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Using_custom_namespaces&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Namespace constants&amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Namespace_constants&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Namespace_constants&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Notes&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;!--  Use this syntax in the page &amp;lt;ref name=&amp;quot;Ref_Name&amp;quot; /&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;!-- And this syntax here &amp;lt;ref name=&amp;quot;Ref_Name&amp;quot;&amp;gt; &amp;lt;/ref&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Man_Namespace&amp;quot;&amp;gt;See &amp;lt;i&amp;gt;Manual:Namespace&amp;lt;/i&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Man_Custom_Namespace&amp;quot;&amp;gt;See &amp;lt;i&amp;gt;Manual:Using custom namespaces &amp;lt;/i&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Configure]]&lt;br /&gt;
[[Category:Namespaces]]&lt;br /&gt;
[[Category:Transclusion]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Namespaces&amp;diff=2452</id>
		<title>Namespaces</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Namespaces&amp;diff=2452"/>
		<updated>2025-12-24T09:34:54Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Pages on a MediaWiki wiki are grouped into collections called “namespaces” which differentiate between the purpose of the pages at a high level. Pages in certain namespaces can also have special properties or behave differently when they interact with other pages.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Namespaces are indicated in page titles by prefixing the page name with &amp;lt;namespace&amp;gt;:, so the prefix Help: in this page&#039;s title (Help:Namespaces) indicates that this page is in the Help namespace. Each namespace is identified by a number and a name, which can be translated and can also have some aliases.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;A page whose name is not prefixed by a namespace lies in the mainspace. Note, however, that colons and prefixes can also appear in page titles without indicating a namespace: the page Foo:Namespaces is a page located in the mainspace because the namespace “Foo” does not exist. Similarly the page Help:Foo:Namespaces is in the “Help” namespace. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Source&amp;lt;/b&amp;gt;: MediaWiki &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Namespaces&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Help:Namespaces &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The concept of Namespaces is probably unique to MediaWiki. It is certainly a powerful and useful feature. Security can be assigned to each Namespace so that it can be public or restricted; content can be segregated into &#039;collections&#039; by topic, and access controlled.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Namespaces are Numbered&amp;lt;/h3&amp;gt;&lt;br /&gt;
MediaWiki ships with 18 built-in namespaces:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;16 &amp;quot;real&amp;quot; namespaces, corresponding to actual pages, numbered 0 to 15, and grouped in subject/talk pairs&amp;lt;ref name=&amp;quot;Man_Namespace&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;2 &amp;quot;virtual&amp;quot; namespaces (one for dynamically generated special pages, and one serving as an alias for direct file links), numbered -1 and -2, respectively. Since these namespaces don&#039;t correspond to pages stored in the database, one cannot create or delete pages in these namespaces, and there are no corresponding discussion namespaces.&amp;lt;ref name=&amp;quot;Man_Namespace&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Namespaces numbered 100-199 are reserved for site-specific namespaces, although there are some extensions that don&#039;t follow this convention. Extension writers use higher numbers, up to 32767.&amp;lt;ref name=&amp;quot;Man_Custom_Namespace&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Numbers from 3000 to 4999 are reserved for system administrators to define their custom namespaces.&amp;lt;ref name=&amp;quot;Man_Custom_Namespace&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Namespaces are identified by a Number and allocated a name or an alias: names can be changed but the Number must remain constant.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Content namespaces are allocated an even number; associated Talk or discussion pages are allocated an odd number.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Custom Namespaces are defined in LocalSettings.php.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A list of namespaces is shown when opening Tools --&amp;gt; Special Pages --&amp;gt; All Pages.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Content can be moved between namespaces.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Namespaces and the {{MH370Site}} website&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The table below lists the Namespaces used for content which is publicly accessible.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;tblB w90&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;th&amp;gt;Section&amp;lt;/th&amp;gt;&lt;br /&gt;
     &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
     &amp;lt;th&amp;gt;Namespace Prefix&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Main Content&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Contains all general articles&amp;lt;br /&amp;gt;Includes the Timeline.&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&amp;lt;i&amp;gt;No prefix&amp;lt;/i&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;News&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;News and Media Statements from official sources, related to MH370&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;MH370News:&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Safety Investigation Report (2018)&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Includes extracts from the &amp;lt;i&amp;gt;Safety Investigation Report&amp;lt;/i&amp;gt; which are then used as references or quoted in other articles.&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;SIR 2018:&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Factual Information (2015)&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Contains extracts from the &amp;lt;i&amp;gt;Factual Information&amp;lt;/i&amp;gt; documents which were released in 2015.&amp;lt;br /&amp;gt;These extracts were used as references or quoted in other articles but have mostly been superseded by the &amp;lt;i&amp;gt;Safety Investigation Report&amp;lt;/i&amp;gt; (2018)&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;FI 2015:&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Communications&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;This section contains transcripts of voice communications, text of ACARS messages, metadata from satellite communications and information related to communications with flight MH370.&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Communications:&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Passengers&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;This section contains information about each passenger from Passenger Manifests and Seating Plans plus other details published in media articles.&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Passenger:&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Hidden Namespaces and Transclusion&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In addition to the default namespaces in the MediaWiki installation, the {{MH370Site}} website there are several &#039;hidden&#039; namespaces; content namespaces which require a user account and log-in to access.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;However, a significant proportion of the &#039;hidden&#039; content is actually visible to anonymous users because it is transcluded into pages with visible namespaces.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For example:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Reusable content, such as a Table from an official report, may be stored in a &#039;hidden&#039; content namespace but transcluded into other pages as required. This ensures that a &#039;master&#039; copy is formatted correctly and will always be the same when re-used.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The visible content in the MH370News: namespace is mostly transcluded from a content namespace which holds more than the visible content. For example, a media statement obtained from an original page source code will likely include custom css, or links which are outdated or not functional. The original is stored unchanged, and an edited version stripped of custom formatting is transcluded into the publicly accessible page.&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The information displayed for each Passenger, or Crew Member on-board MH370 is collated from many sources. The displayed information is a transcluded subset of all that has been collected and stored in a &#039;hidden&#039; content namespace.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Tooltips are transcluded into Glossary pages, and appear in context on all visible pages, but the tooltips (using the Extension Lingo) are in pages organised by topic in their own &#039;hidden&#039; namespace. Instead of just one page for a glossary the {{MH370Site}} website has over 50 pages in the tooltips section.&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;References are in the Main namespace, or NS_Main, but the references are indexed or cross-linked by Reference IDs. Each ReferenceID is a page in a &#039;hidden&#039; content namespace. The content is transcluded as required.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To use a floating iceberg as an example, the visible content of the {{MH370Site}} website is like the tip of the iceberg; a significant proportion of the website is not visible but supports the accessible pages through transclusion.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Hidden &#039;Workspaces&#039;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Based on experience with the {{MH370Site}} website, this website also has a hidden namespace for draft content. This is like a workspace where articles can be started but remain unpublished, where ideas can be kept before they are developed into an article format, and where formatting or features can be tested before being applied.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;However, instead of moving a completed article from the draft area I found it better to copy the content into the final page. This avoids a redirect.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=creating Namespaces&lt;br /&gt;
   |CatName=Namespaces&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt;Namespaces&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Help:Namespaces &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Namespaces&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Help:Namespaces&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Namespace &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Namespace&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Namespace&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Using custom namespaces&amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Using_custom_namespaces&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Using_custom_namespaces&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Namespace constants&amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Namespace_constants&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Namespace_constants&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Notes&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;!--  Use this syntax in the page &amp;lt;ref name=&amp;quot;Ref_Name&amp;quot; /&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;!-- And this syntax here &amp;lt;ref name=&amp;quot;Ref_Name&amp;quot;&amp;gt; &amp;lt;/ref&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Man_Namespace&amp;quot;&amp;gt;See &amp;lt;i&amp;gt;Manual:Namespace&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Man_Custom_Namespace&amp;quot;&amp;gt;See &amp;lt;i&amp;gt;Manual:Using custom namespaces &amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Configure]]&lt;br /&gt;
[[Category:Namespaces]]&lt;br /&gt;
[[Category:Transclusion]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Transclusion_and_Subpages&amp;diff=2451</id>
		<title>Transclusion and Subpages</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Transclusion_and_Subpages&amp;diff=2451"/>
		<updated>2025-12-24T09:33:04Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Subpages and Namespaces&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Although the concept of transcluding content from a subpage into a parent page sounds useful, by default MediaWiki does not allow subpages in the Main Namespace.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To enable subpages in both the Main and Template namespaces the following lines must be added to LocalSettings.php.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enable subpages in the main namespace&lt;br /&gt;
$wgNamespacesWithSubpages[NS_MAIN] = true;&lt;br /&gt;
&lt;br /&gt;
# Enable subpages in the template namespace&lt;br /&gt;
$wgNamespacesWithSubpages[NS_TEMPLATE] = true;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;In the {{MH370Site}} website I have enabled the use of subpages in most of the custom namespaces and describe transclusion between namespaces in this article [[Namespaces]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I also use subpages in the Template namespace and describe the purpose in this article [[Templates]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Below is the description of transclusion used with subpages on the {{MH370Site}} website.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Transclusion and Subpages example from {{MH370Site}}&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;i&amp;gt;Safety Investigation Report&amp;lt;/i&amp;gt; for Malaysia Airlines Flight MH370 released in 2018 is a substantial document and I have included some sections in the {{MH370Site}} for reference purposes.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I basically &#039;deconstructed&#039; this report into small sections. As an example, the Findings from the official Investigation is on this page: &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mh370.net/SIR_2018:3_Findings_and_Conclusion/3.1_Findings&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;SIR 2018:3 Findings and Conclusion/3.1 Findings&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Each numbered section, however, is on a sub-page.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;i&amp;gt;Findings&amp;lt;/i&amp;gt; page actually looks like this:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{SIR2018/Header}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4 style=&amp;quot;margin-left:30px;&amp;quot;&amp;gt;3.1 Findings&amp;lt;/h4&amp;gt;&lt;br /&gt;
{{SIR 2018:3 Findings and Conclusion/3.1 Findings/3.1.1}}&lt;br /&gt;
&lt;br /&gt;
{{SIR 2018:3 Findings and Conclusion/3.1 Findings/3.1.2}}&lt;br /&gt;
&lt;br /&gt;
{{SIR 2018:3 Findings and Conclusion/3.1 Findings/3.1.3}}&lt;br /&gt;
&lt;br /&gt;
{{SIR 2018:3 Findings and Conclusion/3.1 Findings/3.1.4}}&lt;br /&gt;
&lt;br /&gt;
{{SIR 2018:3 Findings and Conclusion/3.1 Findings/3.1.5}}&lt;br /&gt;
&lt;br /&gt;
{{SIR 2018:3 Findings and Conclusion/3.1 Findings/3.1.6}}&lt;br /&gt;
&lt;br /&gt;
{{SIR 2018:3 Findings and Conclusion/3.1 Findings/3.1.7}}&lt;br /&gt;
&lt;br /&gt;
{{SIR 2018:3 Findings and Conclusion/3.1 Findings/3.1.8}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{SIR2018/Footer}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Each subpage has both a header and a footer but these are not included when the page is transcluded.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Also, each transcluded section contains a link to itself, so on the page &amp;lt;i&amp;gt;3.1 Findings&amp;lt;/i&amp;gt;, each section number is actually a link. &amp;lt;i&amp;gt;3.1.1&amp;lt;/i&amp;gt; links to the sub-page &amp;lt;i&amp;gt;SIR 2018:3 Findings and Conclusion/3.1 Findings/3.1.1&amp;lt;/i&amp;gt;, for example.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I find that useful because if a section does not display correctly I can open that section easily instead of manually typing the full subpage name in the Search box.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In the subpage, the heading including the link looks like this:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;[[SIR_2018:3_Findings_and_Conclusion/3.1_Findings/3.1.1|3.1.1]] Diversion from Filed Flight Plan Route&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Transclusion]]&lt;br /&gt;
[[Category:Subpages]]&lt;br /&gt;
[[Category:$wgNamespacesWithSubpages]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Templates&amp;diff=2450</id>
		<title>Templates</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Templates&amp;diff=2450"/>
		<updated>2025-12-24T09:32:22Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Templates are stored in the Template namespace, or NS_Template:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Templates are intended to be transcluded. When using a template it is not necessary to prefix the template name with the template namespace.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Templates and the {{MH370Site}} website&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Templates have been developed for many purposes, separated here into simple and complex examples:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Simple Templates&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Templates with no variables. The content is transcluded just as it is stored. Some examples are:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Dates are displayed by templates stored as a Day Number.&amp;lt;br /&amp;gt;&lt;br /&gt;
For example, Day 001 in the story of flight MH370 is Saturday, 8 March 2014. Throughout the website day numbers have been used and the corresponding dates have been transcluded from the Template nmamespace.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Page headers and footers. Standardised text is stored as templates and re-use ensures consistency.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Menus and Buttons. Each button, and each button state, is stored as a template. Buttons are transcluded into Menus. Menus are transcluded into pages.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Abbreviations. Within the website there are many references to the final Report. Instead of writing the report name each time, a template is used instead. Two version of the report name are frequently used:-&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;A short form, transcluded as &amp;lt;html&amp;gt;&amp;lt;code&amp;gt;{{SIR2018/Ref}}&amp;lt;/code&amp;gt;&amp;lt;/html&amp;gt; which returns &amp;lt;i&amp;gt;Safety Investigation Report MH370/01/2018&amp;lt;/i&amp;gt;, and&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;A long form, transcluded as &amp;lt;html&amp;gt;&amp;lt;code&amp;gt;{{SIR2018/FullRef}}&amp;lt;/code&amp;gt;&amp;lt;/html&amp;gt; which returns Malaysian ICAO Annex 13 Safety Investigation Team for MH370, 02 July 2018, &amp;lt;i&amp;gt;Safety Investigation Report MH370/01/2018&amp;lt;/i&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To reference a specific section, the instruction written with the template says:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To use this reference use the following syntax:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Source&amp;lt;/u&amp;gt;:&amp;amp;nbsp;{{SIR2018/Ref}} [[Section N.n|Section N.n]] &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;See also: [[Simple Templates]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Complex Templates&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;These templates include variable parameters. Each parameter is enclosed by triple brackets {{{ and separated by the pipe symbol |.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The format is explained in the MediaWiki article &amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Templates&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Help:Templates&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For each of these templates there are two parts:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The actual template, which is the code required to format and present the information on a page, and&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;An instruction, which explains how the template is used and includes the code to be placed on a page to get the template to work.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Without the saved instructions, the template would become useless because I would forget why it is written the way it is, and how to actually implement it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In addition, there may be variants of the template for different contexts.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For example, each page in the Passenger namespace provides known information about each person on-board the ill-fated flight MH370. For each passenger we have several variants of a passenger manifest or seating plan. Some passengers had public or social media profiles which were tapped by mainstream media to create the human interest stories related to the flight. Some of the media reports included photograps, often extracted from social media pages.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;So&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;every passenger has basic information collated from official passenger manifests&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;some passengers have additional information or profile provided by mainstream media&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;some mainstream media profiles include a photo.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;For some passengers, additional notes have been created. For example those travelling on stolen passports.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Subpages in the Template Namespace&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The default setting is that subpages are not allowed in the Template namespace. However, I find it useful to create variants of a template as subpages of an instruction page in the Template namespace.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For example, passenger templates are subpages, named like this:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Passenger/Summary - this is the basic template for those with minimal data&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Passenger/Media - for passengers with basic plus media profile&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Passenger/Image - for passengers with basic plus media profile including an image&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;And three more variants:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Passenger/Summary/Notes - for passengers with minimal data but additional clarification necessary with notes added&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Passenger/Media/Notes - for passengers with basic plus media profile and additional clarification necessary with notes added&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Passenger/Image/Notes - for passengers with basic plus media profile including an image and additional clarification necessary with notes added&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This might seem complicated but remember, there were 227 passengers on-board. The goal is to present relevant information in a consistent format.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;An extract from the Template for Passenger/Media/Notes is shown below. The menu and page background is not included.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt; &amp;lt;details open&amp;gt; &amp;lt;summary&amp;gt;&amp;lt;/html&amp;gt;{{PAGENAME}}&amp;lt;html&amp;gt;&amp;lt;/summary&amp;gt; &amp;lt;/html&amp;gt;&lt;br /&gt;
 &amp;lt;div style=&amp;quot;margin-left:2.5em;&amp;quot;&amp;gt;{{{Summary| }}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt; &amp;lt;/details&amp;gt; &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt; &amp;lt;details&amp;gt; &amp;lt;summary&amp;gt;Media Sources&amp;lt;/summary&amp;gt; &amp;lt;/html&amp;gt;&lt;br /&gt;
 &amp;lt;div style=&amp;quot;margin-left:2.5em;&amp;quot;&amp;gt;{{{Media| }}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt; &amp;lt;/details&amp;gt; &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt; &amp;lt;details&amp;gt; &amp;lt;summary&amp;gt;Passenger Manifest Data&amp;lt;/summary&amp;gt; &amp;lt;/html&amp;gt;&lt;br /&gt;
 &amp;lt;div style=&amp;quot;margin-left:2.5em;&amp;quot;&amp;gt;{{{Manifest| }}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt; &amp;lt;/details&amp;gt; &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt; &amp;lt;details&amp;gt; &amp;lt;summary&amp;gt;Notes:-&amp;lt;/summary&amp;gt; &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;div style=&amp;quot;margin-left:2.5em;&amp;quot;&amp;gt;{{{Notes| }}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt; &amp;lt;/details&amp;gt; &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Instructions for using this template looks like this:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Template:Passenger/Media/Notes&lt;br /&gt;
   |Summary={{Pass_Data:{{PAGENAME}}/Summary}}&lt;br /&gt;
   |Media={{Pass_Data:{{PAGENAME}}/Media}}&lt;br /&gt;
   |Manifest={{Pass_Data:{{PAGENAME}}/Manifest}}&lt;br /&gt;
   |Notes={{Pass_Data:{{PAGENAME}}/Notes}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;And that&#039;s all there is on every page where the available information about a passenger is based on the passenger manifests, plus one or more extracts from the media, plus an explanatory note.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;All of the information presented is automatically transcluded from associated pages in the hidden namespace, written here as Pass_Data, where each page has the same name so that PAGENAME links to the correct page, and sub-pages hold the data to be transcluded. But there may be additional content on each sub-page which is not transcluded.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;See also: [[Complex Templates]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Help:Templates &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Templates&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Help:Templates&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Transclusion &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Transclusion&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Transclusion&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=MediaWiki Templates&lt;br /&gt;
   |CatName=Templates&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt;Templates&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Use]]&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Transclusion]]&lt;br /&gt;
[[Category:Subpages]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Terminal&amp;diff=2449</id>
		<title>Terminal</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Terminal&amp;diff=2449"/>
		<updated>2025-12-24T08:23:28Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;cPanel Terminal &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Many tasks related to the installation or upgrade of MediaWiki involve access to a &#039;command-line&#039;. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In MediaWiki Manuals, when command-line access is required there are usually references to Secure Shell, SSH, a utility called puTTY and other obscure things.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The good news is that for account holders for a hosted website there is a much simpler method.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In cPanel --&amp;gt;Advanced there is an option called Terminal.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The Terminal page has the message &#039;This interface provides command line access to your account on the server.&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The interface is unfriendly, just like Command Prompt on a Windows desktop.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A big difference, however, is that the commands are different. Windows commands are a legacy from a DOS prompt; Terminal commands are consistent with Linux and Unix.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Default Prompt&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Each account holder has an abbreviated account name. This forms part of the prompt. I your name was James Smith you may have an account name jamith, for example.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When opening Terminal, the prompt would be like this:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[jamith@cpl84 ~]$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;$ is the home directory. Type ls and press Enter to get a directory listing.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Type cd followed by a directory name, to change directory&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For other commands, see resources linked below.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=cPanel Terminal&lt;br /&gt;
   |CatName=Terminal&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt;Terminal &amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Terminal for cPanel &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://docs.cpanel.net/cpanel/advanced/terminal-in-cpanel/&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://docs.cpanel.net/cpanel/advanced/terminal-in-cpanel/ &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;br /&amp;gt;This documentation simply explains what the Terminal is; it does not explain how to use it.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Top 60 Linux commands: What they are and how to use them effectively &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.hostinger.com/tutorials/linux-commands&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.hostinger.com/tutorials/linux-commands&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;br /&amp;gt;Useful documentation by Hostinger, a popular hosting service provider.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Terminal]]&lt;br /&gt;
[[Category:Configure]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Terminal&amp;diff=2448</id>
		<title>Terminal</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Terminal&amp;diff=2448"/>
		<updated>2025-12-24T08:20:13Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;cPanel Terminal &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Many tasks related to the installation or upgrade of MediaWiki involve access to a &#039;command-line&#039;. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In MediaWiki Manuals, when command-line access is required there are usually references to Secure Shell, SSH, a utility called puTTY and other obscure things.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The good news is that for account holders for a hosted website there is a much simpler method.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In cPanel --&amp;gt;Advanced there is an option called Terminal.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The Terminal page has the message &#039;This interface provides command line access to your account on the server.&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The interface is unfriendly, just like Command Prompt on a Windows desktop.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A big difference, however, is that the commands are different. Windows commands are a legacy from a DOS prompt; Terminal commands are consistent with Linux and Unix.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Default Prompt&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Each account holder has an abbreviated account name. This forms part of the prompt. I your name was James Smith you may have an account name jamith, for example.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When opening Terminal, the prompt would be like this:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[jamith@cpl84 ~]$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;$ is the home directory. Type ls and press Enter to get a directory listing.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Type cd followed by a directory name, to change directory&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=&lt;br /&gt;
   |CatName=&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt; &amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Terminal for cPanel &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://docs.cpanel.net/cpanel/advanced/terminal-in-cpanel/&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://docs.cpanel.net/cpanel/advanced/terminal-in-cpanel/ &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;br /&amp;gt;This documentation simply explains what the Terminal is; it does not explain how to use it.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: ]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Terminal&amp;diff=2447</id>
		<title>Terminal</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Terminal&amp;diff=2447"/>
		<updated>2025-12-24T08:17:22Z</updated>

		<summary type="html">&lt;p&gt;GrantM: Created page with &amp;quot;{{PageHeader}}  &amp;lt;h3&amp;gt;cPanel Terminal &amp;lt;/h3&amp;gt; &amp;lt;p&amp;gt;Many tasks related to the installation or upgrade of MediaWiki involve access to a &amp;#039;command-line&amp;#039;. &amp;lt;/p&amp;gt; &amp;lt;p&amp;gt;In MediaWiki Manuals, when command-line access is required there are usually references to Secure Shell, SSH, a utility called puTTY and other obscure things.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt;The good news is that for account holders for a hosted website there is a much simpler method.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt;In cPanel --&amp;gt;Advanced there is an option called Termina...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;cPanel Terminal &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Many tasks related to the installation or upgrade of MediaWiki involve access to a &#039;command-line&#039;. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In MediaWiki Manuals, when command-line access is required there are usually references to Secure Shell, SSH, a utility called puTTY and other obscure things.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The good news is that for account holders for a hosted website there is a much simpler method.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In cPanel --&amp;gt;Advanced there is an option called Terminal.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The Terminal page has the message &#039;This interface provides command line access to your account on the server.&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The interface is unfriendly, just like Command Prompt on a Windows desktop.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A big difference, however, is that the commands are different. Windows commands are a legacy from a DOS prompt; Terminal commands are consistent with Linux and Unix.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Default Prompt&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Each account holder has an abbreviated account name. This forms part of the prompt. I your name was James Smith you may have an account name jamith, for example.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When opening Terminal, the prompt would be like this:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[jamith@cpl84 ~]$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;$ is the home directory. Type ls and press Enter to get a directory listing.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=&lt;br /&gt;
   |CatName=&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt; &amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: ]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=HTTP_Code_404&amp;diff=2446</id>
		<title>HTTP Code 404</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=HTTP_Code_404&amp;diff=2446"/>
		<updated>2025-12-24T08:03:05Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Required but not found URLs (HTTP code 404)  &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Statistics for a hosted website are available using cPanel --&amp;gt; Metrics --&amp;gt; Awstats.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Select the Domain, and View. For the selected Month, scroll down to a section headed HTTP Status Codes.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;On the current page for this website only code 404 has a link. Apparently there were over 19000 recent &#039;hits&#039; for which the web server returned HTTP Code 404.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The link on 404 opens the list of page requests which were &#039;not found&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;According to Awstats a total of 2350 URLs were requested, most of them around 50 times. Stats for the {{MH370Site}} website are worse - see below.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Invalid Requests which are WordPress URLs&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Many of the requested URLs look like WordPress files, for example:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-content/admin.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-includes/customize/chosen.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-content/themes/about.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-includes/index.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-includes/html-api/index.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-content/languages/index.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-content/admin-header.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt; and the list goes on...&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I find this annoying, and the web server does not know that these pages are invalid, so my MediaWiki installation has to cope with the request, search the database and inform the web server that the page cannot be found. So I decided (experimentally) to put a stop to it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The pattern for these WordPress style URLs is reduced to three main directories:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;wp-admin&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;wp-content&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;wp-includes&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A variant for each directory is a capital W. For each of these directories the files requested can be replaced by a *. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I added the following lines to a .htaccess file:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
# Serve an error without loading a custom page&lt;br /&gt;
RewriteRule ^wp-admin(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^Wp-admin(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^wp-content(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^Wp-content(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^wp-includes(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^Wp-includes(/.*)?$ - [R=404,L]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Next month when I look at the site metrics I should see a substantial drop in the number of 404 errors and less of these invalid URLs in the list.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Valid Requests for a page not found&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Another use for these statistics is to identify pages which are requested and which should be there, or did exist and maybe were moved.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The {{MH370Site}} website has undergone several significant structural changes over the development period and I deliberately did not fill the site with Redirects. I believed that if a new version was internally correct and had few if any &#039;wanted pages&#039; then people browsing the site would rarely be looking for pages that were not there.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;That assumption has been reasonably correct but a review of the Error 404 page requests showed about 20 pages which were frequently requested and do not currently exist at that URL (they were moved). The solution was to re-create the page and add a redirect to the current resource.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The syntax is simple:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#REDIRECT [[pagename]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Comments can be placed on the page without affecting the redirection. This can be useful to document why the redirect was added and when.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Valid Requests and Searches, not found&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Another use for the statistics is to see which Search Keyphrases and Keywords have been requested.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If these requests are valid, consistent with the website topic or content, and a matching resource does not exist, it shows what people want.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The solution is to create a resource that meets the need.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Error 404 and the {{MH370Site}} Website&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In November 2025 the {{MH370Site}} website apparently attracted 409,929 unique visitors, a total of 511,160 hits, and absorbed a bandwidth of 4.23 GB.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Unbelievable! The number of people viewing the site can be estimated from the average duration, the number of views on specific pages, and for interest, the country of origin. Most of the bandwidth was probably used by robots, bots or crawlers. Some of the new AI crawlers made the list in November. Actions were taken!&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;p&amp;gt;48 different robots crawled the site, probably accounting for most of the hits.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;292,340 hits resulted in an HTTP Status Code 404 (Not Found).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Error 404 for about 20 of the frequently requested pages or URLs can be fixed using redirects - future statistics will show how effective that was.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The next large group of requests are pages /Special:WhatLinksHere which are normally restricted to logged-in users. The odd thing about those requests is that the option is in the Tools Menu and for anonymous users that is not visible at all.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Reviewing trends in search terms and page requests is part of site maintenance.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=HTTP Error Codes&lt;br /&gt;
   |CatName=HTTP Error Codes&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt;HTTP Error Codes&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Help:Redirects &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Redirects&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Help:Redirects&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Secure]]&lt;br /&gt;
[[Category:File htaccess]]&lt;br /&gt;
[[Category:HTTP Error Codes]]&lt;br /&gt;
[[Category:Maintain]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Category:HTTP_Error_Codes&amp;diff=2445</id>
		<title>Category:HTTP Error Codes</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Category:HTTP_Error_Codes&amp;diff=2445"/>
		<updated>2025-12-24T07:56:31Z</updated>

		<summary type="html">&lt;p&gt;GrantM: Created page with &amp;quot;{{CategoryPage    |ParentCategory=Maintain    |CategoryDescription=HTTP Error Codes are returned to a user by the web server }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CategoryPage&lt;br /&gt;
   |ParentCategory=Maintain&lt;br /&gt;
   |CategoryDescription=HTTP Error Codes are returned to a user by the web server&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=HTTP_Code_404&amp;diff=2444</id>
		<title>HTTP Code 404</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=HTTP_Code_404&amp;diff=2444"/>
		<updated>2025-12-24T07:55:12Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Required but not found URLs (HTTP code 404)  &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Statistics for a hosted website are available using cPanel --&amp;gt; Metrics --&amp;gt; Awstats.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Select the Domain, and View. For the selected Month, scroll down to a section headed HTTP Status Codes.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;On the current page for this website only code 404 has a link. Apparently there were over 19000 recent &#039;hits&#039; for which the web server returned HTTP Code 404.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The link on 404 opens the list of page requests which were &#039;not found&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;According to Awstats a total of 2350 URLs were requested, most of them around 50 times. Stats for the {{MH370Site}} website are worse - see below.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Invalid Requests which are WordPress URLs&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Many of the requested URLs look like WordPress files, for example:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-content/admin.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-includes/customize/chosen.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-content/themes/about.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-includes/index.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-includes/html-api/index.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-content/languages/index.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-content/admin-header.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt; and the list goes on...&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I find this annoying, and the web server does not know that these pages are invalid, so my MediaWiki installation has to cope with the request, search the database and inform the web server that the page cannot be found. So I decided (experimentally) to put a stop to it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The pattern for these WordPress style URLs is reduced to three main directories:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;wp-admin&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;wp-content&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;wp-includes&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A variant for each directory is a capital W. For each of these directories the files requested can be replaced by a *. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I added the following lines to a .htaccess file:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
# Serve an error without loading a custom page&lt;br /&gt;
RewriteRule ^wp-admin(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^Wp-admin(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^wp-content(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^Wp-content(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^wp-includes(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^Wp-includes(/.*)?$ - [R=404,L]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Next month when I look at the site metrics I should see a substantial drop in the number of 404 errors and less of these invalid URLs in the list.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Valid Requests for a page not found&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Another use for these statistics is to identify pages which are requested and which should be there, or did exist and maybe were moved.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The {{MH370Site}} website has undergone several significant structural changes over the development period and I deliberately did not fill the site with Redirects. I believed that if a new version was internally correct and had few if any &#039;wanted pages&#039; then people browsing the site would rarely be looking for pages that were not there.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;That assumption has been reasonably correct but a review of the Error 404 page requests showed about 20 pages which were frequently requested and do not currently exist at that URL (they were moved). The solution was to re-create the page and add a redirect to the current resource.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The syntax is simple:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#REDIRECT [[pagename]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Comments can be placed on the page without affecting the redirection. This can be useful to document why the redirect was added and when.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Valid Requests and Searches, not found&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Another use for the statistics is to see which Search Keyphrases and Keywords have been requested.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If these requests are valid, consistent with the website topic or content, and a matching resource does not exist, it shows what people want.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The solution is to create a resource that meets the need.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Error 404 and the {{MH370Site}} Website&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In November 2025 the {{MH370Site}} website apparently attracted 409,929 unique visitors, a total of 511,160 hits, and absorbed a bandwidth of 4.23 GB.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;48 different robots crawled the site, probably accounting for most of the hits.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;292,340 hits resulted in an HTTP Status Code 404 (Not Found).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Error 404 for about 20 of the frequently requested pages or URLs can be fixed using redirects - future statistics will show how effective that was.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The next large group of requests are pages /Special:WhatLinksHere which are normally restricted to logged-in users. The odd thing about those requests is that the option is in the Tools Menu and for anonymous users that is not visible at all.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Reviewing trends in search terms and page requests is part of site maintenance.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=HTTP Error Codes&lt;br /&gt;
   |CatName=HTTP Error Codes&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt;HTTP Error Codes&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Help:Redirects &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Redirects&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Help:Redirects&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Secure]]&lt;br /&gt;
[[Category:File htaccess]]&lt;br /&gt;
[[Category:HTTP Error Codes]]&lt;br /&gt;
[[Category:Maintain]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=HTTP_Code_404&amp;diff=2443</id>
		<title>HTTP Code 404</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=HTTP_Code_404&amp;diff=2443"/>
		<updated>2025-12-24T07:39:30Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Required but not found URLs (HTTP code 404)  &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Statistics for a hosted website are available using cPanel --&amp;gt; Metrics --&amp;gt; Awstats.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Select the Domain, and View. For the selected Month, scroll down to a section headed HTTP Status Codes.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;On the current page for this website only code 404 has a link. Apparently there were over 19000 recent &#039;hits&#039; for which the web server returned HTTP Code 404.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The link on 404 opens the list of page requests which were &#039;not found&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;According to Awstats a total of 2350 URLs were requested, most of them around 50 times.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Invalid Requests which are WordPress URLs&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Many of the requested URLs look like WordPress files, for example:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-content/admin.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-includes/customize/chosen.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-content/themes/about.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-includes/index.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-includes/html-api/index.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-content/languages/index.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-content/admin-header.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt; and the list goes on...&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I find this annoying, and the web server does not know that these pages are invalid, so my MediaWiki installation has to cope with the request, search the database and inform the web server that the page cannot be found. So I decided (experimentally) to put a stop to it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The pattern for these WordPress style URLs is reduced to three main directories:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;wp-admin&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;wp-content&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;wp-includes&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A variant for each directory is a capital W. For each of these directories the files requested can be replaced by a *. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I added the following lines to a .htaccess file:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
# Serve an error without loading a custom page&lt;br /&gt;
RewriteRule ^wp-admin(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^Wp-admin(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^wp-content(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^Wp-content(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^wp-includes(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^Wp-includes(/.*)?$ - [R=404,L]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Next month when I look at the site metrics I should see a substantial drop in the number of 404 errors and less of these invalid URLs in the list.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Valid Requests for a page not found&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Another use for these statistics is to identify pages which are requested and which should be there, or did exist and maybe were moved.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The {{MH370Site}} website has undergone several significant structural changes over the development period and I deliberately did not fill the site with Redirects. I believed that if a new version was internally correct and had few if any &#039;wanted pages&#039; then people browsing the site would rarely be looking for pages that were not there.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;That assumption has been reasonably correct but a review of the Error 404 page requests showed about 20 pages which were frequently requested and do not currently exist at that URL (they were moved). The solution was to re-create the page and add a redirect to the current resource.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The syntax is simple:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#REDIRECT [[pagename]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Comments can be placed on the page without affecting the redirection. This can be useful to document why the redirect was added and when.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Valid Requests and Searches, not found&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Another use for the statistics is to see which Search Keyphrases and Keywords have been requested.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If these requests are valid, consistent with the website topic or content, and a matching resource does not exist, it shows what people want.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The solution is to create a resource that meets the need.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=HTTP Error Codes&lt;br /&gt;
   |CatName=HTTP Error Codes&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt;HTTP Error Codes&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Help:Redirects &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Redirects&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Help:Redirects&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Secure]]&lt;br /&gt;
[[Category:File htaccess]]&lt;br /&gt;
[[Category:HTTP Error Codes]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=HTTP_Code_404&amp;diff=2442</id>
		<title>HTTP Code 404</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=HTTP_Code_404&amp;diff=2442"/>
		<updated>2025-12-24T07:32:27Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Required but not found URLs (HTTP code 404)  &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Statistics for a hosted website are available using cPanel --&amp;gt; Metrics --&amp;gt; Awstats.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Select the Domain, and View. For the selected Month, scroll down to a section headed HTTP Status Codes.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;On the current page for this website only code 404 has a link. Apparently there were over 19000 recent &#039;hits&#039; for which the web server returned HTTP Code 404.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The link on 404 opens the list of page requests which were &#039;not found&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;According to Awstats a total of 2350 URLs were requested, most of them around 50 times.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Invalid Requests which are WordPress URLs&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Many of the requested URLs look like WordPress files, for example:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-content/admin.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-includes/customize/chosen.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-content/themes/about.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-includes/index.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-includes/html-api/index.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-content/languages/index.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;/Wp-content/admin-header.php&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt; and the list goes on...&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I find this annoying, and the web server does not know that these pages are invalid, so my MediaWiki installation has to cope with the request, search the database and inform the web server that the page cannot be found. So I decided (experimentally) to put a stop to it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The pattern for these WordPress style URLs is reduced to three main directories:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;wp-admin&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;wp-content&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;wp-includes&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A variant for each directory is a capital W. For each of these directories the files requested can be replaced by a *. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I added the following lines to a .htaccess file:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
# Serve an error without loading a custom page&lt;br /&gt;
RewriteRule ^wp-admin(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^Wp-admin(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^wp-content(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^Wp-content(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^wp-includes(/.*)?$ - [R=404,L]&lt;br /&gt;
RewriteRule ^Wp-includes(/.*)?$ - [R=404,L]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Next month when I look at the site metrics I should see a substantial drop in the number of 404 errors and less of these invalid URLs in the list.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Valid Requests for a page not found&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Another use for these statistics is to identify pages which are requested and which should be there, or did exist and maybe were moved.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The {{MH370Site}} website has undergone several significant structural changes over the development period and I deliberately did not fill the site with Redirects. I believed that if a new version was internally correct and had few if any &#039;wanted pages&#039; then people browsing the site would rarely be looking for pages that were not there.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;That assumption has been reasonably correct but a review of the Error 404 page requests showed about 20 pages which were frequently requested and do not currently exist at that URL. The solution was to re-create the page and add a redirect to the current resource.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The syntax is simple:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#REDIRECT [[pagename]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Comments can be placed on the page without affecting the redirection. This can be useful to document why the redirect was added and when.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=&lt;br /&gt;
   |CatName=&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt; &amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Help:Redirects &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Help:Redirects&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Help:Redirects&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Secure]]&lt;br /&gt;
[[Category:File htaccess]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=HTTP_Code_404&amp;diff=2441</id>
		<title>HTTP Code 404</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=HTTP_Code_404&amp;diff=2441"/>
		<updated>2025-12-24T07:05:35Z</updated>

		<summary type="html">&lt;p&gt;GrantM: Created page with &amp;quot;{{PageHeader}}  &amp;lt;h3&amp;gt; &amp;lt;/h3&amp;gt; &amp;lt;p&amp;gt; &amp;lt;/p&amp;gt;      {{DisplayCategoryTree    |Topic=    |CatName=    |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt; &amp;lt;/categorytree&amp;gt; }}   &amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt; &amp;lt;dl&amp;gt;    &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;       &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;     &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;       &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;     &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;       &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;     &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;       &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; &amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=&lt;br /&gt;
   |CatName=&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt; &amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Htaccess File]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Securing_MediaWiki&amp;diff=2440</id>
		<title>Securing MediaWiki</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Securing_MediaWiki&amp;diff=2440"/>
		<updated>2025-12-24T07:04:44Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Securing a MediaWiki-based Website&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Please refer to the official MediaWiki documentation linked below - I&#039;m not a security expert!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;MediaWiki is an application written in php which runs on Linux/Unix servers, stores data in databases like MySql and MariaDB, and content is presented to users by web servers, typically Apache or Ngiinx.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This used to be referred to by an acronym LAMP - Linux, Apache, MySQL, and PHP.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;It can also be used to visualize a stack where each of the above is a layer and data is transferred from the layer below and transferred to a layer above. This concept fits with the layers in the TCP/IP model, and theoretically also the OSI Model.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;These models, and the layer concept, are also useful from the perspective of Security.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For hosted websites, physical security is obviously a responsibility of the hosting provider, and the advantage of using a hosting service is that we do not need to maintain and secure the operating system, or the web server application. So, to a great extent, two layers in the LAMP stack are secured by the hosting provider - Linux and Apache, or the operating system and web server.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;However:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The web server will allow anonymous users to view the contents of MediaWiki directories, unless prevented.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Anonymous users can create new user accounts, unless prevented.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Anonymous users, or those with self-created accounts, can add, alter or delete website content, unless prevented.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Anonymous users, or those with self-created accounts, can view website content which should be restricted, unless prevented.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;A MediaWiki-based website could be used by malevolent actors to send spam and as a vehicle for other dangerous actions, unless prevented.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Responsibility for preventing these actions is our responsibility.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;A Spam Example&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;One evening (a long time ago) I installed MediaWiki through a hosting service but didn&#039;t finish configuring it because it was late but didn&#039;t think that would matter.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The next day I received a phone call from the service provider to say that they had to shut my sites down because there was too much traffic.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I had made a simple mistake: the following lines should have been in LocalSettings.php:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$wgGroupPermissions[&amp;quot;*&amp;quot;][&amp;quot;createaccount&amp;quot;] = false;&lt;br /&gt;
$wgGroupPermissions[&amp;quot;*&amp;quot;][&amp;quot;edit&amp;quot;] = false;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Bots obviously scan the Internet looking for vulnerabilities. My incomplete installation was found and probed. The absence of the above settings meant that anonymous users could create accounts. Lots of accounts were created, perhaps by a script. Those accounts were then used to send email. The emails were spam. The traffic volume grew to a level where it was noticed by the hosting service systems administrators. All within 12 hours!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Recent versions of MediaWiki may include the above settings in LocalSettings.php by default. But now it is the first thing I check when creating a new installation or implementing an upgrade.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Security Tools&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Some of the tools available to us which can be used to secure a MediaWiki-based website include:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The .htaccess file in the root directory. This provides instructions to the web server. There is another .htaccess file in the /w/images directory to prevent direct access.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Configuration in LocalSettings.php, such as defining user rights, access levels for user groups, and namespace permissions.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The extension Lockdown which provides more security than available using MediaWiki settings.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Securing the database settings and passwords.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Using strong passwords for access to the hosting service account, and the MediaWiki installation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Security and the {{MH370Site}} website&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To my knowledge security on this website has not been compromised, but people try.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The most common attempts are visible by reviewing logs and the statistics pages provided within cPanel.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;It is well known that administrative access to Wordpress sites is the URL &amp;lt;i&amp;gt;domain name&amp;lt;/i&amp;gt;/wp-admin. A common search, which results in a 404 message, is the potential login page at &amp;lt;i&amp;gt;the MH370 site&amp;lt;/i&amp;gt;/wp-admin. If successful this probe would inevitably lead to attempts to bypass the administrator password. These probes, and attempts to probe the site logins directly, are undoubtedly automated and malevolent, but not successful. See article [[HTTP Code 404]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Backup&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If the site security was breached, what is the worst that could happen? Beyond the spam example above, it would lead to a loss of trust in the integrity of the site content or database. I couldn&#039;t check every page. MediaWiki does allow for some changes to be rolled back. But my preferred option would be to delete the potentially corrupted database and connect to a previous version. For that, one would need a suitable backup. And therefore it makes sense to create regular database backups, and test them, so there is always a fall-back option.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=securing MediaWiki&lt;br /&gt;
   |CatName=Secure&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt;Secure&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Security &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Security&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Security&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;br /&amp;gt;This page on the MediaWiki website is like a portal leading to other resources, many of which are listed below.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Security &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Security&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Security&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:User rights &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:User_rights&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:User_rights&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Preventing access&amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Preventing_access&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Preventing_access&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Security for developers &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Security_for_developers&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Security_for_developers&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Security for developers/Architecture &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Security_for_developers/Architecture&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Security_for_developers/Architecture&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Security for developers/Tutorial &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Security_for_developers/Tutorial&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Security_for_developers/Tutorial&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Security checklist for developers&amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Security_checklist_for_developers&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Security_checklist_for_developers&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Security/Training resources &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Security/Training_resources&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Security/Training_resources&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Secure]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Securing_MediaWiki&amp;diff=2439</id>
		<title>Securing MediaWiki</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Securing_MediaWiki&amp;diff=2439"/>
		<updated>2025-12-24T07:01:03Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Securing a MediaWiki-based Website&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Please refer to the official MediaWiki documentation linked below - I&#039;m not a security expert!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;MediaWiki is an application written in php which runs on Linux/Unix servers, stores data in databases like MySql and MariaDB, and content is presented to users by web servers, typically Apache or Ngiinx.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This used to be referred to by an acronym LAMP - Linux, Apache, MySQL, and PHP.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;It can also be used to visualize a stack where each of the above is a layer and data is transferred from the layer below and transferred to a layer above. This concept fits with the layers in the TCP/IP model, and theoretically also the OSI Model.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;These models, and the layer concept, are also useful from the perspective of Security.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For hosted websites, physical security is obviously a responsibility of the hosting provider, and the advantage of using a hosting service is that we do not need to maintain and secure the operating system, or the web server application. So, to a great extent, two layers in the LAMP stack are secured by the hosting provider - Linux and Apache, or the operating system and web server.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;However:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The web server will allow anonymous users to view the contents of MediaWiki directories, unless prevented.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Anonymous users can create new user accounts, unless prevented.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Anonymous users, or those with self-created accounts, can add, alter or delete website content, unless prevented.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Anonymous users, or those with self-created accounts, can view website content which should be restricted, unless prevented.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;A MediaWiki-based website could be used by malevolent actors to send spam and as a vehicle for other dangerous actions, unless prevented.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Responsibility for preventing these actions is our responsibility.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;A Spam Example&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;One evening (a long time ago) I installed MediaWiki through a hosting service but didn&#039;t finish configuring it because it was late but didn&#039;t think that would matter.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The next day I received a phone call from the service provider to say that they had to shut my sites down because there was too much traffic.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I had made a simple mistake: the following lines should have been in LocalSettings.php:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$wgGroupPermissions[&amp;quot;*&amp;quot;][&amp;quot;createaccount&amp;quot;] = false;&lt;br /&gt;
$wgGroupPermissions[&amp;quot;*&amp;quot;][&amp;quot;edit&amp;quot;] = false;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Bots obviously scan the Internet looking for vulnerabilities. My incomplete installation was found and probed. The absence of the above settings meant that anonymous users could create accounts. Lots of accounts were created, perhaps by a script. Those accounts were then used to send email. The emails were spam. The traffic volume grew to a level where it was noticed by the hosting service systems administrators. All within 12 hours!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Recent versions of MediaWiki may include the above settings in LocalSettings.php by default. But now it is the first thing I check when creating a new installation or implementing an upgrade.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Security Tools&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Some of the tools available to us which can be used to secure a MediaWiki-based website include:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The .htaccess file in the root directory. This provides instructions to the web server. There is another .htaccess file in the /w/images directory to prevent direct access.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Configuration in LocalSettings.php, such as defining user rights, access levels for user groups, and namespace permissions.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;The extension Lockdown which provides more security than available using MediaWiki settings.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Securing the database settings and passwords.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Using strong passwords for access to the hosting service account, and the MediaWiki installation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Security and the {{MH370Site}} website&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To my knowledge security on this website has not been breached, but people try.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The most common attempts are visible by reviewing logs and the statistics pages provided within cPanel.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;It is well known that administrative access to Wordpress sites is the URL &amp;lt;i&amp;gt;domain name&amp;lt;/i&amp;gt;/wp-admin. A common search, which results in a 404 message, is the potential login page at &amp;lt;i&amp;gt;the MH370 site&amp;lt;/i&amp;gt;/wp-admin. If successful this probe would inevitably lead to attempts to bypass the administrator password. These probes, and attempts to probe the site logins directly, are undoubtedly automated and malevolent, but not successful.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Backup&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If the site security was breached, what is the worst that could happen? Beyond the spam example above, it would lead to a loss of trust in the integrity of the site content or database. I couldn&#039;t check every page. MediaWiki does allow for some changes to be rolled back. But my preferred option would be to delete the potentially corrupted database and connect to a previous version. For that, one would need a suitable backup. And therefore it makes sense to create regular database backups, and test them, so there is always a fall-back option.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=securing MediaWiki&lt;br /&gt;
   |CatName=Secure&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt;Secure&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Security &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Security&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Security&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;br /&amp;gt;This page on the MediaWiki website is like a portal leading to other resources, many of which are listed below.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Security &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Security&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Security&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:User rights &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:User_rights&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:User_rights&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Preventing access&amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Preventing_access&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Preventing_access&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Security for developers &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Security_for_developers&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Security_for_developers&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Security for developers/Architecture &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Security_for_developers/Architecture&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Security_for_developers/Architecture&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Security for developers/Tutorial &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Security_for_developers/Tutorial&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Security_for_developers/Tutorial&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Security checklist for developers&amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Security_checklist_for_developers&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Security_checklist_for_developers&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Security/Training resources &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Security/Training_resources&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Security/Training_resources&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Secure]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=CrawlerProtection&amp;diff=2438</id>
		<title>CrawlerProtection</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=CrawlerProtection&amp;diff=2438"/>
		<updated>2025-12-24T06:54:42Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Extension: CrawlerProtection &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The CrawlerProtection extension blocks anonymous users from performing actions and accessing special pages which are most frequently abused by AI crawler bots. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This Extension was released in 2025. Once installed, the extension requires no configuration.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Before installing a new extension on a live website such as {{MH370Site}} I prefer to test it with the same version of MediaWiki.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In this instance, I have installed it on this website, as a trial, and if there are no issues will install it on the {{MH370Site}} later.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When the extension was downloaded the file was named CrawlerProtection-main.tar.gz&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Consequently, the expanded version was in a folder named CrawlerProtection-main.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This was renamed simply CrawlerProtection prior to upload to the hosting site via FTP.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;As I may reuse this upload I copied an instance of the CrawlerProtection folder to the /extensions directory for this website.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I added the following to LocalSettings.php, as per the instructions:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## Added (date entered)&lt;br /&gt;
wfLoadExtension( &#039;CrawlerProtection&#039; );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Using MediaWiki Tools --&amp;gt; Special pages --&amp;gt; Data and tools --&amp;gt; Version, I can see that the extension is installed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Unlike other installed extensions there is no hyperlink to the extension&#039;s page on the MediaWiki website.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;There was no noticeable affect on the operation of this website.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Extension Performance&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;How do you know what the CrawlerProtection extension is doing, how effective it is and what it has blocked?&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When I know the answer I will publish it here...&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=MediaWiki Extensions&lt;br /&gt;
   |CatName=Extensions&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt;Extensions&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Extension:CrawlerProtection &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Extension:CrawlerProtection&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Extension:CrawlerProtection&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Handling web crawlers &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Handling_web_crawlers&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Handling_web_crawlers&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]]&lt;br /&gt;
[[Category:Robots]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=CrawlerProtection&amp;diff=2437</id>
		<title>CrawlerProtection</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=CrawlerProtection&amp;diff=2437"/>
		<updated>2025-12-24T06:53:57Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Extension: CrawlerProtection &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The CrawlerProtection extension blocks anonymous users from performing actions and accessing special pages which are most frequently abused by AI crawler bots. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This Extension was released in 2025. Once installed, the extension requires no configuration.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Before installing a new extension on a live website such as {{MH370Site}} I prefer to test it with the same version of MediaWiki.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In this instance, I have installed it on this website, as a trial, and if there are no issues will install it on the {{MH370Site}} later.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When the extension was downloaded the file was named CrawlerProtection-main.tar.gz&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Consequently, the expanded version was in a folder named CrawlerProtection-main.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This was renamed simply CrawlerProtection prior to upload to the hosting site via FTP.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;As I may reuse this upload I copied an instance of the CrawlerProtection folder to the /extensions directory for this website.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I added the following to LocalSettings.php, as per the instructions:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## Added (date entered)&lt;br /&gt;
wfLoadExtension( &#039;CrawlerProtection&#039; );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Using MediaWiki Tools --&amp;gt; Special pages --&amp;gt; Data and tools --&amp;gt; Version, I can see that the extension is installed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Unlike other installed extensions there is no hyperlink to the extension&#039;s page on the MediaWiki website.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;There was no noticeable affect on the operation of this website.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Extension Performance&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;How do you know what the CrawlerProtection extension is doing, how effective it is and what it has blocked?&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=MediaWiki Extensions&lt;br /&gt;
   |CatName=Extensions&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt;Extensions&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Extension:CrawlerProtection &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Extension:CrawlerProtection&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Extension:CrawlerProtection&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Handling web crawlers &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Handling_web_crawlers&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Handling_web_crawlers&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]]&lt;br /&gt;
[[Category:Robots]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Category:Robots&amp;diff=2436</id>
		<title>Category:Robots</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Category:Robots&amp;diff=2436"/>
		<updated>2025-12-24T06:52:04Z</updated>

		<summary type="html">&lt;p&gt;GrantM: Created page with &amp;quot;{{CategoryPage    |ParentCategory=Configure    |CategoryDescription=Pages relating to robots, bots, crawlers etc. }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CategoryPage&lt;br /&gt;
   |ParentCategory=Configure&lt;br /&gt;
   |CategoryDescription=Pages relating to robots, bots, crawlers etc.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Robots.txt&amp;diff=2435</id>
		<title>Robots.txt</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Robots.txt&amp;diff=2435"/>
		<updated>2025-12-24T06:51:05Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Directives to Robots&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The most common method for website administrators to control web crawlers is by creating a robots.txt file. This is placed in the website root directory, usually with a sitemap.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The robots.txt file tells search engine robots where to find a Site Map, and instructions which allow or disallow robot&#039;s access to parts of the website. For example, some Namespaces may be accessible and search is allowed; others are disallowed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Google provides some insight into how their web crawler will interpret a robots.txt file, and also provides a tool to assist in the creation and testing of a robots.txt file.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;However, MediaWiki presents some interesting problems because of the Namespaces and Talk namespaces, Special Pages and maybe other areas which should be specifically denied.&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Robots and MediaWiki&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;MediaWiki has several methods to control robots:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;A robots.txt file can be placed in the root directory. This can also link to a sitemap.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Robot policies can be defined using variables in LocalSettings.php - see &amp;lt;i&amp;gt;Manual:Robot policy&amp;lt;/i&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Magic Words can be added to specific pages to control indexing.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Robots.txt File is Visible&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Because the robots.txt file is known to be placed in a root directory anyone can browse to a website &amp;lt;i&amp;gt;websiteURL/robots.txt&amp;lt;/i&amp;gt; and the text will be displayed in a browser window.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For a normal webnsite if you list files or directories which you don&#039;t want bots or robots to scan then you are also listing files or directories which exist but now have listed for anyone who is reading this file.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For a MediaWiki-based website the &#039;files or directories&#039; are virtual - they are pages or articles and namespaces.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To prevent crawlers from accessing specific namespaces it is probably better to rely on the variables which can be configured in LocalSettings.php, and avoid publishing the namespace names in a robots.txt file.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Manual:Robot policy&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Although this Manual has limited information, it does list the variables which can be configured to tell web crawlers and other tools what to exclude. The use of the directive &#039;allow&#039; in robots.txt is not really supported - robots.txt works by exclusion. Basically, anything not denied is allowed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The configuration settings listed in the &amp;lt;i&amp;gt;Manual:Robot policy&amp;lt;/i&amp;gt; are:-&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:$wgDefaultRobotPolicy&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;$wgDefaultRobotPolicy&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; - Default robot exclusion policy for the wiki&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:$wgArticleRobotPolicies&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;$wgArticleRobotPolicies&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; - Allow customization of robot policies on a per-article basis&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:$wgExemptFromUserRobotsControl&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;$wgExemptFromUserRobotsControl&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; - An array of namespace keys in which the __INDEX__/__NOINDEX__ magic words will not function&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:$wgNamespaceRobotPolicies&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;$wgNamespaceRobotPolicies&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt; - Allow customization of robot policies on a per-namespace basis&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Robot policy &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Robot_policy&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Robot_policy&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:robots.txt&amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Robots.txt&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Robots.txt&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Noindex&amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Noindex&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Noindex&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Introduction to robots.txt (Google Search Central) &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://developers.google.com/search/docs/crawling-indexing/robots/intro&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://developers.google.com/search/docs/crawling-indexing/robots/intro&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;How to write and submit a robots.txt file  (Google Search Central) &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://developers.google.com/search/docs/crawling-indexing/robots/create-robots-txt&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://developers.google.com/search/docs/crawling-indexing/robots/create-robots-txt&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;The Ultimate 2025 List of Web Crawlers and Good Bots: Identification, Examples, and Best Practices &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.humansecurity.com/learn/blog/crawlers-list-known-bots-guide/&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.humansecurity.com/learn/blog/crawlers-list-known-bots-guide/ &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Handling web crawlers&amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Handling_web_crawlers&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Handling_web_crawlers&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
This is a relatively new resource on the MediaWiki website and also mentions a new Extension:[[CrawlerProtection]].&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:$wgDefaultRobotPolicy]]&lt;br /&gt;
[[Category:$wgArticleRobotPolicies]]&lt;br /&gt;
[[Category:$wgExemptFromUserRobotsControl]]&lt;br /&gt;
[[Category:$wgNamespaceRobotPolicies]]&lt;br /&gt;
[[Category:LocalSettings.php]]&lt;br /&gt;
[[Category:Robots]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=CrawlerProtection&amp;diff=2434</id>
		<title>CrawlerProtection</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=CrawlerProtection&amp;diff=2434"/>
		<updated>2025-12-24T06:44:15Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Extension: CrawlerProtection &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The CrawlerProtection extension blocks anonymous users from performing actions and accessing special pages which are most frequently abused by AI crawler bots. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This Extension was released in 2025. Once installed, the extension requires no configuration.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Before installing a new extension on a live website such as {{MH370Site}} I prefer to test it with the same version of MediaWiki.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In this instance, I have installed it on this website, as a trial, and if there are no issues will install it on the {{MH370Site}} later.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When the extension was downloaded the file was named CrawlerProtection-main.tar.gz&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Consequently, the expanded version was in a folder named CrawlerProtection-main.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This was renamed simply CrawlerProtection prior to upload to the hosting site via FTP.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;As I may reuse this upload I copied an instance of the CrawlerProtection folder to the /extensions directory for this website.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I added the following to LocalSettings.php, as per the instructions:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## Added (date entered)&lt;br /&gt;
wfLoadExtension( &#039;CrawlerProtection&#039; );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=&lt;br /&gt;
   |CatName=&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt; &amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Extension:CrawlerProtection &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Extension:CrawlerProtection&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Extension:CrawlerProtection&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Handling web crawlers &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Handling_web_crawlers&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Handling_web_crawlers&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: ]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=CrawlerProtection&amp;diff=2433</id>
		<title>CrawlerProtection</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=CrawlerProtection&amp;diff=2433"/>
		<updated>2025-12-24T06:37:27Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Extension: CrawlerProtection &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The CrawlerProtection extension blocks anonymous users from performing actions and accessing special pages which are most frequently abused by AI crawler bots. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This Extension was released in 2025. Once installed, the extension requires no configuration.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Before installing a new extension on a live website such as {{MH370Site}} I prefer to test it with the same version of MediaWiki.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In this instance, I have installed it on this website, as a trial, and if there are no issues will install it on the {{MH370Site}} later.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=&lt;br /&gt;
   |CatName=&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt; &amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Extension:CrawlerProtection &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Extension:CrawlerProtection&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Extension:CrawlerProtection&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Handling web crawlers &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Handling_web_crawlers&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Handling_web_crawlers&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: ]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=CrawlerProtection&amp;diff=2432</id>
		<title>CrawlerProtection</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=CrawlerProtection&amp;diff=2432"/>
		<updated>2025-12-24T06:29:45Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Extension: CrawlerProtection &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The CrawlerProtection extension blocks anonymous users from performing actions and accessing special pages which are most frequently abused by AI crawler bots. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=&lt;br /&gt;
   |CatName=&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt; &amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: ]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=CrawlerProtection&amp;diff=2431</id>
		<title>CrawlerProtection</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=CrawlerProtection&amp;diff=2431"/>
		<updated>2025-12-24T06:29:26Z</updated>

		<summary type="html">&lt;p&gt;GrantM: Created page with &amp;quot;{{PageHeader}}   &amp;lt;h3&amp;gt;Extension: CrawlerProtection &amp;lt;/h3&amp;gt; &amp;lt;div class=&amp;quot;quote;&amp;quot;&amp;gt; &amp;lt;p&amp;gt;he CrawlerProtection extension blocks anonymous users from performing actions and accessing special pages which are most frequently abused by AI crawler bots. &amp;lt;/p&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;    {{DisplayCategoryTree    |Topic=    |CatName=    |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt; &amp;lt;/categorytree&amp;gt; }}   &amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt; &amp;lt;dl&amp;gt;    &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;       &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Extension: CrawlerProtection &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;he CrawlerProtection extension blocks anonymous users from performing actions and accessing special pages which are most frequently abused by AI crawler bots. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end quote --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=&lt;br /&gt;
   |CatName=&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt; &amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: ]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Category:$wgShowExceptionDetails&amp;diff=2430</id>
		<title>Category:$wgShowExceptionDetails</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Category:$wgShowExceptionDetails&amp;diff=2430"/>
		<updated>2025-12-24T04:13:38Z</updated>

		<summary type="html">&lt;p&gt;GrantM: Created page with &amp;quot;{{CategoryPage    |ParentCategory=Variables    |CategoryDescription=A variable used for troubleshooting }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CategoryPage&lt;br /&gt;
   |ParentCategory=Variables&lt;br /&gt;
   |CategoryDescription=A variable used for troubleshooting&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Runtime_Exception_Errors&amp;diff=2429</id>
		<title>Runtime Exception Errors</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Runtime_Exception_Errors&amp;diff=2429"/>
		<updated>2025-12-24T04:12:55Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Runtime Exception Errors &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Here is an example of a typical runtime exception error message:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;/w/MyImages/Trouble/RuntimeExceptionError.jpg&amp;quot;&lt;br /&gt;
   height: auto; &lt;br /&gt;
   onContextMenu=&amp;quot;return false;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;To get more detail, add the following line to the end of the LocalSettings.php file:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$wgShowExceptionDetails = true;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=&lt;br /&gt;
   |CatName=Troubleshooting&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt; &amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Common errors and symptoms&amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Common_errors_and_symptoms&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Common_errors_and_symptoms&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:$wgShowExceptionDetails &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:$wgShowExceptionDetails&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:$wgShowExceptionDetails&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:$wgShowExceptionDetails]]&lt;br /&gt;
[[Category:Troubleshooting]]&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Runtime_Exception_Errors&amp;diff=2428</id>
		<title>Runtime Exception Errors</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Runtime_Exception_Errors&amp;diff=2428"/>
		<updated>2025-12-24T04:09:25Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Runtime Exception Errors &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Here is an example of a typical runtime exception error message:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;/w/MyImages/Trouble/RuntimeExceptionError.jpg&amp;quot;&lt;br /&gt;
   height: auto; &lt;br /&gt;
   onContextMenu=&amp;quot;return false;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=&lt;br /&gt;
   |CatName=Troubleshooting&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt; &amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;Manual:Common errors and symptoms&amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://www.mediawiki.org/wiki/Manual:Common_errors_and_symptoms&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.mediawiki.org/wiki/Manual:Common_errors_and_symptoms&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See image for Runtime Exception Error&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Add &amp;lt;html&amp;gt;&amp;lt;code&amp;gt;$wgShowExceptionDetails = true;M/code&amp;gt;&amp;lt;/html&amp;gt; at the bottom of LocalSettings.php&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This gives a more detail about error message.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Runtime_Exception_Errors&amp;diff=2427</id>
		<title>Runtime Exception Errors</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Runtime_Exception_Errors&amp;diff=2427"/>
		<updated>2025-12-24T04:06:20Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Runtime Exception Errors &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;here is an example of a typical runtime exception error message:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;/w/MyImages/Trouble/RuntimeExceptionError.jpg&amp;quot;&lt;br /&gt;
   height: auto; &lt;br /&gt;
   onContextMenu=&amp;quot;return false;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=&lt;br /&gt;
   |CatName=Troubleshooting&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt; &amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See image for Runtime Exception Error&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Add &amp;lt;html&amp;gt;&amp;lt;code&amp;gt;$wgShowExceptionDetails = true;M/code&amp;gt;&amp;lt;/html&amp;gt; at the bottom of LocalSettings.php&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This gives a more detail about error message.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Help:Manual/Images&amp;diff=2426</id>
		<title>Help:Manual/Images</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Help:Manual/Images&amp;diff=2426"/>
		<updated>2025-12-24T04:05:24Z</updated>

		<summary type="html">&lt;p&gt;GrantM: Created page with &amp;quot;&amp;lt;h3&amp;gt;Images are stored in a sub-folder MyImages&amp;lt;/h3&amp;gt; &amp;lt;p&amp;gt;Older images were uploaded to the default images folder and its a mess.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt;This code works:-&amp;lt;/p&amp;gt; &amp;lt;pre&amp;gt; &amp;lt;h3&amp;gt;Website Analytics or Statistics&amp;lt;/h3&amp;gt; &amp;lt;p&amp;gt;cPanel has a section headed &amp;lt;b&amp;gt;Metrics&amp;lt;/b&amp;gt;. &amp;lt;/p&amp;gt; &amp;lt;html&amp;gt; &amp;lt;img src=&amp;quot;/w/MyImages/cPanel/Metrics.jpg&amp;quot;    height: auto;     onContextMenu=&amp;quot;return false;&amp;quot;&amp;gt; &amp;lt;/html&amp;gt; &amp;lt;/pre&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h3&amp;gt;Images are stored in a sub-folder MyImages&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Older images were uploaded to the default images folder and its a mess.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This code works:-&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Website Analytics or Statistics&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;cPanel has a section headed &amp;lt;b&amp;gt;Metrics&amp;lt;/b&amp;gt;. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;/w/MyImages/cPanel/Metrics.jpg&amp;quot;&lt;br /&gt;
   height: auto; &lt;br /&gt;
   onContextMenu=&amp;quot;return false;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Runtime_Exception_Errors&amp;diff=2425</id>
		<title>Runtime Exception Errors</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Runtime_Exception_Errors&amp;diff=2425"/>
		<updated>2025-12-24T03:58:53Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Runtime Exception Errors &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;here is an example of a typical runtime exception error message:-&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:../MyImages/Trouble/RuntimeExceptionError.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=&lt;br /&gt;
   |CatName=Troubleshooting&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt; &amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See image for Runtime Exception Error&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Add &amp;lt;html&amp;gt;&amp;lt;code&amp;gt;$wgShowExceptionDetails = true;M/code&amp;gt;&amp;lt;/html&amp;gt; at the bottom of LocalSettings.php&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This gives a more detail about error message.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
	<entry>
		<id>https://mw.mh370.wiki/w/index.php?title=Runtime_Exception_Errors&amp;diff=2424</id>
		<title>Runtime Exception Errors</title>
		<link rel="alternate" type="text/html" href="https://mw.mh370.wiki/w/index.php?title=Runtime_Exception_Errors&amp;diff=2424"/>
		<updated>2025-12-24T03:58:38Z</updated>

		<summary type="html">&lt;p&gt;GrantM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Runtime Exception Errors &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;here is an example of a typical runtime exception error message:-&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:/MyImages/Trouble/RuntimeExceptionError.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DisplayCategoryTree&lt;br /&gt;
   |Topic=&lt;br /&gt;
   |CatName=Troubleshooting&lt;br /&gt;
   |CatTree=&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt; &amp;lt;/categorytree&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt; &amp;lt;/dt&amp;gt;&lt;br /&gt;
      &amp;lt;dd&amp;gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot; &amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See image for Runtime Exception Error&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Add &amp;lt;html&amp;gt;&amp;lt;code&amp;gt;$wgShowExceptionDetails = true;M/code&amp;gt;&amp;lt;/html&amp;gt; at the bottom of LocalSettings.php&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This gives a more detail about error message.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>GrantM</name></author>
	</entry>
</feed>