docs-install: gem install jekyll bundler bundle install --gemfile=Gemfile # To run locally you need to use ruby version =< 2.7.6, but not >=3.x , see https://bbs.archlinux.org/viewtopic.php?pid=1976408#p1976408 # # run local server for documentation website # at http://127.0.0.1:4000/ # On first use, please run `make docs-install` docs-up: JEKYLL_GITHUB_TOKEN=blank PAGES_API_URL=http://0.0.0.0 bundle exec \ --gemfile=Gemfile \ jekyll server --livereload docs-up-docker: docker run --rm -it \ -e JEKYLL_GITHUB_TOKEN=blank \ -e PAGES_API_URL=http://0.0.0.0 \ -e PAGES_REPO_NWO=VictoriaMetrics/VictoriaMetrics \ -p 4000:4000 \ -v $(PWD):/srv/jekyll \ jekyll/jekyll:3.8 jekyll serve --livereload # Converts $IMAGES_EXTENSION in the specified $PATH_TO_IMAGES # to webp format with $IMAGE_QUALITY (0:small..100:big) # See https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html#images-in-documentation docs-images-to-webp: docker run -it --rm -v \ $(PWD)/$(PATH_TO_IMAGES):/data \ elswork/cwebp \ find ./ -type f -name '*.$(IMAGES_EXTENSION)' -exec sh -c 'cwebp -q ${IMAGE_QUALITY} -m 6 $$1 -o "$${1%.png}.webp"' _ {} \; docs-remove-old-images: rm -f $(PWD)/$(PATH_TO_IMAGES)/*.$(IMAGES_EXTENSION)