Module:Changelog/doc: Difference between revisions

From Deadlock Wiki
Jump to navigation Jump to search
Sur (talk | contribs)
m more notes
Sur (talk | contribs)
m todo list started
Line 27: Line 27:
===Notes===
===Notes===
To see list of all tags, see [[Changelog Tags]] (WIP). To see all tags that aren't individual entities, see [[Changelogs]] (WIP). More notes will also be at these pages, not just a list of tags.
To see list of all tags, see [[Changelog Tags]] (WIP). To see all tags that aren't individual entities, see [[Changelogs]] (WIP). More notes will also be at these pages, not just a list of tags.
=Todo=
<b>Backend</b>
* Replace hyphens with asterisk to be bullet pointed by wikitext
* Output list of all group-tags (Heroes, Abilities, Weapon Items, etc.)
* Add functionality for a 'Weapon' tag maybe?
* Switch <pre style="width: fit-content">{{Icon}} with {{PageRef}}</pre>
<b>Frontend</b>
* <i>Create a more generic icon template [[Template:PageRef]] for svg's with color inverting depending on light/dark mode, only parameter should be the entity name like 'Abrams', 'Hook', or 'Basic Magazine'.</i>
* Make a navbar for group-tags to be presented on [[Changelogs]]
** Make a lua function to retrieve list of group-tags sent to the nav-bar
* Make a lua function to retrieve list of tags for [[Changelog Tags]], no nav bar needed, this page is only really useful for editors, not viewers

Revision as of 19:22, 8 October 2024

Overview

Generates changelog lines from data pages such as Data:Changelog_05-03-2024.json

Invokes

Invokes are callable by wikitext, i.e.

{{#invoke|Changelog|invokable_name|param1|paramN}}

test

not a final invoke, just used for testing purposes right now

Functions

Functions are callable by lua modules, i.e.

function_name(param1, paramN)

date_tag_to_lines

Given the data of a changelog and a specific tag, output the lines / bullet points of that changelog that pertain to that tag.

Parameters

  • date - Date of the changelog, in the format 05-03-2024
  • tag - Tag to search relevant changelogs for

Examples

date_tag_to_lines('05-03-2024','Abrams')

Outputs

Script error: The function "test" does not exist.

Notes

To see list of all tags, see Changelog Tags (WIP). To see all tags that aren't individual entities, see Changelogs (WIP). More notes will also be at these pages, not just a list of tags.

Todo

Backend

  • Replace hyphens with asterisk to be bullet pointed by wikitext
  • Output list of all group-tags (Heroes, Abilities, Weapon Items, etc.)
  • Add functionality for a 'Weapon' tag maybe?
  • Switch
    {{Icon}} with {{PageRef}}

Frontend

  • Create a more generic icon template Template:PageRef for svg's with color inverting depending on light/dark mode, only parameter should be the entity name like 'Abrams', 'Hook', or 'Basic Magazine'.
  • Make a navbar for group-tags to be presented on Changelogs
    • Make a lua function to retrieve list of group-tags sent to the nav-bar
  • Make a lua function to retrieve list of tags for Changelog Tags, no nav bar needed, this page is only really useful for editors, not viewers