Open5
Scriggo 使ってみる
Scriggo
The world’s most powerful template engine and Go embeddable interpreter
Scriggo helps to build fast, stable, extensible and easily customizable applications and sites.
世界で最も強力なテンプレートエンジンと、埋め込み可能なGoインタープリタ
Scriggoは、高速で安定した、拡張性のある、カスタマイズが容易なアプリケーションやサイトの構築を支援します。
scriggo.com も scriggo を使ってビルドされてる。
面白そうだからおれのホームページで使ってみようかな
Get Started で scriggo
コマンドを実行する部分があるが、本文上ではインストールする箇所が書かれていないので go install
コマンドでインストールする必要がある。
go install github.com/open2b/scriggo/cmd/scriggo@latest
これもPR一応送っておくか。
ソースコード中に修正点あり
修正前の掲載コード
// Allow to use the "replace" built-in in the template file.
globals := native.Declarations{
"replace": builtin.Replace,
}
opts := scriggo.Options{Globals: globals}
// Build the template.
template, err := scriggo.BuildTemplate(fsys, "index.html", opts)
if err != nil {
log.Fatal(err)
}
修正後のコード
// Allow to use the "replace" built-in in the template file.
globals := native.Declarations{
"replace": builtin.Replace,
}
opts := scriggo.BuildOptions{Globals: globals}
// Build the template.
template, err := scriggo.BuildTemplate(fsys, "index.html", &opts)
if err != nil {
log.Fatal(err)
}
修正リクエスト送った方が良いかも。
前のバージョンの方で記載されてるっぽい。
ここのソースコードが古いので多分前のバージョンのときのコードだろう。
site に pr 送ってみた
マージされた :D