Conventions for keeping the hub consistent. List titles match the page titles (no forced lowercase).
- Create
_posts/YYYY-MM-DD-slug.md - Front matter:
---
layout: post
category: blog
title: "My post"
date: 2025-07-21
published: true
---Use published: false or move the file to _drafts/ to keep it out of the build.
- Create
_projects/XXXX-slug.md(number sorts descending on lists) - Front matter:
---
layout: project
title: "Project name"
category: project
project_number: "0003"
start_date: 2025-07-21
last_updated: 2025-07-21
status: "In Progress" # Planning | In Progress | On Hold | Completed | Archived
scope: software
studio: "RCELO-SOFTWARE" # optional brand
featured: true
visibility: public
tech_stack: ["Jekyll"]
github_url: "https://github.com/..."
---- All projects use
scope: software; usestudio:when it’s RCELO work - Self-hosting is
0001; RCELO-SOFTWARE is0002
Edit _data/todos.yml. Items show under the todo divider at the top of the homepage. Delete an item when it’s done.
Edit _data/domains.yml. Sections control homepage order:
professional— mainquests (CV / contact), SW projects (pays the bills)sidequests— numbered list from_data/sidequests.ymlpersonal— blog (end of homepage)
Append under items in _data/sidequests.yml:
- number: "0004"
title: somethingHomepage and /sidequests/ pick it up automatically. No page needed unless you add one later.
Create a page with a permalink: and do not add it to _data/domains.yml. It gets built but stays out of the nav — share the URL directly.
Key knobs in _config.yml:
descriptiontheme_config.appearance:light|dark|auto- Collections:
projects
When you add or retire a feature, update FEATURES.md.