This is a running “to do” list of tasks, projects, objectives, and ideas that I (Adam, webmaster here) would like to implement (with your help, if you’re inclined!) for PkmnCards when time permits.
High Priority
- Optimize all images (using pngquant, pngcrush, or another method of compression) (ImageOptim and Trimage are package options) (I’m unsure how to go about this; need to verify that resizing on server won’t result in losing optimizations; also want to avoid needing to manually reassign images for every card)
- Verify/correct release dates for all promos (this is somewhat small project)
- Improve error reporting (using a Discord webhook) (ref)
- Use PTCG font for more symbols (GX, EX, etc.) (convert to SVGs first w/ this or that) (and then encode w/ this or that)
- Add Japanese cards (for upcoming sets)
Mid Priority
- Log/audit curation (w/ Activity Log, Stream, or Carbon Fields)
- Allow curators to manage the list of italics phrases
- Add “updated” sort option (for seeing which cards have been added/updated recently)
- Rename image files in a consistent manner (using Media File Renamer Pro; license needed: Standard, Lifetime—$89)
- Change core search functionality to query only the title field (exclude excerpt and content fields) (plugin likely needed) (for performance boost)
- Reevaluate search suggest (it’s currently disabled b/c performance is slow)
- Add tooltip for “copy (text)” links on text displays
- Add “copy (text)” and “download (image)” links in tab bar (or somewhere else) on full displays
- Show card image when hovering over row on list displays
- Highlight text (for text and full displays) when sorting or searching
- Allow users to set individual preferences (number of results per page; default display, sort, & order options)
- Add “Cards/All Prints” search option (e.g., when searching for “Switch,” only the latest printing of Switch, Switch Raft, Energy Switch, etc., will be returned—or all prints can be returned, which is the current functionality)
- Resize images (note to self: large: 336px-ish, medium: 244px-ish) (need to verify that compression isn’t lost when resizing)
- Create low-resolution images (for faster loads)
- Investigate other hosting options (we are currently on a relatively inexpensive shared server) (better hosting might provide fast page loads)
- Reduce HTML markup (note to self: filter classes)
- Add Cardmarket pricing (in addition to TCGplayer)
- Add shared account option for Advanced members
- Format card text with colors, backgrounds, etc. (to match the cards slightly better and make the text more readable, esp. when there are clauses/rules)
- Debug Yoast SEO plugin which slows page loads slightly
- Create SVGs or font for rarity symbols
- Add page with complete taxonomy listings
- Create “Pokédex ID” taxonomy and/or meta value (for sorting)
- Add “bypass auto-selection” checkbox so release dates, formats, and series can be entered manually for certain cards (e.g., Alternates)
- Fix hotkeys (broken when pressing left on card #1 in a set)
Low Priority
- Searchable flavor text
- Delete old image files
- Fix, reactivate ratings feature (notes to self: (int) for card_rating, combine impressions + score, correct format IDs, no serializing)
- Save price history
- Save full display to content field and use that field for text search rather than meta value (prerequisite: “query only the title field” functionality)
- Show related cards after comments (e.g., reprints, similar attributes, next/previous in set)
- Add custom text display options (e.g., show the word “damage” for attacks)
- Include multiple images for each card (cropped, rounded corners, reverse holo, misprints, etc.)
- Add missing English cards (Trainer Kits, etc.)
- Improve the proxies input (let “add” [or “display”] parameter accept comma-separated value so that lists can be shared, include sharing options, sort proxies array)
- Create cron event for ac_profile_update_comment_author_info function (create separate file for this)
- Use Genesis search form (by filtering, str_replace, etc. it) instead of custom custom search form
- Use WordPress menus for header and footer links (instead of current hardcoded menus)
- Convert CSS to SASS
- Concatenate JavaScript (into global.js)
Completed
- Replace all cropped PTCGO images with rounded corner images (HS–DRM) (this is a long but worthwhile project)—Oct 22, 2019
- Delete retina image sizes (reinstall WP Retina 2x to do so?) (Note: Reinstalled WP Retina 2x and ran bulk deletion, which saved an unknown amount of disk space)—Mar 26, 2019
- Create “Series” taxonomy (e.g., /series/xy would return all cards from the XY series)—Mar 22, 2019
- Create “Pokémon” taxonomy (in addition to “Name” taxonomy) (e.g., results for /name/infernape, /name/infernape-lv-x, and /name/infernape-e4 would all appear under /pokemon/infernape)—Mar 22, 2019
Use SVGs (images) instead of brackets for Energy/type symbols (needed: someone w/ graphic design skills)(PTCG font implemented instead. Individual SVGs would still be optimal, but this is okay for now.)—Mar 4, 2019