Next.js に移行しました
サイトので使用しているフレームワークを Gatsby.js から Next.js に移行しました
- これが旧
- これが新
理由としては以下の通りです.
- Gatsby.js は同じページを生成するのにサイトの構成がやや複雑だった
- Gatsby.js ビルド時間が遅かった(今後早くなるらしいが)
- 今回最低限必要な要件としては
- React+TypeScript が使えて移行が楽
- 静的サイトを生成できる
- Markdown を HTML に変換する機能がある
- 動的ページを作成できる
- ディレクトリ内のコンテンツ一覧を表示する HTML を生成できる(News 一覧機能など)
- あたりだったので,これができるフレームワークとして Next.js を選びました
今回変わった点は以下の通りです.
- サイト全体のフォントが変わった
- slides ページでスライドを指定する際はクエリパラメータからパスパラメータに変更
- Markdown パーサの生成後の
HTML
のデザインを変更 - News ページで News 一覧機のデザインを変更
- ナビゲーションバーに Research, API ボタンを追加
- その他,見た目が悪くなってたところを修正
コードブロックはこんな感じに ↓
import React from "react"; import { render } from "react-dom";