Editing LOTR-TCG:Master TODO

From LOTR-TCG Wiki
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 29: Line 29:
|
|
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Evaluate card infoboxes
| Evaluate card infoboxes
| The old card display was bottlenecked by the admin being the only one who could edit it.  We now have more control over its display, as well as the ability to template out changes so that affecting the visual display of all cards is done in one place rather than literally modifying all cards.  We should identify what information should show up on all cards, how it should be arranged, and what visual flair we might add.
| The old card display was bottlenecked by the admin being the only one who could edit it.  We now have more control over its display, as well as the ability to template out changes so that affecting the visual display of all cards is done in one place rather than literally modifying all cards.  We should identify what information should show up on all cards, how it should be arranged, and what visual flair we might add.
Line 44: Line 44:
|
|
|-
|-
| style="width: 15%;text-align:center;color:green"| Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Design a navigation layout and stick to it
| Design a navigation layout and stick to it
| The best wikis have a logical "flow" to them, some sort of structure or hierarchy that dictates how pages link to one another.  Many times this is done through the help of breadcrumb templates at the bottom of related pages, but not always.  Map out and organize all of the [[Mechanics]]-related pages, take stock of the different ways cards can be listed, and organize a structure that is easy to navigate and doesn't rely on the user frequently using the search bar or special pages to get to standard articles.
| The best wikis have a logical "flow" to them, some sort of structure or hierarchy that dictates how pages link to one another.  Many times this is done through the help of breadcrumb templates at the bottom of related pages, but not always.  Map out and organize all of the [[Mechanics]]-related pages, take stock of the different ways cards can be listed, and organize a structure that is easy to navigate and doesn't rely on the user frequently using the search bar or special pages to get to standard articles.
|  
|  
|-
|-
| style="width: 15%;text-align:center;color:green"| Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Card Categories
| Card Categories
| What categories do we allow cards to be sorted into?  How fine-grained do we go?
| What categories do we allow cards to be sorted into?  How fine-grained do we go?
|  
|  
|-
|-
| style="width: 15%;text-align:center;color:green"| Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Rework the [[Main Page]]
| Rework the [[Main Page]]
| This is the first thing anyone sees, and it could use an update.  Organize a more inviting layout that summarizes the game, acts as a navigational entry point for browsing, and is built to draw people in.   
| This is the first thing anyone sees, and it could use an update.  Organize a more inviting layout that summarizes the game, acts as a navigational entry point for browsing, and is built to draw people in.   
Line 64: Line 64:
|  
|  
|-
|-
| style="width: 15%;text-align:center;color:green"| Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Navigation display
| Navigation display
| The old wiki had three very small arrow icons for navigation.  The current wiki has more of an obvious table, but there are some details that could use some polish.  Decide how and if we should color-code this table based on culture and other such details that might make it pop.
| The old wiki had three very small arrow icons for navigation.  The current wiki has more of an obvious table, but there are some details that could use some polish.  Decide how and if we should color-code this table based on culture and other such details that might make it pop.
|  
|  
|-
|-
| style="width: 15%;text-align:center;color:green"| Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| International Card Handling
| International Card Handling
| A treasure trove of previously-unknown foreign card images has been extracted from the Wayback Machine.  How can we incorporate these cards into the wiki?  Putting them on their own pages seems wasteful, yet incorporating them into each card page introduces challenges of its own.
| A treasure trove of previously-unknown foreign card images has been extracted from the Wayback Machine.  How can we incorporate these cards into the wiki?  Putting them on their own pages seems wasteful, yet incorporating them into each card page introduces challenges of its own.
|  
|  
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Reprint display
| Reprint display
| The old wiki placed promotional reprints (and regular reprints) as separate pages completely divorced from the "real" card.  Figure out a way to incorporate reprint images into the centralized card page (while preserving the reprints' solo articles, for searching purposes).   
| The old wiki placed promotional reprints (and regular reprints) as separate pages completely divorced from the "real" card.  Figure out a way to incorporate reprint images into the centralized card page (while preserving the reprints' solo articles, for searching purposes).   
|
|
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Figure out dream card / virtual set organization
| Figure out dream card / virtual set organization
| Previously, only official Decipher cards were represented.  How do we show virtual cards?  What's the bar for a card to be included in the wiki?  How do we keep them from tripping on each other?  
| Previously, only official Decipher cards were represented.  How do we show virtual cards?  What's the bar for a card to be included in the wiki?  How do we keep them from tripping on each other?  
Line 89: Line 89:
|
|
|-
|-
| style="width: 15%;text-align:center;color:green"| Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Sidebar Links
| Sidebar Links
| The sidebar can be customized.  What makes sense to put there?
| The sidebar can be customized.  What makes sense to put there?
|  
|  
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Redirect Chain
| Redirect Chain
| Figure out what articles should exist to facilitate redirects, searches, and autolinking.  Possibly 1R45 -> lotr01045 -> Galadriel, Lady of Light (1R45)?
| Figure out what articles should exist to facilitate redirects, searches, and autolinking.  Possibly 1R45 -> lotr01045 -> Galadriel, Lady of Light (1R45)?
Card titles are now <Title><,Subtitle> (CollInfo).  Searching will find both card title/coll info, and all the old LOTRXXXXX pages still exist as redirects.
|  
|  
|}
|}
Line 112: Line 110:
! scope="col" style="width: 15%" | Contributor(s)
! scope="col" style="width: 15%" | Contributor(s)
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:orange;" | In Progress
| Gather useful extensions  
| Gather useful extensions  
| Gather, evaluate, and get Kralik to install extensions that would be useful for the building up of the wiki.  <br> Current list: Nuke, Cite, Scribunto, SyntaxHighlight, ParserFunctions, PdfHandler, WikiEditor, CodeMirror, ConfirmEdit, QuestyCaptcha, Cargo, TemplateData, GeoCrumbs, Page_Forms, Tabber, Moderation.
| Gather, evaluate, and get Kralik to install extensions that would be useful for the building up of the wiki.  <br> Current list: Nuke, Cite, Scribunto, SyntaxHighlight, ParserFunctions, WikiEditor, CodeMirror, ConfirmEdit, QuestyCaptcha, Cargo, TemplateData, GeoCrumbs, Page Forms, Tabber, LinkTitles.
| [[User:Teltura]]
| [[User:Teltura]]
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:orange;" | In Progress
| Get extensions installed
| Pester Kralik until he installs all the necessary extensions for the wiki.
| [[User:Teltura]]<br>[[User:Kralik]]
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| Construct the IstariBot
| Construct the IstariBot
| Create a general-purpose bot that can sync card data between Teltura's database and the wiki.   
| Create a general-purpose bot that can sync card data between Teltura's database and the wiki.   
| [[User:Teltura]]
|  
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:green;" | Complete
Line 132: Line 125:
| [[User:Teltura]]
| [[User:Teltura]]
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Migrate converted dokuwiki articles
| Migrate converted dokuwiki articles
| Once the dokuwiki articles are completely converted, mass import them using IstariBot.
| Once the dokuwiki articles are completely converted, mass import them using IstariBot.
| [[User:Teltura]]
|  
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Incorporate the Hobbit Draft Game cards into the database
| Incorporate the Hobbit Draft Game cards into the database
| It seems that IstariBot will mostly work with the existing SQL Server database version of the cards.  Get the Hobbit cards imported so they can be integrated through that process.
| It seems that IstariBot will mostly work with the existing SQL Server database version of the cards.  Get the Hobbit cards imported so they can be integrated through that process.
| [[User:Teltura]]
|  
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| Convert Hobbit images
| The existing ones are PNGs and also use titles for the filename.  Convert them to a LOTRXXYYY.jpg naming scheme.
| [[User:Teltura]]
|-
|-
| style="width: 15%;text-align:center;color:red;" | Incomplete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Backup System
| Backup System
| Get a backup system installed on a separate server.  This should export all changes to the wiki regularly (nightly?  weekly?) and double as a canary to alert Teltura if the wiki is inaccessible.  
| Get a backup system installed on a separate server.  This should export all changes to the wiki regularly (nightly?  weekly?) and double as a canary to alert Teltura if the wiki is inaccessible.  
| [[User:Teltura]]
|  
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Mass Article Revamp
| Mass Article Revamp
| Once the dokuwiki converted articles are in place (and in the history), perform at least one mass update that draws from the database instead, ensuring that all of the dozens of typos and errors highlighted by the LOTRO dump are fixed before release (and incorporate the Hobbit cards).
| Once the dokuwiki converted articles are in place (and in the history), perform at least one mass update that draws from the database instead, ensuring that all of the dozens of typos and errors highlighted by the LOTRO dump are fixed before release (and incorporate the Hobbit cards).
| [[User:Teltura]]
|  
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Main Page Recreation
| Main Page Recreation
| Ensure the main page has, if nothing else, a recreation of the old wiki's front page.
| Ensure the main page has, if nothing else, a recreation of the old wiki's front page.
| [[User:Teltura]]
|  
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Handle missing Lore and Stats
| Once ParserFunctions is turned on, alter the LegacyCardInfoBox to only show those entries if there is data in them.
|[[User:Teltura]]
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| Handle NavBar edge cases
| Once ParserFunctions is turned on, alter the NavBar so that blank entries do not render an associated arrow.
| [[User:Teltura]]
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| Table Rewrite
| Tables didn't make it when migrating.  Go through [[:Category:Pages_With_Tables_To_Fix]] and clean em up.
| [[User:Teltura]]
|-
| style="width: 15%;text-align:center;color:orange;" | In Progress
| Comprehensive Rules Cleanup
| Comprehensive Rules infoboxes didn't make it when migrating.  Go through [[:Category:Comprehensive_Rules_References_That_Need_Fixed]] and clean em up.
| [[User:Teltura]]
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| Page Link Capitalization Mismatch
| Page names in MW are case-sensitive, but dokuwiki was not.  Go through [[Index]] and move all the articles to the correct location
| [[User:Teltura]]
|-
| style="width: 15%;text-align:center;color:green;" | Bypassed
| Security Checklist
| Security Checklist
| <s>Make sure the main page and various keystone pages are locked to editing.  Make sure certain cargo operations are admin-gated.  Make sure the wiki is set to disallow anonymous edit.</s>
| Make sure the main page and various keystone pages are locked to editing.  Make sure certain cargo operations are admin-gated.  Make sure the wiki is set to disallow anonymous edit.   
 
