mirror of
https://github.com/wsvincent/awesome-django.git
synced 2025-03-25 06:59:50 +00:00
🔧 Add recipes for bootstrap, lint, build, and Docker ops
This commit is contained in:
parent
1265c9b69a
commit
f6fa724a67
10
justfile
10
justfile
@ -1,34 +1,44 @@
|
||||
# Default recipe - lists all available recipes
|
||||
@_default:
|
||||
just --list
|
||||
|
||||
# Run alex linter on README.md to find inconsiderate writing
|
||||
@alex:
|
||||
bunx alex README.md
|
||||
|
||||
# Install and update dependencies
|
||||
@bootstrap:
|
||||
python -m pip install --upgrade pip uv
|
||||
uv pip install --upgrade --requirement pyproject.toml
|
||||
|
||||
# Generate table of contents and build the Jekyll site
|
||||
@build:
|
||||
just doctoc
|
||||
bundle exec jekyll build
|
||||
|
||||
# Generate table of contents for README.md
|
||||
@doctoc:
|
||||
bunx doctoc README.md
|
||||
|
||||
# Stop the Docker containers
|
||||
@down:
|
||||
docker compose down
|
||||
|
||||
# Run linting on all files
|
||||
@lint *ARGS:
|
||||
# -uv --quiet tool run curlylint _layouts/
|
||||
# -bunx awesome-lint README.md
|
||||
uv tool run --with pre-commit-uv pre-commit run {{ ARGS }} --all-files
|
||||
|
||||
# Start local development server
|
||||
@serve:
|
||||
# modd --file=modd.conf
|
||||
just up ""
|
||||
|
||||
# Start containers (detached by default)
|
||||
@start *ARGS="--detach":
|
||||
just up {{ ARGS }}
|
||||
|
||||
# Start Docker containers with optional arguments
|
||||
@up *ARGS:
|
||||
docker compose up {{ ARGS }}
|
||||
|
Loading…
x
Reference in New Issue
Block a user