-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Overview
This issue tracks multiple refactoring tasks to improve the openwashdata website's functionality, performance, and user experience while maintaining the current folder structure.
Tasks
Navigation & Configuration
-
Clean Up Navigation Duplicates and Fix Links (1)
- Remove duplicate email/GitHub links in navbar (appear in both left and right sections)
- Remove empty space link (line 39:
text: " ") - Fix "Report a Bug" link - currently points to
/book/issuesinstead of/website/issues - Update "Donate data" link to point to correct repository
-
Update Quarto Configuration for Better Functionality (2)
- Enable search functionality (change
search: falsetosearch: true) - Add
lang: enmetadata - Add
date-modifiedfield for better tracking - Configure proper favicon for both light and dark modes
- Add Open Graph metadata for social media sharing
- Enable search functionality (change
-
Fix Broken and Inconsistent Internal Links (3)
- Audit all internal links for consistency
- Standardize path formats throughout the site
- Fix Support menu links to point to correct repositories
- Ensure all navbar links are working properly
Content & Metadata
- Improve Blog Post Metadata Consistency (4)
- Add consistent categories to existing blog posts
- Ensure all posts have proper thumbnails
- Add missing author information where needed
- Standardize date formats across all posts
Performance & Features
-
Enable Performance Optimizations (5)
- Add
minify: trueto HTML format options - Enable
code-foldfor long code blocks - Configure image optimization settings
- Review and optimize large assets
- Add
-
Add Missing Website Features (6)
- Implement custom 404 error page
- Add RSS feed for blog posts
- Configure sitemap generation
- Add proper robots.txt configuration
Maintenance & Quality
-
Clean Up Version Control (7)
- Ensure
.gitignoreproperly excludes_freeze/,_site/,.quarto/directories - Remove any cached files from repository
- Clean up temporary files
- Ensure
-
Enhance Website Accessibility (8)
- Add proper alt text to all images
- Ensure all links have descriptive aria-labels
- Improve color contrast in custom CSS
- Add skip navigation links
-
Fix Custom CSS Issues (9)
- Fix announcement banner CSS to work consistently
- Ensure mobile responsiveness across all pages
- Clean up unused CSS rules
- Improve dark mode support
Priority
These tasks should be implemented in phases:
- Phase 1: Navigation fixes and configuration updates (Tasks 1-3)
- Phase 2: Content and metadata improvements (Task 4)
- Phase 3: Performance and features (Tasks 5-6)
- Phase 4: Maintenance and quality improvements (Tasks 7-9)
Expected Outcome
- Cleaner, more intuitive navigation
- Better site performance and SEO
- Improved accessibility and user experience
- Easier maintenance and development
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request