|  
With the advent of the Moderation plugin, all anonymous edits are forced into a review queue before approval, so it is no longer necessary to bar anonymous edits.  Likewise, changes to the main page (normally a very active hotspot for drive-by spam edits) won't go live until approvedTrusted users can be set to bypass this queue.
| [[User:Teltura]]
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Release the Wiki 2.0
| Release the Wiki 2.0
| Once all the extensions are installed, the articles are restored, and the bot no longer needs to be overwriting literally everything, get Kralik's stamp of approval, promote the wiki, and open the doors to the public.
| Once all the extensions are installed, the articles are restored, and the bot no longer needs to be overwriting literally everything, get Kralik's stamp of approval, promote the wiki, and open the doors to the public.
| [[User:Teltura]]
|  
|}
|}


Line 214: Line 175:
| Incorporate dokuconverter
| Incorporate dokuconverter
| Get the conversion script into the bot itself
| Get the conversion script into the bot itself
| [[User:Teltura]]
|
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:green;" | Complete
| Convert main table
| Convert main table
| Get the main card display table converting completely
| Get the main card display table converting completely
| [[User:Teltura]]
|
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Add NavBar handling
| Add NavBar handling
| The NavBar needs the set, left, and right cards inserted into its template.
| The NavBar needs the set, left, and right cards inserted into its template.
| [[User:Teltura]]
|
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Add card page redirects
| Add card page redirects
| The old wiki had each card at lotrxxyyy.  Create these articles, but make them redirects to the real articles at "Title, Subtitle (xRxD)"
| The old wiki had each card at lotrxxyyy.  Create these articles, but make them redirects to the real articles at "Title, Subtitle (xRxD)"
| [[User:Teltura]]
|
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Add 4th stat to the legacy card infobox
| Add 4th stat to the legacy card infobox
| Turns out the signet goes on row 4.  Add it.
| Turns out the signet goes on row 4.  Add it.
| [[User:Teltura]]
|
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Set Tables
| Set Tables
| Add code to manually regenerate the set/thumbnail/grand indexes
| Add code to manually regenerate the set/thumbnail/grand indexes
| [[User:Teltura]]
|
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Hook Into Wiki
| Hook Into Wiki
| This code should already be in place, but make sure that the bot can upload articles to the wiki via the API.
| This code should already be in place, but make sure that the bot can upload articles to the wiki via the API.
| [[User:Teltura]]
|
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:orange;" | In Progress
| Fix • Dots
| Dots are showing as &#149; instead of •, fix this.
| [[User:Teltura]]
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| Fix + or - in a stat defeating the regex
| Currently cards with a + or - in their stat do not get entered as a stat properly.  Fix this.
| [[User:Teltura]]
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| Connect to SQL Server  
| Connect to SQL Server  
| Get connected to SQL and get models created matching all of the card concepts in C#.
| Get connected to SQL and get models created matching all of the card concepts in C#.
| [[User:Teltura]]
|
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Figure out nondestructive edit mechanism
| Figure out nondestructive edit mechanism
| The ArtificerBot had its own means of ensuring it didn't accidentally overwrite any human's edits.  Ensure the IstariBot has an equivalent mechanism.
| The ArtificerBot had its own means of ensuring it didn't accidentally overwrite any human's edits.  Ensure the IstariBot has an equivalent mechanism.
| [[User:Teltura]]
|
|}
|}


