Development:Index

From COMP15212 Wiki
Revision as of 19:23, 17 June 2019 by pc>Yuron (Improve migration instructions)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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