pelican-mg/run.sh
2017-12-03 01:08:21 +01:00

41 lines
998 B
Bash
Executable File

#!/bin/bash
# USAGE: ./run.sh ( install | test_ludochaordic )
set -o pipefail -o errexit -o nounset -o xtrace
install () {
npm install -g eslint eslint-config-strict eslint-plugin-filenames
pip install pre-commit
pre-commit install
}
test_ludochaordic () {
cd ..
git clone https://github.com/getpelican/pelican-plugins.git
cd pelican-plugins
git submodule update --init image_process representative_image tag_cloud
cd ..
git clone https://github.com/Lucas-C/ludochaordic.git
cd ludochaordic
npm install -g csslint htmlhint htmllint-cli lighthouse
pip install pelican markdown beautifulsoup4 pillow html5lib html5validator
../pelican-mg/gen_imgs_from_mds.py content/*.md
make DEBUG=1 OUTPUTDIR=output html
csslint --ignore=order-alphabetical output/theme/css/main.css
html5validator --root output/
htmlhint output/
htmllint output/
make devserver
lighthouse http://localhost:
make stopserver
}
eval "$1"