diff --git a/Makefile b/Makefile index f3736013f1..d36c207bb9 100644 --- a/Makefile +++ b/Makefile @@ -6,13 +6,6 @@ docs: docker run -p 4000:80 segment-docs:latest -.PHONY: deps -deps: - docker run -it \ - --volume="$(PWD):/srv/jekyll" \ - jekyll/jekyll \ - bundle install - .PHONY: build build: docker run -it \ @@ -22,10 +15,57 @@ build: bundle install && \ bundle exec jekyll build -.PHONY: dev -dev: +.PHONY: nav +nav: + docker run -it \ + --volume="$(PWD):/srv/jekyll" \ + jekyll/jekyll \ + rake nav:update + +.PHONY: catalog +catalog: + docker run -it \ + --volume="$(PWD):/srv/jekyll" \ + jekyll/jekyll \ + rake catalog:update + +.PHONY: docker-clean +docker-clean: + docker run -it \ + --volume="$(PWD):/srv/jekyll" \ + jekyll/jekyll \ + jekyll clean + +.PHONY: docker-deps +docker-deps: + docker run -it \ + --volume="$(PWD):/srv/jekyll" \ + jekyll/jekyll \ + bundle install + +.PHONY: docker-dev +docker-dev: docker run -it \ -p 4000:4000 \ --volume="$(PWD):/srv/jekyll" \ jekyll/jekyll \ - jekyll serve -H 0.0.0.0 \ No newline at end of file + jekyll serve --incremental -H 0.0.0.0 + .PHONY: docs + +.PHONY: env +env: + gem install bundler && \ + bundle install + +.PHONY: clean +clean: + bundle exec jekyll clean + +.PHONY: deps +deps: + bundle install + +.PHONY: dev +dev: + make clean && \ + bundle exec jekyll serve --incremental -H 0.0.0.0 \ No newline at end of file