Cloudflare PagesのPreviewでHugoビルドが失敗し英語ページが404になった原因と対策

Fixing a Hugo Version Mismatch and a Broken English Page on Cloudflare Pages Preview Deployments

Hugoの多言語機能で日本語ブログに英語版を別URLで公開した で英語版を/en/配下に公開したあと、メイン以外のブランチをCloudflare PagesのPreviewに出そうとしたら、立て続けに2件のトラブルに遭遇した。 メイン(本番)は問題なく成功していたので、最初は原因が見当も付かなかった。 [続きを読む]
カテゴリー: Hugo  Tags: Cloudflare Pages GitHub git 

Hugoの多言語機能で日本語ブログに英語版を別URLで公開した

Publishing an English Version of a Japanese Blog at a Separate URL with Hugo's Multilingual Support

日本語で書いてきた技術ブログを、英語圏からも読めるようにしたくなった。 手軽な方法としては、ページ上でGoogleの翻訳ウィジェットを動かし、同じURLのまま英語表示へ切り替えるやり方がある。別サイトではそれで足りた。 [続きを読む]
カテゴリー: Hugo  Tags: Google hreflang seo 

Hugoテーマbeautifulhugoをlegacyからcurrent版へ移行しダークモード・検索・TOCを有効化した記録

Migrating the beautifulhugo Hugo Theme from Legacy to Current: Enabling Dark Mode, Search, and TOC

beautifulhugoのリポジトリを覗いたら、今使っているlegacy版とは別に、現行のmaster(以下current版)でダークモード・検索・目次(TOC)といった機能がまとめて入っているのに気づいた。 実は一度、“Update Beautifulhugo” というコミットでgo.modのpinだけ上げてみたことがあったが、34分後にはrevertしている。何が起きたのかコミットログには残っていないが、当時はBootstrap 3→5の破壊的変更への対応など考えずにpinだけ差し替えていたので、恐らく表示が崩れて即座に戻したのだろう。 今回はそのリベンジとして、legacy版からcurrent版への移行を段階に分けてやり直すことにした。 [続きを読む]
カテゴリー: Hugo  Tags: beautifulhugo theme config 

Hugoブログの見出しアンカーをQiita風に変更し本文行間をnote.com風に調整した

Redesigning Heading Anchor Links Qiita-Style and Tuning Paragraph Spacing to Match note.com in Hugo

このブログの見出し(h2など)の末尾に常時表示されていた錨アイコン(fa-anchor)のアンカーリンクが少しダサく感じていた。 Qiita の見出しデザインを参考に、SEOへの影響も含めて表示方式を検討し直すことにした。ついでに本文の行間・余白も note の記事スタイルに合わせて調整した。 コードの修正はほぼ手作業ではなく生成AIに任せ、Playwright MCPでローカルの見た目を確認しながら進めた作業の記録。 [続きを読む]
カテゴリー: Hugo  Tags: beautifulhugo css 

Hugoブログにllms.txtとllms-full.txtを導入した

Adding llms.txt and llms-full.txt to a Hugo blog on Cloudflare Pages

LLMがWebサイトの情報を効率的に取得するための仕様 llms.txt を、このHugoブログに導入した。 環境 Hugo v0.155.2 テーマ: Beautifulhugo Cloudflare Pages llms.txtとは llmstxt.org で提案されている、Webサイトのルートに配置するMarkdown形式のテキストファイル。robots.txt や sitemap.xml のように、サイトの概要と主要なリンクをLLMが読みやすい形で提供する。 [続きを読む]
カテゴリー: Hugo  Tags: llms.txt LLM Cloudflare Pages 

HugoのLast modified日付が正しく表示されない問題と解決策

Fixing GitInfo issues on Cloudflare Pages

Hugoで構築したブログサイトで、記事の「Last modified(最終更新日)」が正しく表示されない問題にしばらく悩んでいました。 全ての記事が同じ日付になってしまい、各記事の実際の更新日が反映されていませんでした。 この記事では、問題の原因と解決策について説明します。 [続きを読む]
カテゴリー: hugo  Tags: hugo cloudflare 

Hugoのビルド時にauthorの警告が出る

The author key in site configuration is deprecated. Use params.author.name instead

hugoでビルド時に下記のエラーが出るようになった Copy Start building sites … hugo v0.122.0-b9a03bd59d5f71a529acb3e33f995e0ef332b3aa+extended darwin/amd64 BuildDate=2024-01-26T15:54:24Z VendorInfo=brew WARN The author key in site configuration is deprecated. Use params.author.name instead. どうやら、0.120のバージョンから警告が出るようになったらしい [続きを読む]
カテゴリー: Hugo