๐ŸŽจ HELIX Jekyll Theme Architecture & Specifications

This technical wiki documents the internal design, build system, component architecture, and remote execution pipeline of HELIX Jekyll Theme (HELIX-Origin/helix-jekyll-theme).


๐Ÿ›๏ธ Theme Architecture

helix-jekyll-theme is architected as an autonomous Jekyll gem and GitHub Pages remote_theme engine:

projects/helix-jekyll-theme/
โ”œโ”€โ”€ _includes/
โ”‚   โ”œโ”€โ”€ components/       # Atomic UI partials (header, footer, nav, switcher)
โ”‚   โ”œโ”€โ”€ head.html         # Meta tags, preconnect hints, CSS links
โ”‚   โ””โ”€โ”€ footer.html       # Universal footer with org copyright & links
โ”œโ”€โ”€ _layouts/
โ”‚   โ”œโ”€โ”€ default.html      # Base HTML5 structure
โ”‚   โ”œโ”€โ”€ docs.html         # Sidebar documentation layout
โ”‚   โ””โ”€โ”€ wiki.html         # Technical documentation & wiki layout
โ”œโ”€โ”€ assets/
โ”‚   โ”œโ”€โ”€ css/
โ”‚   โ”‚   โ””โ”€โ”€ site.css      # Precompiled production stylesheet
โ”‚   โ””โ”€โ”€ js/
โ”‚       โ””โ”€โ”€ translate.js  # Asynchronous 18-language switcher
โ””โ”€โ”€ _sass/                # Dart Sass source modules

โšก Precompiled Dart Sass Pipeline

To ensure 100% compatibility with GitHub Pages safe mode (which does not run arbitrary bundlers), helix-jekyll-theme compiles all Sass sources locally via Dart Sass into assets/css/site.css:

npx sass _sass/site.scss assets/css/site.css --style=compressed --no-source-map

Consuming sites referencing remote_theme: HELIX-Origin/helix-jekyll-theme inherit the precompiled stylesheet immediately without requiring local Node.js or Dart Sass tooling.


๐Ÿ”„ Consuming Sites & Remote Deployment

All HELIX Origin web properties pull directly from main of HELIX-Origin/helix-jekyll-theme:

  • Portal: projects/helix-origin.github.io (https://www.helix-origin.club)
  • Docs Hub: projects/docs (https://docs.helix-origin.club)
  • Wiki Hub: projects/wiki (https://wiki.helix-origin.club)