|
|
|
@ -13,12 +13,6 @@ new-post:
|
|
|
|
|
build:
|
|
|
|
|
docker build -t vdhsn/blog:${VERSION} -f Dockerfile .
|
|
|
|
|
|
|
|
|
|
.PHONY: publish-master
|
|
|
|
|
publish-master: publish
|
|
|
|
|
@echo 'master build detected'
|
|
|
|
|
docker tag vdhsn/blog:${VERSION} vdhsn/blog:latest
|
|
|
|
|
docker push vdhsn/blog:latest
|
|
|
|
|
|
|
|
|
|
.PHONY: clean build
|
|
|
|
|
publish: clean build
|
|
|
|
|
docker push vdhsn/blog:${VERSION}
|
|
|
|
@ -27,38 +21,35 @@ publish: clean build
|
|
|
|
|
test-publish: build
|
|
|
|
|
docker run -it -p 8080:80 vdhsn/blog:${VERSION}
|
|
|
|
|
|
|
|
|
|
.PHONY: docker-build-dev
|
|
|
|
|
docker-build-dev:
|
|
|
|
|
@docker build --build-arg='VERSION=0.62.0' -t hugo -f Dockerfile.dev .
|
|
|
|
|
|
|
|
|
|
.PHONY: deploy
|
|
|
|
|
deploy:
|
|
|
|
|
kubectl rollout restart deployment blog
|
|
|
|
|
|
|
|
|
|
.PHONY: clean
|
|
|
|
|
clean:
|
|
|
|
|
@rm -rf ./public ./resources ./assets/css/syntax.* ./layouts/partials/single/footer.html
|
|
|
|
|
|
|
|
|
|
public: assets ./layouts/partials/single/footer.html
|
|
|
|
|
hugo --environment production --minify --gc --templateMetrics --templateMetricsHints --verbose --enableGitInfo
|
|
|
|
|
|
|
|
|
|
assets: ./assets/css/syntax.light.css ./assets/css/syntax.dark.css ./layouts/partials/single/footer.html
|
|
|
|
|
|
|
|
|
|
HUGO_BIN = $(GOBIN)/hugo
|
|
|
|
|
$(HUGO_BIN):
|
|
|
|
|
@go install --tags extended github.com/gohugoio/hugo@latest
|
|
|
|
|
|
|
|
|
|
OPENRING_BIN = $(GOBIN)/openring
|
|
|
|
|
$(OPENRING_BIN):
|
|
|
|
|
@go install -v git.sr.ht/~sircmpwn/openring@latest
|
|
|
|
|
@go install git.sr.ht/~sircmpwn/openring@latest
|
|
|
|
|
|
|
|
|
|
public: $(HUGO_BIN) \
|
|
|
|
|
./themes\lines \
|
|
|
|
|
./assets/css/syntax.light.css \
|
|
|
|
|
./assets/css/syntax.dark.css \
|
|
|
|
|
./layouts/partials/single/footer.html
|
|
|
|
|
hugo --verbose --gc --minify --templateMetrics --templateMetricsHints --enableGitInfo --environment production
|
|
|
|
|
|
|
|
|
|
./themes/lines:
|
|
|
|
|
git submodule init
|
|
|
|
|
|
|
|
|
|
./assets/css:
|
|
|
|
|
mkdir -p ./assets/css
|
|
|
|
|
|
|
|
|
|
./assets/css/syntax.light.css:
|
|
|
|
|
./assets/css/syntax.light.css: $(HUGO_BIN) ./assets/css
|
|
|
|
|
hugo gen chromastyles --style=github > assets/css/syntax.light.css
|
|
|
|
|
|
|
|
|
|
./assets/css/syntax.dark.css:
|
|
|
|
|
./assets/css/syntax.dark.css: $(HUGO_BIN) ./assets/css
|
|
|
|
|
hugo gen chromastyles --style=github-dark > assets/css/syntax.dark.css
|
|
|
|
|
|
|
|
|
|
./layouts/partials/single/footer.html: $(OPENRING_BIN)
|
|
|
|
|