GROWIがシンタックスハイライトに対応している言語は以下のページのcommonリスト内のもの。
対応言語を追加するには,下記サイトから必要なjsのURLをコピーし、
カスタムHTML Headerに追加する。
<!--Dockerfile Highlight-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.10/languages/dockerfile.min.js" defer></script>
# go to growi-docker-compose workdir
cd growi
# stop
docker-compose stop
# remove current container and images
docker-compose rm app
docker rmi weseek/growi:4
# rebuild app container image
git pull
docker-compose build
# start
docker-compose up
今回はSynology Docker上での作業なので"git pull"が利かない。
# go to growi-docker-compose workdir
cd growi
# stop
docker-compose stop
# remove current container and images
docker-compose rm app
docker rmi weseek/growi:4 #3系からのアップグレードなのでエラーが出る。
ここでdockerfileを編集
FROM weseek/growi:4 #FROM weseek/growi:3 を変更して保存
LABEL maintainer Yuki Takei <yuki@weseek.co.jp>
ENV APP_DIR /opt/growi
# rebuild app container image
git pull
docker-compose build
# start
docker-compose up
以上でちょっと不安ではあったがアップデートできた。