38 lines
1.4 KiB
Markdown
38 lines
1.4 KiB
Markdown
# Labyricorn publishing content
|
|
|
|
This directory is the source of Thinkloom's project exhibition and development
|
|
log on Labyricorn. The application repository remains the source of truth for
|
|
this content; the Labyricorn site imports it as read-only content.
|
|
|
|
The content uses native Lektor records:
|
|
|
|
```text
|
|
.labyricorn/
|
|
├── project/
|
|
│ ├── contents.lr
|
|
│ └── icon.png
|
|
└── devlog/
|
|
├── contents.lr
|
|
└── <entry-slug>/
|
|
└── contents.lr
|
|
```
|
|
|
|
Rules:
|
|
|
|
- `project/contents.lr` uses the `project` model.
|
|
- `devlog/contents.lr` uses the `devlog` model.
|
|
- Each published entry is a directory below `devlog/` containing a
|
|
`contents.lr` record using the `devlog-entry` model.
|
|
- Entry directory names are stable public slugs. Do not rename a published
|
|
entry without arranging a redirect on the Labyricorn site.
|
|
- Dates use `YYYY-MM-DD`.
|
|
- `source_commit` is the full commit ID most directly associated with the
|
|
entry. The site uses it to create a repository link.
|
|
- Images and other publishing attachments must stay inside `.labyricorn/`.
|
|
- Do not put credentials, generated builds, application state, or executable
|
|
code in this directory.
|
|
|
|
The Labyricorn synchronization job reads content from an exact repository
|
|
commit. Editing these records does not itself deploy the site; scheduled
|
|
synchronization is the publication fallback.
|