Skip to content

Latest commit

History

History
218 lines (215 loc) 路 6.74 KB

TODO.md

File metadata and controls

218 lines (215 loc) 路 6.74 KB

TODO

  • Data as CSV
  • More tests
  • Groundhog day countdown timer better + with marquee
  • Ideas from Julia
    • Countdown page
    • Groundhog nearest to you
    • Page of the most out-there facts
  • Add RichResults
    • Dataset lol
  • Alternate, non-shadow prediction text
  • Get a better handle on upcoming groundhog day
  • Respond to the Groundhog Day people
  • Fix the tests
  • Last updated on the page
  • Compile 5 more groundhogs
  • Add merch!
  • Look through wikipedia
  • TODO: years on groundhogs page
  • Also, show active groundhogs by default

DONE

  • Fix: Don't zoom in on inputs
  • Add Mojave Max, Elliott, Sylvia, Big Al, and Cedar
  • Get in touch with the people who didn鈥檛 update
  • New pics for Lucy, Chuck, and Flossie
  • Walter wally is toast
  • Update stamen map tiles to stadia map tiles
  • Filter groundhogs by "active" when returning from the API
  • "Retired" groundhogs
  • Update groundhog predictions based on academic research
  • Performance tweaks
    • Defer fonts
    • Gzip compression
    • Minify CSS
  • Hide API endpoints from search engine crawlers
  • API is usable in the browser
  • Fix the whole site for 2024
  • Bugfix, all the images in the API were broken oops
  • Data entry all the 2023 predictions
    • I think it鈥檚 done
  • 2023
    • New layout
    • Make sure the groundhog page shows the year
    • Retire the "2023" placeholder page
    • Update the API default redirect to 2023
  • Put map groundhogs derivatives
  • Back link can change for groundhog map
    • Basically make the back link know what page you came from
    • "Map" from individual groundhogs opens those groundhogs
  • Add location pin link to groundhog profile
  • Sortable tables
    • Accessible announcements of how many results for a search
  • Update sitemap
  • Add Groundhog Map
    • Add some text for screenreaders: they are probably better off with the table.
    • Focus styles for the cards
    • Put it in the main nav (demote "contact")
    • Fix how the list looks mobile
    • Add query param that selects a groundhog when the page loads
    • Make the map more visible with a fun SVG
    • Accessible search
    • Add FB share photo of the map
    • Add to sitemap
    • Show them all on a map
    • Custom pins
    • Custom tooltip
    • Add a list
    • Filter the list
    • Link the page
  • Move "All ..." links on index page so people see them
  • Make sure there is always a Canadian groundhog on the index page
  • Add consensus information to groundhog predictions
  • Change out all the pictures: .png to .jpeg
  • Add coordinates to all of the groundhogs
    • Update the API schema
  • Create pages allowing viewing non-traditional groundhogs
    • Updated the API to allow "isGroundhog" query param for groundhogs retrieval
    • Updated breadcrumbs to show "/groundhogs" as parent page of derived pages
  • Skip link
  • Add an intro sentence on the index page.
  • Add RichResults
    • Breadcrumbs
    • Speakable
  • Create pages allowing viewing groundhogs by country of origin
    • Updated the API to allow "country" query param for groundhogs retrieval
  • Add About page to the nav
  • Fix up the API schema
    • Use API schema to validate API responses
    • Write more tests for the API responses
    • Download the .yaml file with a filename
    • All API responses now start with an object name
  • Turn off request logs during testing
  • Add a robots.txt file
  • Do a smartbear API schema
    • Return API error messages as JSON, not HTML
    • Update the documentation for the API
  • Add groundhog day header back on mobile
    • Also add a tagline
  • Smaller fullscreen logo: don't want it arguing with the H1
  • Update the README
  • "Final" groundhogs page
  • Bugfix: Don't show predictions grid for years with no predictions
  • Unit tests for allowable years
  • Bugfix: Fix upcoming year sorting in the Predictions table
  • Shorten the "Add" instructions
  • Year pages redux
    • Change title and h1
    • Add top-line sentence
    • Make sure it is in meta tag
    • Add upcoming year
  • Sortable tables
    • All groundhogs: sort by heading
    • All groundhogs: reverse the "count" table header sort
    • Search all groundhogs
    • All predictions: sort by heading
    • All years: sort by heading
    • One year: sort by name, prediction
    • Keyboard controls for table heading sorts
  • Bugfix: add root API response and don't return strings in JSON
  • Bugfix: fix up HTML validation errors
  • Bugfix: use https and remove query params for canonical urls
  • Sitemap
  • Revisit menu
    • Mobile menu has less wasted space and it is way easier to go home
    • Let's just go for it: removing the header on mobile #yolo
  • Add Poppy the Groundhog
  • Add a(n) (optional) contact field to groundhogs
  • Remove the "don't index me" stuff
  • Analytics
  • Credit Tyler Benning
  • Actual explanation of groundhog day
  • CORS
  • Images & stuff
    • Add generic meta image for non-groundhog pages
    • Add description
    • Add title, sitemap, author, link
    • Fix layout glitch
    • Check all images show up
    • Compress images
    • Social share images
    • Get specific image sizes for groundhogs
  • Don't total predictions minus the nulls
  • Rearrange data
    • Predictions years
    • Groundhogs on groundhogs page
    • Groundhogs on years page
  • Fix "no prediction" count in the individual year page
  • Get it deployed with the URL
  • Fill the nulls in the prediction years
  • Find a little more data
  • Add a Groundhog (basically, a google form)
  • Add identifier for non-groundhogs
  • Highlight menu items when selected
  • New rule, groundhog identifiers are slugs
    • Switch this in API
    • Switch in URLs
    • Rewrite importer
    • Expect images to be the same
  • Mobile menu
  • Arrows in links, use icons
    • Download icon for the button
  • Page: All predictions by year
  • Home page:
    • Days left
    • This year's prediction
    • "Cards" for years
    • "Cards" for groundhogs
  • Refactor Database calls: less in-app stuff, more complete queries
  • Page: This year's prediction
    • MVP navigation between pages
    • New element, the groundhog box
  • Page titles
  • "final" groundhog page
    • new callout
    • new media object
    • new layout
  • Smaller headings for less abrupt font changes
    • All tables have headings now
  • Clean up API and About pages
  • Back to top link
  • Get the data, simpler
  • Page: API
  • API route to get predictions by year
  • Mobile layout
    • Menu
    • Header
    • Tables
    • Fonts
  • Page: About
  • Generic 404 page
    • Get rid of 404 errors
  • Add Github hash as part of auto deploy
  • Security headers
  • Github actions autodeploy
  • Create an actual API
  • Buttons for CSV and API
  • Arrows in links, hide them
  • "current" in the nav
  • Sort out the product page
  • Focus styles
  • Nunjucks filter to clean up urls
  • Create the homepage
  • Images for groundhogs
  • Favicon
  • Set up sass
  • Create a product page (product == groundhog)
  • Create a "groundhogs" page
  • Normalize or reset or whatever we do now
  • Add logo
  • Deploy it
  • Get a dockerfile
  • Show some pages
  • Build some basic routing
  • Get some groundhogs
  • Show some predictions