52 lines
1.7 KiB
Markdown
52 lines
1.7 KiB
Markdown
# Labyricorn Site
|
|
|
|
This repository is the initial Git source for the public Labyricorn website.
|
|
It is intentionally small so the first deployment proves the complete local
|
|
publishing path before more content or integrations are added.
|
|
|
|
## Source of truth
|
|
|
|
This repository is authoritative for the site content it contains. Labyricorn
|
|
reads the repository participation policy in `.labyricorn/site.yml`, resolves
|
|
the canonical site definition in `site.yml`, validates the `.theme/` package,
|
|
discovers the configured content, builds the website, and publishes the
|
|
completed output to the local canonical site.
|
|
|
|
Generated website files do not belong in this repository.
|
|
|
|
## Repository structure
|
|
|
|
```text
|
|
.labyricorn/site.yml Repository participation and publishing policy
|
|
site.yml Canonical site definition and theme selection
|
|
navigation.yml Public navigation and section-template selection
|
|
projects.yml Allowlisted project-page declarations
|
|
.theme/ Strict Liquid templates and declared static assets
|
|
pages/ Standalone website pages
|
|
articles/ Article source documents
|
|
projects/ Project source documents
|
|
media/ Images and other intentionally public media
|
|
docs/ Operator and author documentation
|
|
```
|
|
|
|
## Initial deployment boundary
|
|
|
|
The first deployment includes:
|
|
|
|
- one homepage;
|
|
- one introductory article;
|
|
- one project page;
|
|
- a repository-owned, script-free Liquid theme;
|
|
- local publication through Labyricorn.
|
|
|
|
It does not yet include:
|
|
|
|
- comments or community submissions;
|
|
- GitHub mirroring;
|
|
- Cloudflare Pages;
|
|
- remote publishing targets;
|
|
- private credentials or generated output.
|
|
|
|
See `docs/DEPLOYMENT.md` for the deployment sequence.
|
|
|