translation & renovation translation & renovation
translation & renovation translation & renovation
Main update, released 12/3/2021.
Read the news entry: Translation & Renovation
Smaller updates following this one:
- 16/3/2021: "random" link fixes
site changes — links: this page, its page site changes
- translation/localization support:
- nearly all static text on the wiki has been replaced with strings specified in a plain JSON file
- default language for a wiki is generated at the root directory (/) as usual; new languages are in subdirectory (e.g. "/jp/album/diverging-delicacies")
- no languages are newly supported yet, but the localization system is totally tested; see the news entry for details on contributing translations!
- thumbnail support:
- small images (250x250) are used in grids (on homepage, album/artist galleries, etc)
- medium images (400x400) are used on pages with larger cover art (individual track/album pages, etc)
- full-size images (usually 600x600-1200x1200, pulled from public bandcamp listings) are no longer embedded at all, but can still be viewed by clicking on cover arts to zoom in
- previously, every image on the site was full-size! this was particularly terrible for people with slow connections or limited bandwidths
- example stats: download size of scrolling entire homepage reduced from 3.8mb to 0.6mb
- internal renovation across build file:
- (before, after)
- url system restructured:
- link-related bugs are much harder to run into
- link references in content (e.g. "[[album:foo-bar]]") are modularized and can more easily link to anywhere across the wiki
- codebase forks can easily adjust url specification to move parts of the site to different paths (though this isn't yet possible via data file)
- site build time is significantly reduced (since there are far fewer redundant calls to path.relative)
- page write functions restructured
- data required during a page write is gathered once, and then reused across all languages that page is built in, significantly reducing build time across multiple languages
- writePage itself is broken into a few different chunks, which can be referenced individually when needed
- changes tie nicely into url system restructure as well
- shared data variables and functions organized and tidied for simpler access across code
- miscellaneous arguments and specifications across code have been restructured to prefer explicit description before unnecessarily compact formats
- this has the side-effect of making a fair amount of the build logic simpler!
- significantly expanded data validation which happens before any site pages are written
albums — links: this page, its page albums
- besides additions for Psycholonials, no new music shared on the wiki this month, as translation and renovation changes took an especially long time to design and implement
artist pages — links: this page, its page artist pages
- added total duration of music contributed to an album next to the album date
- display "cover art" and "wallpaper art" lines at the top of an album art contribution list, rather than at the bottom (this had been an accidental code error)
- display flash/game date range next to the "act" (or flash group label), rather than showing every date next to each flash, to make this section much visually cleaner
- removed "Featured in" links, since these were taking up a lot of visual space
- this has been added to Tracks - in Flashes & Games (by Album) instead
commentary pages — links: this page, its page commentary pages
- cleaned commentary index layout and strings (e.g. before: "19/20 entries; 8.4k words", after: "8.4k words across 19 entries")
track pages — links: this page, its page track pages
- reference list is only divided into "fandom" and "official" if a group with directory "official" is present in the first place
- this is essentially hard-coded, but is a quick and simple fix for all references on wikis without the concept displaying as "fandom" references
listings — links: this page, its page listings
- generally tweaked strings to be more consistent across listings and the site
- added gallery link to Groups - by Name and Groups - by Category listings
- added flash links to Tracks - in Flashes & Games (by Album)
- added album links to Tracks - in Flashes & Games (by Flash)
- added number of uses to Tags - by Name
- implemented Random Pages as an actual listing via the same system as all others
- this is just generally better practice
- it also fixes the Random Pages link not being bold when selected though!
data changes — links: this page, its page data changes
- dozens of internal changes using new link syntax, as well as other internal fixes without user-visible changes
- contributor list changes for consistency across wiki and to remove redundant credit info:
- Showtime (Piano Refrain):
- credit Kevin Regamey only as artist, not contributor
- remove Malcolm Brown, originally included for composing Showtime (Original Mix)
- Aggrieve (Violin Refrain):
- credit Andrew Huo only as artist, not contributor
- credit Gabriel Nezovic only as contributor, not artist
- Sburban Countdown:
- credit Mark J. Hadley only as artist, not contributor
- remove Michael Guy Bowman, originally included for composing Sburban Jungle
- Showtime (Imp Strife Mix):
- credit Buzinkai and Curt Blakeslee only as artists, not contributors
- remove Malcolm Brown, originally included for composing Showtime (Original Mix)
- Requiem for an Exile: remove James Dever, originaly included for composing Requiem
- Spider8ite!!!!!!!!: credit Kalibration for composition as well as choir
- Stress:
- Solar Voyage: credit Marcy Nabors for composition as well as arrangement and vocals (and move to top of list)
- Renewed Return: credit Marcy Nabors for composition as well as bass clarinet (and move to top of list)
- You're A Mean One, Mr. Slick.: credit WHATISLOSTINTHEMINES for composition as well as lyrics (and move to top of list)
- Violet and Gold: credit Veritas Unae for composition as well as lyrics (and move to top of list)
- Showtime (Piano Refrain):
- typo fixes, thanks to Megatti:
- renamed Ecstasy (used to be "Ecstacy")
- renamed Till The Last Breath (used to be "Til The Last Breath")
- renamed Aqueous Armagourddon (used to be "Aqueous Armagourdden")
- renamed 50M3 GR347 4C7 0F H3R015M (used to be "5OM3 ...")
- renamed Wisest Wizord (used to be "Wizest Wizord")
- renamed Revisit/Rewind (used to have spaces around slash)
- fixed typo in lyrics for CR1M1N4L, CR1M1N4L (used to be "Hey, crinimal scum, ...")
- added art tags to The Golden Towers and Prospit Dreamers, thanks to Celeste!
- fixed duplicate commentary entries in Doctor and Endless Climb
- removed some old commentary from Sports. RIP
- clarified wallpaper contributions that said "edits" (e.g. Homestuck Vol. 5) to say "edits for wiki"
- album and flash data additions for Psycholonials over the course of the month