Commit Graph

7 Commits

Author SHA1 Message Date
dereklseitz
e166edb44a refactor: Standardize inventory data and naming conventions
This commit refactors the product inventory data to be a flat, single array. This design improves data versatility and scalability for various site functions.

- Flattened the data structure for easier filtering and searching.
- Atomized product attributes, such as `productNumber` and `skuID`.
- Standardized variable and object key naming to `camelCase` and `UPPERCASE_SNAKE_CASE` for constants.
- Added an `isFeatured` flag to products to enable dynamic content on the homepage.
- Implemented a meta tag in the base template to control search engine indexing on a per-page basis.
2025-09-06 11:05:36 -05:00
dereklseitz
af7e76f01f feat(events): Add script to fetch and display Zoho calendar events
This commit introduces a new script that fetches and normalizes event data from Zoho Calendar using OAuth2. The script makes an API call to retrieve calendar events for the current month. The event data is then processed and formatted to be used by a Nunjucks template.

Key Changes:
- test(dummy-data): Created a dummy calendar and dummy events for development and testing.
- feat(events): Added a new script to fetch event data from Zoho Calendar.
- feat(oauth2): Implemented OAuth2 authentication for secure API access.
- refactor(data): Normalized the fetched data payload for consistency.
- feat(ui): Integrated the normalized data with a Nunjucks template to dynamically populate "event cards" on the community events page.
2025-09-05 22:22:02 -05:00
dereklseitz
8f09695bff style: Enhance desktop layout and fix navigation
- Center featured section heading with proper spacing
- Adjust logo positioning with left margin
- Improve category list spacing
- Increase figcaption font size for better readability
- Fix navigation link hover states to prevent layout shift
- Ensure consistent spacing in featured images container
2025-09-01 17:52:15 -05:00
dereklseitz
3e210572a2 reinitialize local repo 2025-08-31 22:04:09 -05:00
dereklseitz
95280b5973 feat: Add dynamic page indicator to nav links.
-  add {currentPage} to front matter of page templates
2025-08-30 19:46:32 -05:00
dereklseitz
aa44db20bf feat: Add Credits & Attribution page
- add credits.njk
- add credits.css
- add tooltips.js
- add link in footer
2025-08-30 11:47:01 -05:00
dereklseitz
de71b2d663 refactor: Format site files for 11ty
- Convert HTML pages into NJK templates
- Add front matter to NJK templates
- Modularize monolithic stylesheet
2025-08-18 23:28:46 -05:00