You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- .PHONY: all build serve clean
-
- NPM := pnpm
- NPX := pnpx
- ifeq (, $(shell which pnpm))
- NPM = npm
- NPX = npx
- endif
-
- DESTDIR?=out
-
- all: serve
-
- install: package-install.lock
-
- package-install.lock: package.json
- ${NPM} install
- touch package-install.lock
-
- assets/css/styles.css: install assets/css/styles.scss
- ${NPX} sass assets/css/styles.scss assets/css/styles.css
-
- build: install assets/css/styles.css
- ${NPX} @11ty/eleventy
-
- serve: install assets/css/styles.css
- ${NPX} @11ty/eleventy --serve
-
- # TODO: replace this with better CI
- deploy: prune install assets/css/styles.css
- ${NPX} @11ty/eleventy
- git add -f _site/
- git commit -m 'deploy'
- git subtree split --prefix _site -b temp
- git push -f deploy temp:main
- git branch -D temp
- git reset HEAD~
-
- prune:
- rm -r _site/
-
- clean: prune
- rm package-install.lock
- rm -rf node_modules/
|