diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 23ea186a51f698e67861797d5ced08dc3773a1d1..de151f6416f6d5ede2afd19af59753ba43b9469f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -44,7 +44,11 @@ npm-test: stage: test image: node:12 before_script: - - sudo npm install --global "git+${CI_REPOSITORY_URL}#${CI_COMMIT_REF_NAME}" + - apt-get update -yq && apt-get install -yq pandoc wkhtmltopdf + - mkdir -p $HOME/prezbuilder + - cd $HOME/prezbuilder + - npm install "git+${CI_REPOSITORY_URL}#${CI_COMMIT_REF_NAME}" + - ln -s $HOME/prezbuilder/node_modules/.bin/prezbuilder $HOME/bin/prezbuilder script: - prezbuilder build src public diff --git a/src/index.md b/src/index.md index 2f708f27bb5401181c6e75ca7fe29b1acba7e2f6..74bb4b3d6d4d91528db834a26d7de9090e54295e 100644 --- a/src/index.md +++ b/src/index.md @@ -17,22 +17,6 @@ La présentation que vous regardez a été générée avec prezbuilder ! # Installation -## Avec NodeJS - -Prérequis : - -- [node 12](https://nodejs.org/fr/download/) -- [pandoc](https://pandoc.org/installing.html) -- [drawio-desktop](https://github.com/jgraph/drawio-desktop/releases/latest) (optionel) -- [wkhtmltopdf](https://wkhtmltopdf.org/downloads.html) (optionel) -- gulp-cli (`npm install --global gulp-cli`) - -Installation : - -```bash -npm install --global 'git+https://gitlab.irstea.fr/pole-is/tools/prezbuilder.git#master' -``` - ## Avec Docker L'image gitlab-registry.irstea.fr/pole-is/tools/prezbuilder:master contient @@ -45,9 +29,7 @@ Il faut s'authentifier sur la registry Docker de Gitlab si ce n'est pas déjà f docker login gitlab-registry.irstea.fr ``` -Ensuite, le plus simple est de récupérer le script `prezbuilder-docker`: - -Il est recommandé de récupérer le script `prezbuilder` pour faciliter l'utilisation : +Ensuite, le plus simple est de récupérer le script `prezbuilder-docker` : ```console sudo wget https://gitlab.irstea.fr/pole-is/tools/prezbuilder/-/raw/master/bin/prezbuilder-docker?inline=false -O /usr/local/bin/prezbuilder-docker @@ -76,6 +58,25 @@ pages: - if: $CI_COMMIT_TAG ``` +## Avec NodeJS (_a.k.a._ depuis les sources) + +Il faudra installer vous-même les prérequis : + +- [node 12](https://nodejs.org/fr/download/) +- [pandoc](https://pandoc.org/installing.html) +- [drawio-desktop](https://github.com/jgraph/drawio-desktop/releases/latest) (optionel) +- [wkhtmltopdf](https://wkhtmltopdf.org/downloads.html) (optionel) +- gulp-cli (`sudo npm install --global gulp-cli`) + +Installation : + +```bash +mkdir -p $HOME/prezbuilder +cd $HOME/prezbuilder +npm install "git+${CI_REPOSITORY_URL}#${CI_COMMIT_REF_NAME}" +sudo ln -s $HOME/prezbuilder/node_modules/.bin/prezbuilder /usr/local/bin/prezbuilder +``` + # Utilisation prezbuild crée une (ou plusieurs) présentation(s) dans `public/` à partir du