BathAfrica:Template migration: Difference between revisions

From BathAfrica Documentation
Jump to navigation Jump to search
Template migration dependency resolution and acceptance gallery
 
m 1 revision imported
(No difference)

Revision as of 07:17, 29 October 2026

Migration status

All 75 existing SiteMasterDoc templates were imported, including all 150 revisions present in the source export. Contributor names were kept distinct with the sybma import prefix. Each template also has a BathAfrica compatibility revision and source notice. Existing BathAfrica templates remain in place.

This is a template migration, not an article or user-account migration. No old product articles or accounts were imported.

Dependencies and remaining blockers

  • All existing source templates are present. The missing Error helper was implemented locally. The absent Soft redirect protection invocation was removed; normal page protection controls remain available.
  • There are 159 distinct static image references in the template sources. The old wiki contains only four uploaded files: LabRPS.png, Online Help Toc.svg, Arrow-left.svg and Arrow-right.svg. All four binaries and their exported file-description history were preserved in the migration package.
  • The other 155 image names were already missing at the source. Dynamic command-specific icons supplied through template parameters are additional dependencies and must be supplied with the corresponding documentation.
  • File uploads are disabled on this wiki. Therefore zero image binaries have been installed on the destination. The image migration is blocked until the upload directory is secured and uploads are enabled by the server administrator.
  • ParserFunctions, TemplateData and TemplateStyles are installed. SyntaxHighlight and Translate are not installed. Code now uses a plain preformatted block; PropertyData, PropertyView and Top use their English fallback. No extension was installed through the wiki UI.
  • Supporting ct/fcinfobox, navigation, glossary, quote and legacy table classes now have scoped styling in MediaWiki:Common.css. No source JavaScript was imported.

Compatibility adaptations

GuiCommand accepts Workbench and retains Phenomena as a legacy alias. Major infobox version labels now say Product version while retaining their existing parameter names. Manual:TOC now provides product-neutral navigation and accepts content= instead of transcluding the old LabRPS manual article. The original Manual:Summary remains in the backup only.

Legacy navigation, downloads and examples remain explicitly historical. They must be reviewed for the relevant product before use in public help. Images were not silently replaced with unrelated artwork.

Verification

The destination template inventory contains every one of the 75 source template titles. Both import passes reported Import finished. Use BathAfrica:Legacy template tests to inspect the collection and BathAfrica:Template examples for the newer shared templates.

Attribution

Source: SiteMasterDoc template collection. Original exported history is retained on each imported template. The source footer identifies Creative Commons Attribution; original imported histories also include enwiki-prefixed Admin and LabRPS names. Those historical labels are preserved as supplied and do not establish complete upstream FreeCAD provenance. Source links and the backup must be retained when resolving that upstream attribution.