BlowfishはHugoのために設計された強力で軽量なテーマです。Tailwind CSS を使用し、コンテンツを優先したクリーンでミニマルなデザインでが特徴です。
🌏 デモサイト
📑 ドキュメント
💎 グッズストア
🐛 バグ報告と問題点
💡 質問と機能リクエスト
- Tailwind CSS 3.0 で構築された、完璧なレスポンシブデザイン
- 複数の配色 (または、自分で完全にカスタマイズ可能)
- ダークモード (強制オン/オフ か 自動選択・ユーザー切り替え)
- 高度なカスタマイズが可能な設定
- Firebase 連携で動的データをサポート
- 閲覧数といいね機能
- 関連記事
- 複数のホームページレイアウト
- 複数人の著者
- シリーズ記事
- 日付と価値付けによる記事の並べ替え
- 記事を読むための Zen モード
- あらゆるコンテンツタイプ、分類、メニューに柔軟に対応
- ヘッダー/フッターメニュー
- 階層化されたメニューとサブナビゲーションメニュー
- スクロール可能な目次
- RTL 言語を含む多言語コンテンツのサポート
- サードパーティー ウェブサイトの投稿へのリンク
- ギャラリー、タイムライン、GitHub カード、カルーセルなど、複数のショートコードに対応
- Buy Me a Coffee 連携
- Fuse.js を利用したクライアントサイドのサイト内検索
- Mermaid を使用したダイアグラムや視覚化
- Chart.js を使用したグラフ表示
- TypeIt 連携
- パフォーマンスを改善した YouTube 埋め込み
- KaTeX を使用した数式表現
- FontAwesome 6 の SVG アイコン
- Hugo Pipes を使用した画像の自動リサイズ
- アンカーリンク、目次、コードコピー、ボタン、バッジなど
- 記事内での HTML と絵文字のサポート 🎉
- ソーシャルメディアへの共有リンクを備えた SEO フレンドリーな設計
- Fathom Analytics と Google Analytics のサポート
- RSS フィード、ファビコン、コメント機能のサポート
- Tailwind の色定義とスタイルを使った高度なカスタマイズ
- Lighthouse で満点評価を獲得したパフォーマンスとアクセシビリティの最適化
- 充実したドキュメントと定期的なアップデート
Blowfish には、テーマのあらゆる側面を網羅した詳細なドキュメントがあります。テーマの使い方や機能を詳しく知るために、必ずドキュメントを読んでください。
Blowfish は、git サブモジュール、Hugo モジュール、または完全な手動インストールなど、いくつかのインストール方法をサポートしています。
各方法の詳細な手順は、インストールドキュメントに記載されています。最も簡単なセットアップ方法については、ドキュメントを参照してください。以下にクイックスタートガイドを示します。git を使用している場合はサブモジュール、Hugo テーマのインストールに慣れている場合は Hugo モジュールを使用するのがおすすめです。
注意: Node.js、Git、Go、Hugo がインストールされていること、そして先に進む前に新しい Hugo プロジェクトが作成されていることを確認してください。
Blowfish を使い始めるのに役立つ新しい CLI ツールをリリースしました。このツールは、新しい Hugo プロジェクトを作成し、テーマをインストールし、テーマ設定ファイルをセットアップします。まだベータ版なので、問題を見つけたら報告してください。
npm(または他のパッケージマネージャー)を使って CLI ツールをグローバルにインストールします:
npm i -g blowfish-tools
blowfish-tools
コマンドを実行すると、対話形式でプロジェクトの作成と設定をガイドするツールが起動します。
blowfish-tools
blowfish-tools new
コマンドを実行すると、新しい Hugo プロジェクトを作成し、テーマを一度にインストールすることもできます。詳細については、CLI のヘルプを参照してください。
blowfish-tools new mynewsite
注意: Git、Go、Hugo がインストールされていること、そして先に進む前に新しい Hugo プロジェクトが作成されていることを確認してください。
-
プロジェクトディレクトリで、git を初期化します。
git init
-
Blowfish を git サブモジュールとして設定します。
git submodule add -b main https://github.com/nunocoracao/blowfish.git themes/blowfish
-
ウェブサイトのルートフォルダで、Hugo によって生成された
config.toml
ファイルを削除します。テーマから*.toml
設定ファイルをコピーして、config/_default/
フォルダに保存します。これらのテーマ設定ファイルは、Hugo キャッシュディレクトリにあります。または、GitHub からコピーをダウンロードできます。
-
Getting Started の手順に従って、ウェブサイトを設定します。
注意: Go と Hugo がインストールされていること、そして先に進む前に新しい Hugo プロジェクトが作成されていることを確認してください。
-
プロジェクトディレクトリから、Hugo Modules を初期化します。
hugo mod init github.com/<username>/<repo-name>
-
config/_default/module.toml
を作成し、以下を追加します。[[imports]] path = "github.com/nunocoracao/blowfish/v2"
-
hugo server
を使用してサーバーを起動すると、テーマが自動的にダウンロードされます。 -
ウェブサイトのルートフォルダにある、Hugo によって生成された
config.toml
ファイルを削除します。テーマの*.toml
設定ファイルをconfig/_default/
フォルダにコピーします。注意: 上記で作成した
module.toml
ファイルを上書きしないでください!これらのテーマ設定ファイルは、Hugo のキャッシュディレクトリにあります。または、GitHub からコピーをダウンロードできます。
-
Getting Started の手順に従って、ウェブサイトを設定します。
新しいリリースが公開されたら、Hugo を使ってテーマをアップデートできます。プロジェクトディレクトリから hugo mod get -u
を実行するだけで、テーマは自動的に最新リリースにアップデートされます。
詳細なアップデート手順はドキュメントに記載されています。
Blowfish は時間とともに進化していく予定です。必要に応じて機能の追加や変更を続けていく予定です。
問題や追加してほしい新機能の提案があれば、お気軽にご連絡ください。
- 🐛 バグ報告と問題点: GitHub Issues を使用してください
- 💡 新機能のアイデア: GitHub Discussions でディスカッションを開始してください
- 🙋♀️ 一般的な質問: GitHub Discussions へ進んでください
バグ修正や新機能の実装ができる方は、Pull Request を歓迎します。詳しくは貢献ガイドラインをご覧ください。