Development:Index

From COMP15212 Wiki
Revision as of 12:47, 26 July 2019 by gravatar Yuron [userbureaucratinterface-adminsysopPHRhYmxlIGNsYXNzPSJ0d3BvcHVwIj48dHI+PHRkIGNsYXNzPSJ0d3BvcHVwLWVudHJ5dGl0bGUiPkdyb3Vwczo8L3RkPjx0ZD51c2VyPGJyIC8+YnVyZWF1Y3JhdDxiciAvPmludGVyZmFjZS1hZG1pbjxiciAvPnN5c29wPGJyIC8+PC90ZD48L3RyPjwvdGFibGU+] (talk | contribs) (1 revision imported)

This page details information related to the development of this Mediawiki-driven website.

Extensions

  • Semantic Mediawiki is used to provide:
    • Page summaries
    • Priority levels
    • Paths
  • Scribunto (Lua scripting) is used to provide:
    • Article dependencies (Lua is needed to support an arbitrary and unlimited number of dependencies)

Migration

  • Step 1: Export content from old wiki:
    • Export all pages with php maintenance/dumpBackup.php --current > name-of-output-file.xml
    • Export all images with (bespoke) exportImage.sh
  • Step 2: Import content to new wiki
    • Import all pages using Special:Import
    • Import all images with (bespoke) importImage.sh
    • Refresh Semantic Mediawiki with php extensions/SemanticMediaWiki/maintenance/rebuildData.php