-
Notifications
You must be signed in to change notification settings - Fork 56
Modernize 2025 #537
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Modernize 2025 #537
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- updated-dependencies: - dependency-name: addressable dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [rexml](https://github.com/ruby/rexml) from 3.2.5 to 3.2.8. - [Release notes](https://github.com/ruby/rexml/releases) - [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md) - [Commits](ruby/rexml@v3.2.5...v3.2.8) --- updated-dependencies: - dependency-name: rexml dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
- Add mobile-menu.js with touch/click event handling for mobile devices - Replace CSS-only hover behavior with JavaScript-based menu toggle - Add touch-friendly styling with proper cursor and tap highlight removal - Implement menu auto-close on outside click, escape key, and window resize - Ensure mobile menu works properly on devices where hover doesn't function - Mobile menu activates at screen width < 650px as per existing breakpoints
- Remove i18n_filter.rb plugin and get_locale.html include (no longer needed) - Replace all localize filter usage with Jekyll Polyglot approach - Fix blog post date localization using site.data[site.active_lang].months array - Update month data structure with null placeholder for 1-based indexing - Replace get_locale.html includes with direct locale = site.active_lang assignment - All date localization now works correctly across EN/FR/ES/CS languages - Blog posts and listings display proper localized month names - Mobile menu JavaScript functionality preserved and working
- Add post grouping logic to avoid duplicate posts on same day - Include language links for posts available in multiple languages - Add translation strings for 'also available in' text across all languages - Style language links with professional appearance - Maintain backward compatibility with single-language posts
- Add events.json to .gitignore since it's generated during build - Add .jekyll-metadata to .gitignore since it changes on every build - Remove these files from git tracking while keeping them in working directory - This prevents merge conflicts on files that are automatically regenerated
…ated - Keep events.json deleted since it's now in .gitignore - File will be generated fresh during build process - Prevents future merge conflicts on auto-generated content
- Auto-fix indentation, spacing, and code style issues Resolves CI build failure due to linting errors
- Update ESLint from 8.x to 9.x to resolve deprecation warnings - Update glob from 7.x to 10.x for better performance and security - Update js-yaml from 3.x to 4.x for latest security patches - Update node-fetch from 2.x to 3.x with dynamic import support - Replace gulp-clean with modern 'del' package to avoid rimraf issues - Remove unused glob-all dependency - Fix unused error variables in events.js for ESLint compliance - Update fetch-events.cjs to work with node-fetch v3 ESM format All builds and linting now pass without warnings
- del package is now ESM-only and requires dynamic imports in CommonJS files
- Update actions/checkout from v4 to v5 across all workflows - Keep upload/download-artifact at v4 (v5 not yet available)
- Configure pagination to display 15 posts per page with proper URL structure - Add pagination navigation with Previous/Next buttons and page info Closes #411
- Improved mobile blog layout with responsive cards and pagination - Added mobile-first breakpoints (768px, 480px) throughout - Increased button touch targets - Enhanced mobile footer and landing page responsiveness - Improved mobile typography scaling and spacing - Added better mobile menu interactions and accessibility features - All components now fully responsive with touch-friendly interfaces
- Replace special characters in French URLs to prevent encoding issues
- Fix ESLint errors in mobile-menu.js: spacing and formatting
…racking - events.json should be auto-generated, not tracked in git - keeps .gitignore entry to prevent future tracking - resolves divergent branch issue between modernize-2025 and publish
- Add comprehensive GDPR compliance features: * Self-hosted fonts (Raleway, Lato, Hind) to replace Google Fonts API * Cookie consent banner with proper transparency and styling * GDPR-compliant Google Analytics implementation * Comprehensive privacy policy pages with HOT OSM-based content * Multilingual privacy policy support (EN, FR, ES, CS) * Section linking with anchor navigation for privacy policy - Fix typography and font sizing inconsistencies: * Establish proper base font-size (16px) on html element * Create consistent heading hierarchy (h1-h6) with responsive scaling * Convert all hardcoded pixel font sizes to rem units * Standardize component font sizes across blog, landing, and base styles * Implement proper rem-based typography system for better accessibility - Code organization improvements: * Move cookie consent styles to dedicated SCSS file * Organize font declarations in separate _fonts.scss * Improve SCSS architecture and maintainability Closes #387
- Keep GDPR compliance features and privacy policy content - Preserve font sizing improvements and typography changes - Maintain compatibility with latest publish branch changes
- Update GitHub Actions to latest versions: * actions/checkout@v5 * actions/setup-node@v5 * actions/configure-pages@v5 * actions/upload-pages-artifact@v4 * actions/download-artifact@v5 - Update npm dependencies and fix PostCSS vulnerability - Fix 3 moderate severity npm vulnerabilities - Prepare Jekyll update to 4.4.1 (pending native extension fixes) This resolves multiple Dependabot security alerts and brings dependencies up to their latest secure versions.
- Updated all npm dependencies to resolve 3 moderate PostCSS vulnerabilities - Upgraded all GitHub Actions workflows to v5 versions (checkout@v5, setup-node@v5, configure-pages@v5, etc.) - Fixed Gulp build compatibility with newer gulp-autoprefixer and gulp-zip ES modules using dynamic imports - Reverted Jekyll from 4.4.1 to stable 4.3.4 to avoid native extension compilation issues on macOS - Copied Foundation Sites util/ directory locally to resolve SCSS import path issues - All npm security vulnerabilities now resolved (0 vulnerabilities) - GitHub Actions deprecation warnings eliminated - Build process fully functional with updated dependencies
- REXML already updated to 3.4.4 (newer than required 3.2.8) - No version conflicts, security vulnerability addressed
- Addressable already updated to 2.8.7 (newer than required 2.8.6) - No version conflicts, security vulnerability addressed
- Change styles function to compile main.scss entry point instead of wildcard pattern - Resolves issue where CSS files were not being generated in .tmp directory - Fixes timing issue in copyAssets where CSS files were missing - Adds comprehensive logging to copyAssets and styles functions - Creates buildAssets intermediate task for proper dependency sequencing - Ensures development server serves site with proper CSS styling
…guide, streamline quick reference - README.md: Add status badges, Czech translation completion, branch info - INTERNATIONALIZATION.md: Remove outdated get_locale.html references, update to Jekyll Polyglot standards - QUICK-REFERENCE.md: Remove translation details (moved to INTERNATIONALIZATION.md), focus on dev workflow - .github/README.md: Update workflow documentation with current CI/CD processes
- Remove duplicate checkout steps in deploy job - Fix artifact download version mismatch (use @v4 consistently) - Add verification step to check for empty _site directory - Improve error handling for missing build artifacts This should resolve most recent build error
- Merge latest changes from publish branch - Fix deploy.yml conflicts by keeping improved version: * Remove duplicate checkout steps * Use consistent artifact download version (@v4) * Keep verification step for build artifacts * Maintain proper file exclusion during deployment This resolves conflicts in PR #537 and brings modernize-2025 up to date with publish branch.
dalekunce
pushed a commit
that referenced
this pull request
Oct 6, 2025
- Merge latest changes from publish branch (PR #537 merged) - Keep improved deployment workflow with debugging and error handling - Maintain robust file copying logic to fix CSS loading issue - Preserve verification steps and enhanced logging This resolves conflicts for PR #539 and keeps the CSS deployment fix.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.