Maintenance TODO List

Ruby Dependencies

  • Update minima theme from “~> 2.5” to latest version
  • Update jekyll-feed from “~> 0.12” to latest version
  • Add explicit version constraints for csv and webrick gems
  • Run bundle update to update all dependencies

GitHub Actions

  • Update Ruby setup action version
  • Add caching for faster builds
  • Add status checks/tests before deployment
  • Consider adding automated testing workflow

Dependabot Configuration

Update .github/dependabot.yml to include:

  • Bundler ecosystem monitoring
  • GitHub Actions monitoring
  • Weekly update schedule for all ecosystems
version: 2
updates:
  - package-ecosystem: "devcontainers"
    directory: "/"
    schedule:
      interval: weekly
      
  - package-ecosystem: "bundler"
    directory: "/"
    schedule:
      interval: weekly
      
  - package-ecosystem: "github-actions"
    directory: "/"
    schedule:
      interval: weekly

Analytics

  • Update Google Analytics implementation to GA4
  • Review and update privacy policy accordingly
  • Consider adding cookie consent banner

Jekyll Configuration

  • Add explicit timezone setting
  • Update remote theme version
  • Add SEO optimization settings:
    • Meta descriptions
    • Open Graph tags
    • Twitter card tags
  • Enable additional Jekyll plugins:
    • jekyll-sitemap
    • jekyll-seo-tag
    • jekyll-archives

Security Updates

  • Add security.txt file
  • Add CORS headers
  • Implement Content Security Policy
  • Review and update SSL/TLS configuration
  • Add security disclosure policy

Documentation

  • Update README with new features and configuration
  • Add CONTRIBUTING.md guidelines
  • Add SECURITY.md for security policy
  • Document local development setup

Performance

  • Optimize image assets
  • Implement lazy loading for images
  • Add caching headers
  • Consider implementing service worker for offline support

Accessibility

  • Add ARIA labels where needed
  • Ensure proper heading hierarchy
  • Add alt text to all images
  • Test with screen readers

Testing

  • Add automated tests
  • Set up CI/CD pipeline
  • Add lighthouse testing
  • Implement cross-browser testing

Future Considerations

  • Consider implementing dark mode
  • Add search functionality
  • Implement commenting system
  • Add RSS feed improvements