sonata

Crates.iosonata
lib.rssonata
version0.1.7
created_at2019-05-24 18:59:44.480259+00
updated_at2025-04-02 18:57:48.963477+00
descriptionThe static site generator.
homepagehttps://github.com/clearloop/sonata
repositoryhttps://github.com/clearloop/sonata.git
max_upload_size
id136752
size2,776,311
(clearloop)

documentation

https://docs.rs/sonata

README

sonata

sonata ci

Usage

cargo install sonata
sonata init blog
sonata serve blog

The minimal directory layout is like below, see sonata.toml for the full configuration.

my-blog
├── sonata.toml
└── posts
    └── 2024-01-01-hello-world.md

Github Action

name: sonata

on:
  push:
    branches: [main]

jobs:
  deploy:
    name: Deploy
    runs-on: ubuntu-22.04
    permissions:
      contents: write
    steps:
      - uses: actions/checkout@v4
      - uses: clearloop/sonata@0.1.6

      - 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

Commit count: 0

cargo fmt