Vue 3 + ViteSSG migration: 86 pages, EXPRESS design system#29
Merged
Conversation
- Replace Jekyll with Vue 3 + ViteSSG + Tailwind CSS 4 - 83 pages across all site sections - 5 progressive learning modules (41 lessons) - 7 research project pages migrated from markdown - Application documentation with sidebar navigation - Blog with AsciiDoc content pipeline - Custom AP210 branding (header, footer, favicon) - AsciiDoc -> JSON content pipeline via build-content.ts - Full route configuration in router.ts - Navigation data in navigation.ts - Sitemap generation - CLAUDE.md updated for new framework
Complete migration from Jekyll to Vue 3 + ViteSSG + Tailwind CSS 4: - 78 content files across 10 sections (AsciiDoc → JSON pipeline) - 86 static HTML pages generated via SSG - SectionPage/SimplePage meta-driven architecture (DRY, open/closed) - Data-driven breadcrumbs from navigationMap (single source of truth) - TheSidebar with path-based + slug-based dual mode - EXPRESS site design language: gradient heroes, BaseCard hover-lift, AnimatedSection scroll reveals, font-serif headings, code cards - Dark mode (92 CSS rules), mobile sidebar, skip-to-content - SEO: OG/Twitter cards, canonical URLs, meta descriptions, sitemap, robots.txt - Google Fonts (Montserrat, Fira Sans, JetBrains Mono) - GitHub Actions CI/CD for Node.js + ViteSSG build pipeline
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
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.
Summary
Complete migration of ap210.org from Jekyll to Vue 3 + ViteSSG + Tailwind CSS 4, matching the EXPRESS site design system.
What changed
scripts/build-content.ts, loaded at build time viaimport.meta.globArchitecture
SectionPage.vue/SimplePage.vue— meta-driven page layouts (no per-page components for content pages)navigation.ts— single source of truth for breadcrumbs, sidebar, and top navContent sections
Assets preserved
public/: Javadoc, ARM/MIM reference, test cases, training materials, discussions, implementation source, learn examples