arcade
Yet another static site generator.
Features
- Theme customization (templates use
jinja2) - Live reload while editing
- Customizable paths
Installation
uv tool install arcade-generator
arcade --help
If you prefer a project install:
uv pip install arcade-generator
Commands
- Create a new site
arcade init
- Compile your site
arcade build
- Watch local project
arcade watch
Development
Install dev dependencies and run tests:
uv sync --group dev
uv run pytest
Lint and type-check:
uv run ruff check .
uv run ty check .
How to use
- Create a new project
arcade init
- Modify the
arcade.tomlconfiguration file. An example is
author_name = "Yabir Garcia Benchakhtir"
base_path = "http://localhost:5500"
page_name = "Yabir Garcia's Blog"
theme = "themes/baseline"
[social]
email = { icon = "fa-envelope", url = "mailto:yabirg@protonmail.com" }
github = { icon = "fa-github", url = "https://github.com/yabirgb" }
linkedin = { icon = "fa-linkedin-square", url = "https://www.linkedin.com/in/yabirgb/" }
mastodon = { icon = "fa-mastodon", url = "https://mstdn.io/@yabirgb" }
twitter = { icon = "fa-twitter", url = "https://twitter.com/yabirgb" }
Notes:
base_pathis used to build absolute URLs in the Atom feed.themeshould point to a theme directory that contains the templates andstatic/assets.
- Create a index file
Go to the content and create an file called index.md. This will
be the entry point to your blog
- Build or watch your project
arcade build
arcade watch
Themes
Currently only the baseline theme is available. You can download it here
Made with :heart: and :snake: by Yábir Benchakhtir
Credit
Photo by @hartmuttobies
Metadata
Release files for arcade-generator 0.12.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| arcade_generator-0.12.0.tar.gz | 547.7 kB | Without provenance | Details for arcade_generator-0.12.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| arcade_generator-0.12.0-py3-none-any.whl | Python 3 | none | any | Details for arcade_generator-0.12.0-py3-none-any.whl |
Total release size: 557.2 kB
Release files / arcade_generator-0.12.0.tar.gz
| Download URL | arcade_generator-0.12.0.tar.gz |
|---|---|
| Size | 547.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c3d115c110fc6cdc5a03632631b7ebb381269fd4c29cbfac754973899c98ef35
|
|
BLAKE2b-256 checksum How to use checksums |
8381546c4c2260c40fd66a27fe5a3b7e168d4da5b5f7a20defdecc022a61c919
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / arcade_generator-0.12.0-py3-none-any.whl
| Download URL | arcade_generator-0.12.0-py3-none-any.whl |
|---|---|
| Size | 9.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
45c09222ccccba4224cda58b0d728f4195860452e1d112b8803131e451b17f0e
|
|
BLAKE2b-256 checksum How to use checksums |
3cc863477e3a855adb54a09deb2e074971512eb1be63fb038229a78d443c1fcc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for arcade-generator 0.12.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.