Skip to content

feat: add block-specific structure files and configuration#19

Merged
markdumay merged 2 commits intomainfrom
develop
Feb 12, 2026
Merged

feat: add block-specific structure files and configuration#19
markdumay merged 2 commits intomainfrom
develop

Conversation

@markdumay
Copy link
Contributor

Completes Hinode v2 architecture refactor by establishing mod-blocks as the single source of truth for all block-specific components and configuration.

Changes:

  • Add 8 block-specific structure files to data/structures/ (hero, contact, faq, menu, preview, section, testimonial-carousel, testimonial)
  • Add complete Bookshop configuration to params.modules.bookshop (hero, articles, title settings)
  • Add mounts for block-specific structure files (data/) and partials (layouts/)
  • Preserve original CloudCannon-required mounts with includeFiles and excludeFiles

Architecture:

  • Eliminates circular dependencies between Hinode core and mod-blocks
  • Hinode core no longer references mod-blocks or Bookshop configuration
  • mod-blocks owns all block-specific components, partials, structure files, and configuration
  • Establishes one-way dependency: mod-blocks depends on Hinode (not vice versa)

This change enables Hinode v2 to function as a minimal standalone core theme, with mod-blocks as an optional extension for visual page building.

markdumay and others added 2 commits February 12, 2026 14:38
Completes Hinode v2 architecture refactor by establishing mod-blocks as
the single source of truth for all block-specific components and
configuration.

Changes:
- Add 8 block-specific structure files to data/structures/ (hero,
  contact, faq, menu, preview, section, testimonial-carousel,
  testimonial)
- Add complete Bookshop configuration to params.modules.bookshop (hero,
  articles, title settings)
- Add mounts for block-specific structure files (data/) and partials
  (layouts/)
- Preserve original CloudCannon-required mounts with includeFiles and
  excludeFiles

Architecture:
- Eliminates circular dependencies between Hinode core and mod-blocks
- Hinode core no longer references mod-blocks or Bookshop configuration
- mod-blocks owns all block-specific components, partials, structure
  files, and configuration
- Establishes one-way dependency: mod-blocks depends on Hinode (not vice
  versa)

This change enables Hinode v2 to function as a minimal standalone core
theme, with mod-blocks as an optional extension for visual page
building.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@markdumay markdumay enabled auto-merge February 12, 2026 13:39
@markdumay markdumay merged commit a7285d4 into main Feb 12, 2026
8 checks passed
@markdumay
Copy link
Contributor Author

🎉 This PR is included in version 1.2.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments