Hugo で作った静的サイトをサーバレス公開
Hugo で作った静的サイトをサーバレス公開 # このページの意義 # 主目的は自分用の備忘録です。あちこちに参考サイトはたくさんあるけど、自分用にまとめておきたかったので。1 2 ...
Hugo で作った静的サイトをサーバレス公開 # このページの意義 # 主目的は自分用の備忘録です。あちこちに参考サイトはたくさんあるけど、自分用にまとめておきたかったので。1 2 ...
git commit のついでに hugo コマンド実行 # 環境作った ので、 Emacs で記事作成 hugo git add / git commit git push サイト公開 の流れはできたけど、hugo コマンドで HTML ファイル生成するのは、サイトに公開する時=git push する時だけなので、 ...
Hugo の Front Matter を変更する # git commit のついでに最終更新日時を更新するようにした が、そもそも最終更新日時情報はどこに書かれてるのか、って話 Hugo の Front Matter は、title とか date とかいろんなメタデータを記事の先頭に YAML/TOML/JSON 形式で記述しておくと、Hugo がそれを使って色々できる、という仕組み ...
Hugo と Bootstrap # 前のサイト は、フロントエンドは Bootstrap で、HTML 生成とかは自作ツールでやってたんだけれども、自作でやってた部分を今回は Hugo にまかせるので、Bootstrap 使ったテーマを作ればいいのかなぁ、と思ったら、結構やってる人いてた 。 ...
flexsearch.js で多言語検索 # Hugo のテーマ「hugo-book」は、検索のために flexsearch.js が同梱されてていい感じなんだけれども、日本語だと半角英数字が検索できない。 単語の分かち書き処理の話なんだけど、オフィシャル だと ...
Hugo の静的サイト生成時間 # 過去のコンテンツをインポートしたりして、ファイル数も増えて、Build にちょっと時間かかるようになってきた [oneroad@MacBook 17:43:05 d3.haro.jp]$ git commit -m 'diary' Start building sites … hugo v0.86.0+extended darwin/amd64 BuildDate=unknown | JA -------------------+------ Pages | 135 Paginator pages | 13 Non-page files | 17 Static files | 115 Processed images | 0 Aliases | 21 Sitemaps | 1 Cleaned | 0 Total in 1088 ms [master 8d2d0b6] diary 135 files changed, 1845 insertions(+), 339 deletions(-) - snip - [oneroad@MacBook 17:44:31 d3.haro.jp]$ 右サイドバーに出してる「Archives」と「Tags」の記事件数が絶対更新される 各ページの「See Also」も絶対更新される このあたりがボトルネックになってそう。そのうち消すかね でも、Hugo 自体は早いね。遅いのは git add public か
Hugo を Cloud Shell 上に導入 # 「Hugo で作った静的サイトをサーバレス公開 」で構築した環境を、Cloud Shell 上に作ってみる 目的 # ウェブブラウザだけあれば Hugo で作ったサイトを更新可能な環境 ...
Hugo の構築時間を短くするためにやったこと # 静的サイトだからこそ Firebase Hosting で運用できて、サクサクなわけなんだけれども、当初からわかっていたこととはいえ、構築時間が大変だ ...
iPad で Emacs とか Hugo とか # 「iSH Shell 」の上で Emacs も Hugo も動いたのでメモ iPad で Google Cloud Shell 使うのは色々現実的じゃなかったので 日本語とかコピペとか 下書きはじゅうぶんできるけど、プレビューするためにサーバ起動しようとすると、hugo のコンテンツ構築がアホほど重かった というわけで、iPad で下書き→コミットした後、Google Cloud Shell のほうでプレビューして修正して公開、ならできるかな ...
iSH 上のファイルは iOS の他アプリからアクセスできる # テキストエディタとかファイラーとかから普通にアクセスできるので、使い勝手微妙な Emacs on iSH で無理にやる必要もなく。 Markdown Editor の Taio 使うと、こんな感じか。 hugo のコンテンツ生成は、Google Cloud Shell でやった方が速いので、やや冗長だけど、これで iPad だけでできますな。 ...