https://github.com/clearloop/cydonia
The static site generator
https://github.com/clearloop/cydonia
Last synced: about 1 month ago
JSON representation
The static site generator
- Host: GitHub
- URL: https://github.com/clearloop/cydonia
- Owner: clearloop
- License: gpl-3.0
- Created: 2023-12-29T02:22:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-02T19:53:29.000Z (3 months ago)
- Last Synced: 2025-04-29T20:40:38.192Z (about 2 months ago)
- Language: Rust
- Homepage: https://clearloop.github.io/sonata
- Size: 258 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# sonata
[![sonata][version-badge]][version-link]
[![ci][ci-badge]][ci-link]## Usage
```bash
cargo install sonata
sonata init blog
sonata serve blog
```The minimal directory layout is like below, see [sonata.toml](./blog/sonata.toml)
for the full configuration.```
my-blog
├── sonata.toml
└── posts
└── 2024-01-01-hello-world.md
```## Github Action
```yaml
name: sonataon:
push:
branches: [main]jobs:
deploy:
name: Deploy
runs-on: ubuntu-22.04
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: clearloop/[email protected]- name: Build the site
run: sonata build blog- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./blog/out
```## LICENSE
GPL-3.0-only
[version-badge]: https://img.shields.io/crates/v/sonata
[version-link]: https://docs.rs/sonata
[ci-badge]: https://img.shields.io/github/actions/workflow/status/clearloop/sonata/main.yml
[ci-link]: https://github.com/clearloop/sonata/actions/workflows/main.yml