mirror of
https://github.com/testthedocs/awesome-docs.git
synced 2026-07-16 14:31:25 -05:00
Reorganize tasks: move dependency installation to setup
- Moved 'install' task from docs to setup as 'deps' - Added dependencies to setup:deps (requires node and pnpm) - Logical separation: - setup: Environment and dependency installation - docs: Documentation workflow (dev, build, preview) New task structure: Setup tasks: - setup:node: Install Node.js if missing - setup:pnpm: Install pnpm if missing - setup:deps: Install VitePress dependencies Docs tasks: - docs:dev: Development server - docs:build: Build site - docs:preview: Preview built site
This commit is contained in:
@@ -5,12 +5,6 @@ version: '3'
|
||||
silent: true
|
||||
|
||||
tasks:
|
||||
install:
|
||||
desc: "Install VitePress dependencies using pnpm"
|
||||
silent: true
|
||||
cmds:
|
||||
- pnpm install
|
||||
|
||||
dev:
|
||||
desc: "Run local dev server to preview the docs"
|
||||
silent: true
|
||||
@@ -27,4 +21,4 @@ tasks:
|
||||
desc: "Preview the built docs website"
|
||||
silent: true
|
||||
cmds:
|
||||
- pnpm docs:preview
|
||||
- pnpm docs:preview
|
||||
|
||||
41
tasks/Taskfile.setup.yml
Normal file
41
tasks/Taskfile.setup.yml
Normal file
@@ -0,0 +1,41 @@
|
||||
# https://taskfile.dev
|
||||
|
||||
version: '3'
|
||||
|
||||
silent: true
|
||||
|
||||
tasks:
|
||||
homebrew:
|
||||
desc: "Check if Homebrew is installed"
|
||||
silent: true
|
||||
internal: true
|
||||
preconditions:
|
||||
- sh: "command -v brew >> /dev/null"
|
||||
msg: "Please install Homebrew"
|
||||
|
||||
pnpm:
|
||||
desc: "Check if pnpm is installed and install it if missing"
|
||||
deps:
|
||||
- homebrew
|
||||
cmds:
|
||||
- brew install pnpm
|
||||
status:
|
||||
- command -v pnpm >> /dev/null
|
||||
|
||||
node:
|
||||
desc: "Check if Node.js® is installed and install it if missing"
|
||||
deps:
|
||||
- homebrew
|
||||
cmds:
|
||||
- brew install node
|
||||
status:
|
||||
- command -v node >> /dev/null
|
||||
|
||||
deps:
|
||||
desc: "Install VitePress dependencies using pnpm"
|
||||
deps:
|
||||
- node
|
||||
- pnpm
|
||||
cmds:
|
||||
- pnpm install
|
||||
|
||||
Reference in New Issue
Block a user