Last Updated: 2025-01-09
This document tracks known issues, recommendations, and maintenance tasks for the website.
- Issue: Conflicting Jekyll configurations with both
jekyll
andgithub-pages
gems active - Status:
- Priority: High
- Impact: Potential version conflicts and build issues
- Issue: Posts with dates in the future relative to build time
- Status:
- Priority: Medium
- Impact: Posts may not appear as expected during builds
- Issue: Unverified SEO image paths and missing asset verification
- Status:
- Priority: Medium
- Impact: Broken images and incomplete SEO metadata
- Issue: Duplicate configurations in
_config.yml
- Status:
- Priority: Low
- Impact: Code maintenance and clarity
- Issue: Low pagination count (2 posts per page)
- Status:
- Priority: Low
- Impact: User experience and page load efficiency
- Issue: Incomplete plugin listing in
_config.yml
- Status:
- Priority: Medium
- Impact: Plugin initialization and functionality
- Issue: Unused markdown linting configuration
- Status:
- Priority: Low
- Impact: Code quality and consistency
- Issue: Inconsistent front matter formatting
- Status:
- Priority: Medium
- Impact: Site generation and URL consistency
-
Update Gemfile to resolve Jekyll configuration:
# Remove: gem "jekyll", "~> 3.9.0" # Keep: gem "github-pages", group: :jekyll_plugins
-
Update
_config.yml
:- Remove redundant name/title configuration
- Clean up unused settings
-
Implement asset verification:
- Add checks for SEO images
- Verify image paths in posts
-
Add CI/CD checks for:
- Image asset verification
- Link validation
- SEO metadata
- Create post templates with standardized front matter
- Implement automated markdown linting
- Add CI/CD checks for:
- Image asset verification
- Front matter validation
- Markdown linting
-
Fixed Gemfile configuration:
- Removed conflicting
jekyll
dependency - Updated dependencies to latest versions
- Removed conflicting
-
Updated
_config.yml
:- Removed redundant
title
configuration - Cleaned up unused settings
- Removed redundant
-
Created post template and documentation:
- Added
docs/POST_TEMPLATE.md
- Created documentation guidelines
- Added
-
Implemented SEO image verification:
- Created
scripts/verify_seo_images.rb
- Added pre-push hook for verification
- Created
-
Enhanced markdown linting:
- Updated
.markdownlint.json
- Added pre-commit hook for linting
- Updated
-
Added CI/CD workflow:
- Created GitHub Actions workflow
- Implemented automated checks
-
Improved template organization:
- Moved post template to dedicated directory
- Updated documentation references
-
Enhanced documentation:
- Moved
MAINTENANCE.md
to root directory - Improved formatting and organization
- Moved
-
Updated Spring logo URLs:
- Changed from
spring-logo.svg
tospring-2.svg
in Swagger UI posts - Modified in
_posts/2022-03-01-spring-boot-swagger-ui.md
- Modified in
_posts/2022-09-15-spring-boot-swagger-ui-redux.md
- Changed from
-
Improved markdown formatting and linting:
- Updated
.markdownlint.json
with new rules and ignore patterns - Added
scripts/fix_markdown.rb
to automatically fix common formatting issues - Applied consistent formatting across all markdown files:
- Proper spacing around headers and lists
- Consistent code block formatting
- Normalized front matter spacing
- Fixed list indentation
- Updated
-
Moved maintenance log entries to MAINTENANCE.md and fixed formatting.
This section will be updated as changes are implemented.
Note: This is a living document. Updates will be made as issues are resolved and new recommendations are identified.