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