Phantasy Star Universe Clementine talk:Wiki Roadmap

From Phantasy Star Universe Clementine
Revision as of 16:08, 19 January 2024 by Mika (talk | contribs)

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 or https://www.semantic-mediawiki.org/ 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.

Mika (talk) 23:06, 19 January 2024 (UTC)