build(makefile): separation
This commit is contained in:
16
Makefile
16
Makefile
@@ -21,19 +21,3 @@ asdf-install: asdf-plugins ## Install tools with asdf
|
|||||||
#
|
#
|
||||||
# Install tools via asdf.
|
# Install tools via asdf.
|
||||||
@asdf install
|
@asdf install
|
||||||
|
|
||||||
|
|
||||||
# Jekyll
|
|
||||||
JEKYLL_CMD = bundle exec jekyll
|
|
||||||
|
|
||||||
.PHONY: serve
|
|
||||||
serve:
|
|
||||||
$(JEKYLL_CMD) serve
|
|
||||||
|
|
||||||
.PHONY: build
|
|
||||||
build:
|
|
||||||
$(JEKYLL_CMD) build -s src -d target
|
|
||||||
|
|
||||||
.PHONY: new_post
|
|
||||||
new-post:
|
|
||||||
$(JEKYLL_CMD) new post
|
|
||||||
|
|||||||
28
page/Makefile
Normal file
28
page/Makefile
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
.PHONY: help
|
||||||
|
|
||||||
|
help:
|
||||||
|
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
|
||||||
|
|
||||||
|
.DEFAULT_GOAL := help
|
||||||
|
|
||||||
|
# Jekyll
|
||||||
|
JEKYLL_CMD = bundle exec jekyll
|
||||||
|
|
||||||
|
.PHONY: serve
|
||||||
|
serve: ## Serve jekyll site with livereload
|
||||||
|
@echo "Serving site at http://localhost:4000"
|
||||||
|
$(JEKYLL_CMD) serve --livereloa
|
||||||
|
|
||||||
|
.PHONY: build
|
||||||
|
build: ## Build jekyll site
|
||||||
|
@echo "Building site at target"
|
||||||
|
$(JEKYLL_CMD) build
|
||||||
|
|
||||||
|
.PHONY: new_post
|
||||||
|
new-post: ## Create a new post
|
||||||
|
$(JEKYLL_CMD) new post
|
||||||
|
|
||||||
|
.PHONY: clean
|
||||||
|
clean: ## Clean jekyll site
|
||||||
|
@echo "Cleaning site"
|
||||||
|
$(JEKYLL_CMD) clean
|
||||||
Reference in New Issue
Block a user