Phantasy Star Universe Clementine talk:Wiki Roadmap

From Phantasy Star Universe Clementine
Revision as of 14:10, 28 February 2024 by Mika (talk | contribs) (added more plugins)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Plugin Rationale

The wiki could really use some QoL plugins for aggregation and making it so that all tooling is done in-house. Break and I are not super capable of upkeeping high throughput changes the day of a large update and that the wiki is very disorganized/not standardized. To that end, I recommend the following plugins:

  • Scribunto. It comes installed with all new versions of MediaWiki. It allows for Lua execution, allowing me to make more powerful templates. MediaWiki also needs to be updated for the following plugins:
  • https://www.mediawiki.org/wiki/Extension:Cargo for aggregation and querying. This would enable the automation of all lists when combined with some grunt work of making templates, which I have elected to start doing already. It also makes my life and Pluvio's life easier, as I am already using the MediaWiki API to pull from the list page for my own personal projects. Pluvio has expressed interest for updating the FR at some point and he has stated that he wants to use a scraper for item values, which is far from ideal. I have experience with Cargo and none with SMW.
  • https://www.mediawiki.org/wiki/Extension:TabberNeue to add tabs within a page. The mission pages are extremely cluttered and imprecise and this would allow for more graceful segmenting of data. As an example, look up how Ultimate is being handled IRT custom enemy spawns. It doesn't fit well with the prior data.
  • https://www.mediawiki.org/wiki/Extension:Page_Forms to allow for automatic page creation based off of the forms here. This would replace Stank's spreadsheet to convert JSONs into Wikitext, and could potentially be further automated down the line.
  • https://www.mediawiki.org/wiki/Extension:Approved_Revs for two reasons.
    1. Allows for revisions to be held and then approved at some point in time, such as for mundane revisions like value updates. It does NOT make things private - we would need a second wiki for that, that shares the existing user database and and would be completely segregated from the normal wiki (we can talk about this later if you're interested).
    2. To, potentially at some point, enable users to register for the wiki and contribute revisions without fear of vandalism as they could be manually approved by someone on the moderation or wiki team.

Additional plugins, maybe idk

Mika (talk) 21:10, 28 February 2024 (UTC)