Skip to content

Version 4 - #43

Merged
lorenzschmid merged 35 commits into
mainfrom
v4
Jan 7, 2026
Merged

lorenzschmid merged 35 commits into
mainfrom
v4

Conversation

@lorenzschmid

@lorenzschmid lorenzschmid commented Jan 6, 2026 •

Copy link
Copy Markdown
Member

This major release migrates the theme from Bootstrap 4 to Bootstrap 5, replaces Font Awesome with Bootstrap Icons, and modernizes the build system with Vite. The update includes structural changes and new features while maintaining backward compatibility where possible.

  • Bootstrap 5 Migration: Complete upgrade from Bootstrap 4 with updated CSS classes and JavaScript APIs
  • Bootstrap Icons: Replaced Font Awesome with Bootstrap Icons for better integration
  • Build System: Migrated to Vite for JavaScript/CSS bundling with npm dependencies
  • File Structure: Removed _includes/partials/ subdirectory, all includes now directly in _includes/
  • Configuration Restructuring: Many settings moved from _config.yml to page Front Matter (main page, location, program)
  • New Features:
    • PWA support
    • Automatic dark mode
    • Schema.org structured data
  • Layout Updates: Renamed JSON layouts (data → json-data, config → json-config, added json-site)

Warning

This is a major version upgrade requiring manual migration. See UPGRADE_GUIDE.md for detailed migration instructions.

@lorenzschmid
lorenzschmid force-pushed the v4 branch 3 times, most recently from 2b8987a to 55d78e0 Compare January 7, 2026 09:27
@lorenzschmid
lorenzschmid merged commit 3e0183b into main Jan 7, 2026
1 check passed
@lorenzschmid
lorenzschmid deleted the v4 branch January 7, 2026 13:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant