Closed blackfyre closed 4 months ago
The project underwent a comprehensive update focusing on modernizing its infrastructure and enhancing functionality. Key changes include updating the Go version, integrating the templ
templating engine, refining the build and release process, and improving web components and pages. The modifications streamline development workflows, enrich the user interface with new components, and optimize error handling and static content management, reflecting a strategic shift towards more efficient and maintainable code practices.
File(s) | Change Summary |
---|---|
.github/workflows/release.yml |
Updated Go version to ">=1.22.0" and added step to install a-h/templ . |
.gitignore , assets/public/js/vendor/.gitignore |
Added rules to ignore templating-generated files and specific JS files. |
.goreleaser.yaml |
Removed npm ci and go mod tidy hooks, replaced node esbuild.mjs with templ generate , adjusted build config, modified archive naming, and updated Windows archive format. |
.tool-versions , .vscode/settings.json |
Introduced specifications for Go 1.22.0, Node.js 20.11.1, and VSCode settings for templating. |
assets/templ/... |
Added new templ components for feedback, footer, images, navigation, postcard, error pages, layouts, and various page functionalities. |
esbuild.mjs , handlers/... , models/... , resources/... , utils/... |
Various updates including esbuild configurations, refactoring in handlers, new model fields, CSS corrections and additions, JavaScript updates, and utility function enhancements. |
utils/jsonld/... , utils/pagination.go , utils/sitemap/main.go , utils/url.go |
Improved JSON-LD generation, added pagination logic, enhanced sitemap generation, and added utility for ID extraction. |
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit
.gitignore
to exclude specific templating-generated files.