Portail documentaire officiel des standards Galactic-Shrine, publié sur GitHub Pages et généré avec Eleventy.
Ce dépôt contient le site statique de documentation pour :
- les standards de documentation
- les conventions de codage
- les pages éditoriales du portail
- le changelog et la roadmap
- Eleventy (11ty)
- HTML / CSS / JavaScript
- GitHub Pages
- GitHub Actions
Le portail est prévu pour être publié sur :
docs.galactic-shrine.com
- Node.js 22
- npm 10 ou plus
npm installnpm run devnpm run buildLe site généré est produit dans :
_site/
galactic-shrine.github.io/
├─ .github/
│ └─ workflows/
│ └─ deploy-pages.yml
├─ src/
│ ├─ _data/
│ ├─ _includes/
│ │ └─ layouts/
│ ├─ assets/
│ │ ├─ css/
│ │ ├─ js/
│ │ └─ img/
│ ├─ standards/
│ │ ├─ documentation/
│ │ └─ coding/
│ ├─ about/
│ ├─ changelog/
│ ├─ roadmap/
│ ├─ search/
│ ├─ 404.njk
│ ├─ index.njk
│ └─ CNAME
├─ .eleventy.js
├─ .gitignore
├─ .nvmrc
├─ package.json
├─ package-lock.json
└─ README.md
Le déploiement est assuré automatiquement par GitHub Actions à chaque push sur main.
Le workflow :
- installe les dépendances
- génère le site Eleventy
- publie
_sitesur GitHub Pages
Dans le dépôt GitHub :
- ouvrir
Settings - aller dans
Pages - choisir
Source: GitHub Actions
package-lock.jsondoit être versionné- le dossier
_site/ne doit pas être versionné - le domaine personnalisé est porté par
src/CNAME
Le portail rappelle la règle Galactic-Shrine suivante :
- propriétés en
PascalCase - paramètres en
PascalCase - méthodes en
PascalCase
This repository uses a dual-license model:
The portal source code, templates, stylesheets, scripts, configuration files, and technical implementation files are licensed under the MIT License.
See LICENSE.
The documentation content, editorial pages, standards, roadmap, changelog texts, and related written materials are licensed under CC BY-NC-SA 4.0.
See CONTENT-LICENSE.md.
The ⋞Galactic-Shrine⋟ name, logos, visual identity, and other brand assets are not licensed for reuse unless prior written permission is granted.