User:HowardBGolden

From mediawiki.org

In 2019 I updated the Haskell wiki from an earlier version to MW 1.27.4. Now I am learning how to set up a containerized version of MW 1.35.2 to upgrade the wiki to a supported version of MW. I am learning how to use Docker as part of this. As much as possible I'd like to achieve an automated upgrade from an earlier MW to a current one that can be employed for future upgrades as well.

So far, I have run into difficulty getting the right file ownership to enable write access where needed but still avoid introducing security holes. I am looking for documentation that clarifies which containers should have which owners and where files belong (in a container or volume). If this exists already I hope someone will point me to it!

Haskell wiki has existed for many years. One unique feature is special tags for Haskell code. Currently, this is implemented inside LocalSettings.php, but I'd like to move the code to its own extension, or, alternatively, replace the special tags in the wiki's pages with equivalent <syntaxhighlight> markup. There is also a Hawiki skin, which is a slightly modified Vector skin. I would like to either revert the wiki to Vector or develop an automated way to create the Hawiki skin from Vector (with only necessary changes) to make future MW version upgrades require less manual effort.