最近Typescript勉強会があったので、復習を兼ねて成果物などをまとめておくポートフォリオサイト(このサイト)を制作しました。
github:https://github.com/neco75/neco-portfolio-site
ページ名 | ページ内容 |
---|---|
home | 最初にアクセスするページ。何も考えずに作ったら書くことが無くなった。 |
about | 自己紹介や開発環境など |
skill | 触ったことのある技術 |
gallery | 文章書くほどでもないけど、何かを残しときたい時に使う |
blog | microCMSで書いたブログを表示。 |
blogId | blogページで選択した記事の詳細ページ |
contact | 連絡先の表示(お問合せフォームは未実装) |
Netlifyを使用してデプロイしています。NetlifyとmicroCMSをwebhookを使って連携することで、記事を更新した際にNetlify側でデプロイが始まります。初期設定だとキャッシュが残って記事が更新されなかったので、クエリパラメータにキャッシュ削除の文字列を渡しています。
初めてNext.jsに触れたが最低限形になって嬉しい。しかし、githubCopilotにかなり頼りながらの実装だったので、TypescriptやNext.jsの記述や機能理解がかなり怪しい。今後は少しずつ覚えていきたい。また、前から気になっていたchakraUIを使用したが、個人的には使いにくかった気がした。次回からは普段使っているbootstrapやtailwindなどに戻したい(tailwindフレームワーク系統のcssが気になっている)。まだまだ改善点は多いので少しずつ良いものにしていきたい。