HopperWiki:Developer dashboard
Sandboxes
Quality control links
Native MediaWiki quality control
- Pages with reference errors
- Pages with script errors
- Pages with broken file links
- Orphaned pages
- Dead-end pages
- Broken redirects
- Double redirects
- Uncategorized files
- Uncategorized pages
- Uncategorized templates
- Unused templates
- Unused files
- Wanted pages
Custom HopperWiki quality control
- Hopperwiki:Orphaned data pages This dashboard discovers data pages that are not connected to a forward facing page
- Template:Orphaned data pages Supports the above page
- Module:Orphaned data pages Supports the above page
- Template:Orphaned data pages Supports the above page
- Hopperwiki:Taxon page control This dashboard lists sci-name-only pages that should be created and redirected to the most forward facing page for that species.
- Template:Taxon page control Supports the above page
- Module:Taxon page control Supports the above page
- Template:Taxon page control Supports the above page
Content creation from structured data
Main content management template summary here
Across each 'theme' on the wiki there is usually a Lua Module which contains all the functions pertaining to that theme. Then, depending on need, various templates can access and display the results of any combination of the functions stored in the module.
Species
Main Module
Cargo and infobox
- Template:Species: Stores Cargo data and invokes infobox
- Template:Taxon infobox: Calls the infobox function
Page content management
HopperWiki:Species content management
Person
Main Module
Cargo and infobox
- Template:Person: Stores Cargo data and invokes infobox
- Template:Person infobox Calls the infobox function
Page content management
HopperWiki:Person content management
Geography
Main Module
Cargo and infobox
- Template:Geography: Stores Cargo data only
- Template:Geography infobox: Calls the infobox function
Page content management
HopperWiki:Geography content management
Other
- Template:Country location image: "Band-aid" for country location map image file names that need to be patched because they do not fit the wiki standard
Organization
Per our current schema there are two types of organizations: child organizations ("normal" organization of the wiki), and parent organizations.
Main module
Data pages
- Data:Department: This is where all Cargo information for data is stored as departments do not have independent pages.
Cargo and Infobox
Page content management
HopperWiki:Organization content management
Resource
Per our current schema there are two types hierarchical levels in this theme resources and subresources. Only some resources are composed of subresources and this is when a resources is composed of multiple files or video links, etc. The
Main module
Data pages
- Data:Subresource This simple page holds the Cargo template calls for all the subresources (basically declaring the parent resource they belong to).
Cargo and Infobox
- Template:Resource Stores Cargo data and creates infobox
- Template:Subresource Stores Cargo data only (no infobox needed as this is on the parent resource page)
- Special:CargoTables/Resource Cargo table containing resources
- Special:CargoTables/Subresource Cargo table containing subresources
Page content management
HopperWiki:Resource content management
Modules that store custom Lua helper functions
- Module:Custom functions—General uncategorized custom functions
- Module:Infobox functions—Functions to aid in the creation of infoboxes
- Module:Table functions—Functions for manipulating Lua tables or displaying html tables