Skip to content

VinayIN/cite-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cite-cli

CLI tool for scaffolding, validating, building, and deploying news content to Supabase.

Installation

Quick install

(MacOS/Linux only)

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/VinayIN/cite-cli/releases/download/v0.1.0-alpha/cite-cli-installer.sh | sh

(Windows only)

powershell -ExecutionPolicy Bypass -c "irm https://github.com/VinayIN/cite-cli/releases/download/v0.1.0-alpha/cite-cli-installer.ps1 | iex"

From source

git clone https://github.com/VinayIN/cite-cli.git
cd cite-cli
cargo build --release
./target/release/cite-cli --help

Usage

cite-cli init my-project
cite-cli validate --path my-project
cite-cli build --path my-project
cite-cli status --path my-project

Tests

cargo test

Build a release binary:

cargo build --release
./target/release/cite-cli --help

and then can use this:

./target/release/cite-cli init my-project
./target/release/cite-cli validate

Commands

Command Description
init <name> Scaffold a new project
validate Check structure, metadata, cross-refs, file existence
lint Naming conventions, audio metadata, word counts
build Incremental build → build/content.json
deploy Upsert to Supabase staging with rollback support
status Project health overview
doctor Diagnose config and structure issues
clean Remove build artifacts and cache

All commands accept --path <dir> to target a specific directory.

About

A cli tool to assist organizing and creating articles for podcasts

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages