76 lines
1.4 KiB
Makefile
76 lines
1.4 KiB
Makefile
|
|
default: ensure build serve
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
./scripts/clean.sh
|
|
|
|
.PHONY: ensure
|
|
ensure:
|
|
./scripts/ensure.sh
|
|
|
|
.PHONY: lint
|
|
lint:
|
|
./scripts/lint.sh
|
|
|
|
.PHONY: format
|
|
format:
|
|
yarn prettier --write .
|
|
|
|
.PHONY: build
|
|
build:
|
|
./scripts/build.sh
|
|
|
|
.PHONY: ci-build-full-site
|
|
ci-build-full-site:
|
|
./scripts/ci/build-full-site.sh
|
|
|
|
.PHONY: serve
|
|
serve:
|
|
./scripts/serve.sh
|
|
|
|
.PHONY: serve-assets
|
|
serve-assets:
|
|
yarn --cwd ./themes/default/theme run start
|
|
|
|
.PHONY: serve-all
|
|
serve-all:
|
|
./node_modules/.bin/concurrently --kill-others -r "./scripts/serve.sh" "yarn --cwd ./themes/default/theme run start"
|
|
|
|
.PHONY: build-assets
|
|
build-assets:
|
|
yarn --cwd ./themes/default/theme run build
|
|
|
|
.PHONY: ci-await
|
|
ci-await:
|
|
node ./scripts/ci/await-in-progress.js
|
|
|
|
.PHONY: ci-pull-request
|
|
ci-pull-request: ensure lint
|
|
./scripts/ci/pull-request.sh
|
|
|
|
.PHONY: ci-pull-request-closed
|
|
ci-pull-request-closed:
|
|
./scripts/ci/pull-request-closed.sh
|
|
|
|
.PHONY: ci-scheduled
|
|
ci-scheduled:
|
|
./scripts/ci/scheduled.sh
|
|
|
|
.PHONY: new-blog-post
|
|
new-blog-post:
|
|
hugo new --kind blog-post --contentDir themes/default/content \
|
|
"blog/$(shell bash -c 'read -p "Slug (e.g., 'my-new-post'): " slug; echo $$slug')"
|
|
|
|
.PHONY: new-learn-module
|
|
new-learn-module:
|
|
./scripts/content/new-learn-module.sh
|
|
|
|
.PHONY: new-learn-topic
|
|
new-learn-topic:
|
|
./scripts/content/new-learn-topic.sh
|
|
|
|
.PHONY: new-template
|
|
new-template:
|
|
./scripts/content/new-template.sh
|