Line 278: Line 229:
! scope="col" style="width: 15%" | Contributor(s)
! scope="col" style="width: 15%" | Contributor(s)
|-
|-
| style="width: 15%;text-align:center;color:green;"| Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Get culture/twilight/block icon support added
| Get culture/twilight/block icon support added
| Get SVG support turned on, then upload the culture icons as vectors.  Once that is done, create a series of templates for displaying the culture and twilight icons on their own.  <br> Once ''that'' is done, create more templates that highlight the culture a bit more than just the symbol; [https://artifactwiki.com/wiki/Aphotic_Shield see the "Green" culture highlighting here].  Something like "[Elf] Elven", with the phrase highlighted in blue.  
| Get SVG support turned on, then upload the culture icons as vectors.  Once that is done, create a series of templates for displaying the culture and twilight icons on their own.  <br> Once ''that'' is done, create more templates that highlight the culture a bit more than just the symbol; [https://artifactwiki.com/wiki/Aphotic_Shield see the "Green" culture highlighting here].  Something like "[Elf] Elven", with the phrase highlighted in blue.  
|  
|  
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Cargo database schema design
| Cargo database schema design
| Create a series of table definitions using cargo
| Create a series of table definitions using cargo
Line 298: Line 249:
|  
|  
|-
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Card popups
| Card popups
| Having an image of the card popup on hover over certain links is unequivocally a useful feature that would be nice to have.  Identify what must be done to have it.
| Having an image of the card popup on hover over certain links is unequivocally a useful feature that would be nice to have.  Identify what must be done to have it.
|
|
|-
|-
| style="width: 15%;text-align:center;color:red;" | Unfeasible
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Autolinking
| Autolinking
| The old wiki automatically linked various pages without needing editors to add manual links everywhere.  Get LinkTitles working with this wiki (and get certain problematic article titles disabled, such as Box or Ring).   
| The old wiki automatically linked various pages without needing editors to add manual links everywhere.  Get LinkTitles working with this wiki (and get certain problematic article titles disabled, such as Box or Ring).   
Unfortunately, LinkTitles chokes on the sheer number of article names (>8000 due to all the redirects), which adds >30 seconds to page submission times.  Unless there is a way to restrict this to mechanics pages, this is an unacceptable delay.
|
|
|-
|-
Line 321: Line 270:
|-
|-
| style="width: 15%;text-align:center;color:red;" | Incomplete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Collection Export
| Make a version of the above that corresponds to a master collection checklist
|
|-
| style="width: 15%;text-align:center;color:green;" | Complete
| Card Portrait Thumbnails
| Card Portrait Thumbnails
| Upload the LOTRO cropped portrait images and find a way to incorporate them as thumbnail images when referencing cards in tables ([https://artifactwiki.com/wiki/Spell see this table here])
| Upload the LOTRO cropped portrait images and find a way to incorporate them as thumbnail images when referencing cards in tables ([https://artifactwiki.com/wiki/Spell see this table here])
Line 341: Line 285:
! scope="col" style="width: 15%" | Contributor(s)
! scope="col" style="width: 15%" | Contributor(s)
|-
|-
| style="width: 15%;text-align:center;color:orange;"| In Progress
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Design and create Lists of Cards
| Design and create Lists of Cards
| The power of #cargo_query compels you!  With the cargo databases (and the Keywords analysis), the ways to divide up all the cards in the game are myriad.  Come up with useful lists that would be nice to have when theorycrafting a new deck, for instance "List of Cards That Wound", and create pages and cargo tables for those lists.  This is something that will likely need coordinated and discussed on the Discord.
| The power of #cargo_query compels you!  With the cargo databases (and the Keywords analysis), the ways to divide up all the cards in the game are myriad.  Come up with useful lists that would be nice to have when theorycrafting a new deck, for instance "List of Cards That Wound", and create pages and cargo tables for those lists.  This is something that will likely need coordinated and discussed on the Discord.
Line 352: Line 296:
|-
|-
| style="width: 15%;text-align:center;color:red;" | Incomplete
| style="width: 15%;text-align:center;color:red;" | Incomplete
| Introduce Format Articles
| Format Articles
| The old wiki is woefully inadequate when it comes to explaining the various blocks and formats that the game can be played in.  Rectify that.
| The old wiki is woefully inadequate when it comes to explaining the various blocks and formats that the game can be played in.  Rectify that.
|  
|  
Please note that all contributions to the LOTR-TCG Wiki may be edited, altered, or removed by other contributors. Your writing is liable to be edited mercilessly, so be sure to back up any major claims with links if possible.

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)