72 lines
1.3 KiB
Makefile
72 lines
1.3 KiB
Makefile
all:
|
|
make release
|
|
|
|
build:
|
|
bundle exec jekyll b --incremental
|
|
|
|
clean:
|
|
rm -rf _site/*
|
|
|
|
freshrelease:
|
|
make clean
|
|
make release
|
|
|
|
freshreleaseraw:
|
|
make clean
|
|
make build
|
|
make sync
|
|
|
|
freshrun:
|
|
make clean
|
|
make build
|
|
make minify
|
|
make run
|
|
|
|
local:
|
|
make clean
|
|
make build
|
|
make minify
|
|
|
|
localraw:
|
|
make clean
|
|
make build
|
|
|
|
localrelease:
|
|
make local
|
|
make minify
|
|
|
|
minify:
|
|
find ./_site -type f -name "*.html" -exec minify --html-keep-document-tags --html-keep-end-tags -o {} {} \;
|
|
find ./_site -type f -name "*.html" -exec sed -i 's/ \/>/>/g' {} +
|
|
#find ./_site -type f -name "*.html" -exec perl -0777 -pi -e 's/\n/ /g' {} +
|
|
find ./_site -type f -name "*.css" -exec minify --css-precision 0 -o {} {} \;
|
|
find ./_site -type f -name "*.xml" -exec minify -o {} {} \;
|
|
|
|
release:
|
|
make build
|
|
make minify
|
|
make sync
|
|
|
|
releaseraw:
|
|
make build
|
|
make sync
|
|
|
|
run:
|
|
bundle exec jekyll s --incremental --drafts
|
|
|
|
runclean:
|
|
make clean
|
|
bundle exec jekyll s --incremental --drafts
|
|
|
|
runcleanreload:
|
|
make clean
|
|
bundle exec jekyll s --incremental --drafts --livereload
|
|
|
|
runreload:
|
|
bundle exec jekyll s --incremental --drafts --livereload
|
|
|
|
sync:
|
|
rsync -avr --delete --delete-excluded ./_site/ fun-lang.xyz:/var/www/fun-lang.xyz/www/htdocs/
|
|
#ssh a.xw3.org 'cd /var/www/fun-lang.xyz/www/lib/ && git pull'
|
|
#ssh a.xw3.org 'cd /var/www/fun-lang.xyz/www/htdocs/cgi/bin/ && gcc index.c -o index'
|
|
|