https://github.com/hsiangnianian/nanoss
Modern Rust static site generator prototype
https://github.com/hsiangnianian/nanoss
frontend jinja nanoss rust sass site ssg wasm web
Last synced: 2 months ago
JSON representation
Modern Rust static site generator prototype
- Host: GitHub
- URL: https://github.com/hsiangnianian/nanoss
- Owner: HsiangNianian
- Created: 2026-02-22T04:09:00.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2026-02-22T11:51:41.000Z (4 months ago)
- Last Synced: 2026-02-22T11:53:42.353Z (4 months ago)
- Topics: frontend, jinja, nanoss, rust, sass, site, ssg, wasm, web
- Language: Rust
- Homepage:
- Size: 137 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# nanoss
Modern Rust static site generator prototype.
## Quick start
```bash
cargo run -p nanoss-cli -- build \
--content-dir examples/blog-basic/content \
--template-dir examples/blog-basic/templates \
--output-dir public
```
Enable semantic index output:
```bash
cargo run -p nanoss-cli -- build \
--content-dir examples/blog-basic/content \
--template-dir examples/blog-basic/templates \
--output-dir public \
--enable-ai-index
```
Tailwind (Rust backend):
```bash
cargo run -p nanoss-cli -- build \
--content-dir examples/blog-basic/content \
--template-dir examples/blog-basic/templates \
--output-dir public \
--tailwind-input examples/blog-basic/content/styles/site.scss \
--tailwind-output public/styles/tailwind.css \
--tailwind-backend rswind
```
Feature smoke test (image variants + i18n + remote data):
```bash
cargo run -p nanoss-cli -- build \
--content-dir examples/blog-basic/content \
--template-dir examples/blog-basic/templates \
--output-dir public
```
## Docs
- `docs/architecture.md`
- `docs/plugin-sdk.md`
- `docs/benchmarks.md`
- `docs/plugins.md`
- `docs/themes.md`
- `docs/cli.md`
- `docs/config.md`
### Docs local dev
```bash
cargo run -p nanoss-cli -- dev \
--content-dir docs \
--template-dir docs-site/templates \
--output-dir docs-public
```
If your docs use subpath deployment (for example GitHub Pages `/nanoss`), use:
```bash
cargo run -p nanoss-cli -- dev \
--content-dir docs \
--template-dir docs-site/templates \
--output-dir docs-public \
--mount-path /nanoss
```