User:Jinbobo/Extension

Stuff for the new extension.

Schema

 * jm_id INT UNSIGNED
 * jm_name VARCHAR(256)
 * jm_abbrev VARCHAR(10)


 * jma_mod INT UNSIGNED
 * jma_alias VARCHAR(256)


 * jmv_id INT UNSIGNED
 * jmv_mod INT UNSIGNED
 * jmv_version_string VARCHAR(256)


 * jmvc_mod INT UNSIGNED
 * jmvc_version INT UNSIGNED
 * jmvc_order INT UNSIGNED

Special Pages

 * Jinbobo
 * Special:ListMods

Maintenance scripts

 * flushModVersionCache.php
 * -m, --mod Specify which mod's versions you want to flush, by default the script will flush versions for all mods.
 * -v, --verbose Output more information during script execution.
 * -q, --quiet Suppress all output.

Interface Messages

 * General
 * jinbobo-desc
 * specialpages-group-jinbobo
 * Special pages
 * listmods
 * Mod list
 * jinbobo-mods-filter-name
 * jinbobo-mods-filter-abbrev
 * jinbobo-mods-list-abbrev
 * jinbobo-mods-list-name
 * jinbobo-mods-list-alias-count
 * Aliases
 * jinbobo-alias-does-not-exist
 * Parser
 * jinbobo-parser-missing-param
 * jinbobo-parser-invalid-param

Context

 * User preference
 * Core components
 * Classes
 * Configuration
 * Entry points
 * Parser tag
 * &lt;context>
 * Parser hook
 * #item_in_context
 * #mod_in_context
 * #if_context
 * #switch_context
 * #group_context

Mod register

 * Database tables (update script)
 * Mods table
 * Mod aliases table
 * Core components
 * Classes
 * Configuration
 * Entry points
 * Parser hook
 * #mod
 * Manager back end
 * Special:ListMods
 * Special:EditMod
 * Manager front end
 * Special:ListMods
 * Special:EditMod
 * API
 * List mods
 * Resolve name
 * List mod aliases
 * Logging
 * Log mod/create
 * Log mod/edit
 * Log mod/delete

Mod version register

 * Database tables (update script)
 * Versions table
 * Version cache table
 * Core components
 * Classes
 * Configuration
 * Entry points
 * Parser hook
 * #compare_version
 * Manager back end
 * Special:EditMod
 * Manager front end
 * Special:EditMod
 * API
 * List mod versions
 * Compare mod versions
 * Add mod versions
 * Delete mod versions
 * Edit mod versions
 * Logging
 * Log mod/newversion
 * Log mod/editversion
 * Log mod/deleteversion
 * Maintenance scripts
 * Flush version cache

Modpack register

 * Database tables (update script)
 * Modpacks table
 * Core components
 * Classes
 * Configuration
 * Entry points
 * Parser hook
 * #in_modpack
 * Manager back end
 * Special:ListModpacks
 * Special:EditModpack
 * Manager front end
 * Special:ListModpacks
 * Special:EditModpack
 * API
 * List modpacks
 * List modpack mods and versions
 * Mod in modpack
 * Modpack properties and metadata
 * Logging
 * Log modpack/create
 * Log modpack/edit
 * Log modpack/addmod
 * Log modpack/editmod
 * Log modpack/deletemod
 * Log modpack/delete

Modpack version register

 * Database tables (update script)
 * Versions table
 * Version cache table
 * Core components
 * Classes
 * Configuration
 * Entry points
 * Manager back end
 * Special:ListModpackVersions
 * Special:EditModpackVersion
 * Manager front end
 * Special:ListModpackVersions
 * Special:EditModpackVersion
 * API
 * List modpack versions
 * Compare modpack versions
 * Modpack version properties and metadata
 * Logging
 * Log modpack/newversion
 * Log modpack/editversion
 * Log modpack/deleteversion
 * Maintenance scripts
 * Flush version cache

Item register

 * Database tables (update script)
 * Items table
 * Core components
 * Classes
 * Configuration
 * Entry points
 * Hooks
 * Render hooks
 * Update hooks
 * Parser hook
 * #item (context aware)
 * Manager back end
 * Special:ListItems
 * Special:EditItem
 * Manager front end
 * Special:ListItems
 * Special:EditItem
 * API
 * List items
 * Get item properties & metadata
 * Logging
 * Log item/create
 * Log item/edit
 * Log item/delete
 * Log item/newversion
 * Log item/deleteversion
 * Log item/editversion
 * Log item/uploadicon

Crafting grid register

 * Database tables (update script)
 * CG table
 * Core components
 * Classes
 * Configuration
 * Entry points
 * Parser hook
 * #cg
 * Front end
 * Cg editor
 * Cg render
 * Cg animation and slides
 * Manager back end
 * Special:ListCraftingGrids
 * Special:EditCraftingGrid
 * Manager front end
 * Special:ListCraftingGrids
 * Special:EditCraftingGrid
 * API
 * Available CGs
 * Logging
 * Log cg/create
 * Log cg/edit
 * Log cg/delete
 * Log cg/newversion
 * Log cg/editversion
 * Log cg/deleteversion

Recipe register

 * Database tables (update script)
 * recipe table
 * used in cache
 * results from cache
 * Core components
 * Classes
 * Configuration
 * Entry points
 * Parser hook
 * #recipe
 * #item_results_from (context aware & cached)
 * #item_used_id (context aware & cached)
 * #item_creates (context aware * cached)
 * Manager back end
 * Special:ListRecipes
 * Special:EditRecipe
 * Manager front end
 * Special:ListRecipes
 * Special:EditRecipe
 * API
 * recipe metadata
 * item results from
 * item used in
 * Logging
 * recipe/create
 * recipe/edit
 * recipe/delete
 * recipe/newversion
 * recipe/editversion
 * recipe/deleteversion
 * Maintenance
 * flush cache

Tile sheet register

 * Database tables (update script)
 * tilesheet table
 * cache folder structure
 * Core components
 * Classes
 * Configuration
 * Entry points
 * Tilesheet cache
 * Hook into page updates
 * Hook into item updates
 * Parser hook
 * #icon
 * API
 * list tilesheets
 * tilesheet metadata
 * Maintenance scripts
 * flush cache

Ore dict

 * Database tables (update script)
 * ore dict table
 * ore dict cache
 * Core components
 * Classes
 * Configuration
 * Entry points
 * Render hooks
 * Update hooks
 * Parser hook
 * #grid
 * #tag
 * Manager back end
 * Special:ListEntries
 * Special:EditEntry
 * Manager front end
 * Special:ListEntries
 * Special:EditEntry
 * API
 * list entries
 * query ore dict
 * Logging
 * oredict/create
 * oredict/edit
 * oredict/delete