Info / 2022-08-20 / 2 min
/ ...
xyz-log v2.0 リリース - Next.js移行 & 検索機能追加
ZOLXA
Mastermind
XYZ Log開発記録
2 / 6 All articles in this series
- 1. ブログ開設「それは、ただの独白。」 - xyz-log v1.0
- 2. xyz-log v2.0 リリース - Next.js移行 & 検索機能追加
- 3. xyz-log v3.0 リリース - Astro移行 & いいね機能
- 4. xyz-log v4.0 リリース - デザインリニューアル & ダークモード
- 5. xyz-log v5.0 リリース - 多言語対応 & Astro v5
- 6. xyz-log v6.0 リリースノート - キーボードショートカット & PWA強化
Sponsored
xyz-log v2.0 リリースノート
ブログ開設から約1年。v2.0へのメジャーアップデートを行いました。同時にサイト名を「それは、ただの独白。」から「xyz-log」へと改称しました。
アップデートの背景
先代の「それは、ただの独白。」(v1.0)では、HTMLとCSSのみで手動で構築していましたが、以下の課題がありました。
- 記事更新の手間(HTMLを直接編集する必要があった)
- 記事数が増えるにつれて管理が困難に
- 検索や動的な機能の欠如
これらを解決し、より本格的なブログとして運営していくため、Next.jsへの移行を決断しました。
v2.0 の新機能
Next.js への移行
ReactベースのフレームワークであるNext.jsを採用し、マークダウンでの記事管理を実現しました。
- 管理効率: マークダウンファイルを置くだけで記事が公開される仕組み
- 開発体験: Tailwind CSSの採用による迅速なデザイニング
- 柔軟性: API Routesで動的機能を実装可能に
サイト内検索
記事が増えてきたため、検索機能を追加しました。
- タイトル・本文からのリアルタイム検索
Cmd/Ctrl + Kでどこからでも検索を起動- 検索結果のハイライト表示
タグシステムの刷新
タグの管理方法を見直しました。
- タグ一覧ページの追加
- タグごとの記事数を表示
- 関連タグの提案
OGP画像の動的生成
SNSでシェアされた際のプレビュー画像を、記事ごとに自動生成するようにしました。
- 記事タイトルを含むカスタム画像
- ブログのブランディング統一
- シェア時のクリック率向上を期待
技術スタック
- フレームワーク: Next.js 12
- スタイリング: Tailwind CSS(新規採用)
- ホスティング: Vercel
- コンテンツ: Markdown + gray-matter
移行で学んだこと
- 段階的な移行の重要性(一気にやろうとしない)
- リダイレクト設定の入念な確認
- SEOへの影響を最小限に抑える工夫
次のステップ
- ダークモード対応
- 読了時間の表示
- コメント機能の検討
引き続き xyz-log をよろしくお願いします。
END OF FILE
Did you like this?
Share with others
Save for later
XYZ Log開発記録
2 / 6 All articles in this series
- 1. ブログ開設「それは、ただの独白。」 - xyz-log v1.0
- 2. xyz-log v2.0 リリース - Next.js移行 & 検索機能追加
- 3. xyz-log v3.0 リリース - Astro移行 & いいね機能
- 4. xyz-log v4.0 リリース - デザインリニューアル & ダークモード
- 5. xyz-log v5.0 リリース - 多言語対応 & Astro v5
- 6. xyz-log v6.0 リリースノート - キーボードショートカット & PWA強化
Related Articles