Academy Core Template – Initial Alpha Release
Overview
Initial alpha release of academy-core, a self-contained user template for GnuBoard7.
This version establishes the foundational template contract, routing structure, and academy-oriented information architecture without requiring any core modifications.
Key Features
- Self-contained user template (
templates/academy-core) - No dependency on GnuBoard7 core modifications
- Installable and activatable via template manager
- Clean separation from application logic
Implemented Pages
/(Home)/about/programs/instructors/timetable/notices/faq/consultation/contact
All routes verified to return HTTP 200 after activation.
Template Architecture
template.json,routes.json,components.jsoncontract established- Layout system based on:
_user_base(base layout)- page layouts extending base
- reusable partials (sections)
- Component registry defined via
components.json - Asset contract fixed:
dist/css/components.cssdist/js/components.iife.js
Academy-Oriented IA
The template is structured for education/academy use cases:
- Program-centric navigation
- Instructor visibility
- Timetable presentation
- Notice and FAQ structure
- Consultation-focused CTA flow
Verification
- Template recognized via
template:list --type=user - Installation successful via
template:install - Activation successful via
template:activate - All defined routes return HTTP 200
- No server-side fatal errors observed
- No core code modifications required
Known Limitations
- No data binding to admin-managed content yet
- No integration with page/board modules
- Theme settings (e.g., light/dark mode) not connected
- Static layout rendering only (no dynamic content sources)
Notes
This release represents a baseline template state:
- Rendering structure is complete
- Template contract is validated
- Ready for next phase: data binding and admin integration
Next Steps
- Bind layouts to GnuBoard7 data sources
- Integrate page/board content
- Connect global settings (theme, site config)
- Implement dynamic rendering and state awareness
Tag: v0.1.0-alpha
Status: Alpha (foundation established, not production-ready)