Version 1.0.4 - Automated Deployment & Interactive Glossary
ยท 2 min read
We have established a robust CI/CD pipeline, integrated an interactive glossary with automatic tooltips, and resolved navigation issues. This update focuses on automation and user experience.
๐ Major Milestonesโ
1. Automated Deployment (CI/CD)โ
We implemented a Forgejo Action workflow to automate the deployment process.
- Push-to-Deploy: Any push to the
mainbranch now triggers a build. - Secure: Uses repository secrets for SSH keys and host configuration.
- Efficient: Builds the static Docusaurus site and syncs it via
rsyncto the production server.
2. Interactive Glossaryโ
We integrated the docusaurus-plugin-glossary to bring "The Book" to life.
- Automatic Tooltips: Terms like Docusaurus, AKU, and MVP now show definitions on hover throughout the documentation.
- Centralized Definitions: All terms are managed in a single
glossary.jsonfile. - Deep Linking: Users can link directly to specific terms (e.g.,
/glossary#content-engine).
๐ Fixes & Refinementsโ
Glossary UI/UXโ
We addressed several critical usability issues with the new glossary integration:
- Deep Link Scrolling: Fixed an issue where clicking a term link (e.g.,
#mvp) hid the term behind the navbar. We added a dynamicscroll-margin-top. - Tooltip Stability: Resolved a glitch where tooltips would get stuck open or appear in the top-left corner when using the browser's "Back" button. We swizzled the component to handle browser focus restoration correctly.
Content Linksโ
- Rollout Plan: Fixed missing links in
Rollout_Plan.md. All references to the 9 System Pillars in the Phased Rollout sections are now clickable, directing users to the specific system definition files.
๐ฎ Next Stepsโ
- Monitor Deployment: Ensure the new Forgejo workflow performs reliably.
- Expand Glossary: Continue populating
glossary.jsonas more content is ported.