notgdc-site

notgdc-site

The Jekyll-powered site for the notGDC un-conference

notgdc-site

notGDC is a development non-conference, for everyone!

The site runs using Jekyll, and is open-source, in the hope that the project continues to be maintained by the community. For ever✨

TODO

Look, we're task managing!

Site Visuals

  • Add an "external link" symbol next to submission links

Done

  • Add one of those Twitter card preview thingies, for links
  • Make the discord card thing have a highlight colour, check out how benui.ca does it
  • Make sure layout works on mobile
    • Set simple breakpoints using minimal-mistakes
  • Remove colours from all tags apart from years
    • Make non-year ones a standard light grey bg, keep icons
  • Secondary salmon for links #db4468
  • Submission title color #343a40
  • Make checkboxes and tags like 20% bigger
  • Update tag colour system
    • Make it procedural? Some kind of list of colours and then it auto-assigns them?
    • Colours should match new site colours
  • Update tags checkbox to cleanup focus visuals
  • Update countdown to show number of weeks
  • Clean up CSS
    • Remove bootstrap mess
  • Remove explicit "12px" in HTML
  • Fix hover on tags:
    • Show border or background change on hover
    • Don't show blue underscore on hover
  • Work out what is causing the unknown checkbox that is last in the list on the archive page
  • Make big juicy "none yet" text for when there are no submissions yet
  • Make big juicy buttons for "get involved" listing Discord, Twitter and Mastodon
  • Hide "Read submissions" if there are no submissions yet
  • Fix deselecting last selected tag still showing "tag=blah" in the URL
  • Download new fonts, store local
    • Fredoka one (header)
    • Lexend (body)
  • Consolidate URLs with archive
    • Remove separate URLs for 2022, 2021 etc.
    • Instead there should be a single point of interaction: /archive/?year=blah
    • Simple urls like /2022/ should forward to archive
  • Update the branding in the submissions form
  • Integrate new logo (when we have it)
    • Update favicon
    • Update Discord logo
    • Update Twitter logo
    • Update Mastodon logo
    • Update Twitch logo
  • Make it so checkbox filters show a pointer cursor
    • Make checkbox filters clickable area match visual bg
  • Fix horizontal scroll bar appearing
  • Add juice to Button on-hover (see terranil.com for example)
  • Add way to see previous year submissions pulling from submissions.yaml
  • Update timer to show reduced info based on time remaining
    • Don't show seconds
    • Only show minutes if days == 0
    • Only show hours if days < 3 && hours > 0
    • Only show days if days > 0
  • Update CSS so it's not a nightmare to get center-aligned buttons (see all the empty divs being used to force center-alignment
  • Change theme to use locally-hosted fonts instead of Google
    • Download font convert to woff
    • Update CSS
  • Clean up some of the layout stuff from 2020 (see default.md)
    • Work out what's going on with the Bootstrap column layout thing.
    • It's kind of gross adding center-aligned buttons stuff
    • Center-aligning buttons
      • NOTE: Cleaned up the layout stuff, instead of using the bootstrap columns we just put them all in the same column, effectively "flexbox-wrap"'ing them.
      • Added some margins so they wrap correctly and don't stuck together
  • Do pass on page speed optimization https://pagespeed.web.dev/report?url=https%3A%2F%2Fnotgdc.io%2F
  • Change smooth scrolling to use standalone script
    • Remove dependency on jQuery
  • Change main header image to use text + custom font (not static image)
  • Twitch embed
  • Add countdown timer javascript thingy
  • Fix 2020 archive to not have links to submissions

Site Backend / Jekyll

  • Make minimizing .css/.js part of some build step
    • Have non-minimized .css in the repo
    • Minimize as part of build (custom GitHub action required?)
    • Only serve minimized stuff
  • Generate individual pages from tags, list all entries on them
    • Need to make a custom generator?
  • Add cute icons next to each tag
  • Fix tags not having nice colors
  • Remove tags that don't make any sense
  • Fix 404 not working
  • Add historical data to submissions.yaml
    • 2022
    • 2020
    • 2019
    • 2018
    • 2017

Discord

  • Update site links within Discord
  • Make fancy inline image header thingies for the intro

Other