Path of Exile Wiki:Migration from Semantic MediaWiki to Cargo
Jump to navigation
Jump to search
Semantic Mediawiki (SMW) has been disabled on the PoE wiki due to major issues it has recently caused across the Gamepedia network. The PoE wiki makes widespread use of SMW, which means a large portion of the pages will appear broken or show errors. The community admins and Curse are aware of the issue and are looking into solutions. A change to another data storage system called Cargo has been discussed to replace SMW for a while but was a long term goal. Now that SMW is disabled a port to Cargo has to be done in a short period of time.
HIGH: Port modules and templates
Module:Area(completed)Module:Version(completed){{Version}}
(p.version)(Completed){{Version history list}}
p.version_history_list & p.version_history_list2. It is similar to{{Timeline}}
. Add support to both ((un)numbered lists, item links), then merge them.
- Module:Mod
(completed){{Mod}}
replacement available{{SMW mod table}}
p.mod_list{{Modifier table}}
- Migrating uses of SMW mod tables to
{{Modifier table}}
- Delete p.mod_list from module and
{{SMW mod table}}
template
- Migrating uses of SMW mod tables to
See{{SMW query mods}}
, might require ...{{SMW generic link}}
{{Modifier link}}
.{{Item price}}
(Completed) Let us know if there are too many or too few mods.{{Item_modifiers}}
p.drop_down_table
- Module:SMW result formats
- Module:Skill
(completed){{Skill}}
p.skill{{Skill progression}}
REQUIRES p.skill
- Module:Item2 REQUIRES Module:Skill p.skill (<- User:OmegaK2)
{{Item}}
p.itembox(done - just a placeholder){{Item list}}
{{Item list/skill gems by gem tag}}
p.skill_gem_list_by_gem_tag REQUIRES p.itembox completion{{Item acquisition}}
p.item_acquisition REQUIRES p.itembox completion{{SMW item table}}
p.item_table (and subtemplates) REQUIRES p.itembox completionrename to{{Item table}}
, move existing template based on Module:Item to another template- fix existing uses and queries, many can be found here: Category:Item_lists
Module:Item link REQUIRES Module:Item p.item{{Item link}}
p.item_link
- Module:SMW query
{{Timeline}}
p.timeline REQUIRES{{item}}
. It should work with{{Version history list}}
, check that it works as planned when{{item}}
is done.
Module:SMW data tablesSee Module:Data tables{{Event}}
{{Ascendancy Class}}
HIGH-MID: Update item tables using cargo
Check
SMW item table and replace the instances with{{Item table}}
SMW_item_table/skill_gems and replace the instances with{{Item table/skill gems}}
Category:Broken item tables and replace thecondition
withwhere
accordingly- Category:Skill_lists
HIGH-MID: Fixing inline SMW parser functions and calls
- Finding all instances in wikitext of:
- #ask (adding these to Category:SMW ask pages)
#show (adding these to Category:SMW show pages if not in previous category)#set (adding these to Category:SMW set pages if not in previous categories)- #subobject (adding these to Category:SMW subobject pages if not in previous categories)
- [[NameOfProperty::Value]]
- Fixing them / replacing them with cargo. If you don't know how, note them down here and someone will eventually take a look at them.
MID: Updating documentation
- Update documentation of templates/modules above to document usage of cargo, in particular fields/table usage corresponding to variables
- Update Path_of_Exile_Wiki:Data_query_API
LOW: Cleanup
- when SMW usage is removed: nuke SMW name spaces (Property, Concept, etc)
- Might be best to have curse do this (I'm fairly sure those disappear along with SMW, no extra work required — Game widow (talk) 12:47, 14 December 2017 (UTC))
- Reorganize/fix template categories
- Check Category:Cargo caching issue once old information staying in cargo tables is solved