npm.io
0.0.0-dev • Published 5d agoCLI

@varavel/veta

Licence
MIT
Version
0.0.0-dev
Deps
0
Size
10 kB
Vulns
0
Weekly
0
Stars
1
Install scriptsThis package runs scripts during installation (preinstall/install/postinstall)

Veta

CI status Release Version License

A Varavel project

Veta is a static site generator that combines JavaScript page generators, templates, arbitrary data sources, components, filters, Markdown rendering, themes, and embedded Tailwind CSS into a single binary and easy to use CLI.

Installation

Select the method that best fits your workflow.

Platform Method Command
Linux / macOS Shell curl -fsSL https://get.varavel.com/veta | sh
Linux / macOS Homebrew brew install varavelio/tap/veta
Windows PowerShell irm https://get.varavel.com/veta.ps1 | iex
Any NPM (local) npm install --save-dev @varavel/veta
Any NPM (global) npm install --global @varavel/veta
Any Docker docker run --rm varavel/veta
Any Manual Download binaries

For version pinning, prereleases, npm usage, and manual installs, see the complete installation guide.

Usage

Create a starter project:

veta init my-site

Build a site from the current project:

veta build

Start the local development server with live reload:

veta dev

Build with an explicit config file:

veta build --config path/to/veta.yaml

Project Structure

Veta projects can contain:

  • veta.yaml for tool configuration.
  • data/ for JSON, YAML, TOML, or JavaScript data files.
  • pages/ for flat JavaScript page generator files.
  • templates/ for Pongo2 page templates.
  • components/ for reusable component templates.
  • filters/ for JavaScript filters.
  • public/ for static assets copied to the output directory.

Keywords