このブログは Juliaで実装された、 静的サイトジェネレーター "Franklin.jl" を使って作成されています。
先日数式のテスト投稿を行いましたが、ソースコードの表示も行うことが増えると思うので、code highlight 機能のテストを行います。
ドキュメント を見てそのとおりにやるのみ。
using Pkg
Pkg.add("NodeJS")
using NodeJS
run(`$(npm_cmd()) install highlight.js`)
で Local Server では動いていそう。
.github/workflows/deploy.yml の中で、
- run: julia -e '
using Pkg;
Pkg.add(["NodeJS"]);
Pkg.add(Pkg.PackageSpec(name="Franklin", rev="master"));
using NodeJS; run(`$(npm_cmd()) install highlight.js`);
using Franklin;
Pkg.activate("."); Pkg.instantiate();
optimize()'
というように、NodeJS モジュールと highlight.js のインストールを行うコードがあることを確認 (最初にこのサイトを開いたときにすでに設定を行っていた)
これで問題なく動いていそう。