harbor試してみた
ローカルサーバーでやってみた。 検索は問題なく導入できて動作も問題なさそうだけど、見た目がだいぶ印象変わってしまうのがちょっと悩ましい。 あと、一覧で日付が出てるのに個別ページに遷移すると日付が出ないのはなぜだろう。デモサイトでは個別ページにも出てるのに。 乗り換えはいったん保留。
POSTS
ローカルサーバーでやってみた。 検索は問題なく導入できて動作も問題なさそうだけど、見た目がだいぶ印象変わってしまうのがちょっと悩ましい。 あと、一覧で日付が出てるのに個別ページに遷移すると日付が出ないのはなぜだろう。デモサイトでは個別ページにも出てるのに。 乗り換えはいったん保留。
matsuyoshi30/harbor: Simple and minimal personal blog theme. このテーマ、全文検索対応しているようなので気になっている。 検索に使われているのはnextapps-de/flexsearch: Next-Generation full text search library for Browser and Node.jsらしい。 flexsearch.jsは日本語だと半角英数字が検索できないとかあるみたいだけど、簡単に使うだけなら問題ないのではないか Read more
Algoliaを使ってブログに全文検索をつける(検索ページ編) - PIYO - Tech & Life - を見ながらやって、何とか検索できるのはできたんだけど、色々混ぜて試行錯誤した結果、よくわからないものになってしまっている現状。 なおGitHub Actionsへの組み込みはまだ。
Hugo + Algolia + Instantsearch.jsで静的サイトに全文検索を導入 - OTTANXYZを見ながらやってみた。 とりあえずローカルでできることを確認してから、GitHub Actionsに組み込もうかと。 で、上記サイトは設定ファイルがYAMLだったのでTOMLで書くところで躓いた。 [outputFormats.Algolia] baseName = "algolia" isPlainText = true mediaType = "application/json" notAlternative = Read more
公式にいくつかやり方が紹介されている。 公式自体はAlgoliaを使っているので、無料枠もあるみたいだしAlgolia使ってみようかな。
しばらく追っていなかったら、Hugoのバージョンが結構上がっていたので、最新を使ってみることにした。 とはいえ、デプロイにGitHub Actionsを使っているので、設定ファイルの更新だけで完了した。 差分 Hugoのバージョン変更より、ついでに更新したactionsの変更で躓いてしまった。 今はDEPLO Read more
AWS Amplifyとか、Netlify試したりしていたら、Azure Pipelineでのこのページのビルドが通らなくなってしまったので、設定し直しのついでにGitHub Actionsに移行してみた。 手順はQiitaの記事を見ながらそのままで。 思ったより簡単にできてしまって、最初からこれでよかった感が。 Read more
HermitからInkblottyへ。 ちょっと使い勝手が合わないところがあったのでforkして改造。 変更したところ カテゴリとアーカイブ使ってないのにサイドバーに表示されているのを非表示に ハマったところ 最近の投稿が表示されないのはpostSectionsパラメータが違っていた config.toml で設定したら表示された
Hugoの実行とPUSHをやってもらう https://blog.kaikeru.com/post/20181228-freestaticsite/ を参考に設定。 CIのスキップを念の為追加 variableの設定がわかりにくかった。 ちゃんと読めば書いてある。 Pipeline編集画面の右上から。 AWS Secrets Manager的なサービスがあるのかと探し回ってしまった。。
やってみよう インストール https://gohugo.io/getting-started/installing/#linux を見たら apt でいけるらしいので $ apt install hugo $ hugo version Hugo Static Site Generator v0.18.1 BuildDate: 2016-12-31T01:01:10+09:00 v0.18.1 ってだいぶ古い。。 $ sudo apt remove hugo $ wget https://github.com/gohugoio/hugo/releases/download/v0.57.2/hugo_extended_0.57.2_Linux-64bit.tar.gz $ sha256sum hugo_extended_0.57.2_Linux-64bit.tar.gz f4ce91d6909d489fe5461633f6b6bd689ed14c9e06b1b7af110024420aa8fd91 hugo_extended_0.57.2_Linux-64bit.tar.gz $ tar zxvf hugo_extended_0.57.2_Linux-64bit.tar.gz LICENSE README.md hugo $ sudo cp hugo /usr/local/bin/ $ hugo version Hugo Static Site Generator v0.57.2-A849CB2D/extended linux/amd64 BuildDate: 2019-08-17T17:57:54Z OK。 サイト作成 $ hugo new site blog テーマ追加 $ cd blog $ git clone https://github.com/Track3/hermit.git themes/hermit $ echo 'theme = "hermit"' >> config.toml コンテンツ追加 $ hugo new posts/my-first-post.md 表示確認 $ hugo server -D Building sites … ERROR 2019/08/21 11:29:11 render of "section" failed: execute Read more