Cydonia
For the minimal directory layout:
.
├── cydonia.toml
└── posts
└── 2024-01-01-hello-world.md
The full configuration:
# my-blog/cydonia.toml
= "Cydonia" # The title of the site.
# Default values of the optional fields.
# --------------------------------------
= "favicon.svg" # The path to the favicon.
= "out" # The path to the output directory.
= "posts" # The path to the posts.
= "public" # The path to the public directory.
= "templates" # The path to the templates.
# Theme could also be a folder:
#
# - [theme]
# - index.css (optional)
# - post.css (optional)
# - theme.css (optional)
= "theme.css"
Github Action
name: CI
on:
push:
branches:
pull_request:
branches:
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: clearloop/cydonia@0.0.3
- run: cydonia build blog
LICENSE
GPL-3.0-only