ぷぐま Portfolio
- # 長期開発
- # 個人開発
- # Astro
- # TypeScript
- # Tailwind CSS
- # mise
- # Cloudflare Workers (Pages)
概要
このサイト
担当分野
- 現在の担当
- ・デザイン
- ・実装
- ・デプロイ
意識したこと
意識したこと
- mise + pnpm を用いた開発環境整備
- 記事の別リポジトリへの分離
1. mise + pnpm を用いた開発環境整備
本ポートフォリオでは、開発環境を mise で整えることとしています これにより、開発環境に求めるのは mise のインストールだけとなります
2. 記事の別リポジトリへの分離
このサイトには /posts 以下に記事を掲載できるようになっています 一般的に Astro ではすべてのコンテンツを含んだ状態で build を実行するため、 1 つのリポジトリにまとめて書くことが多いと思います
今回は build を行う GitHub Actions 内部で記事用のプライベートリポジトリの内容を参照することで、別リポジトリへの分離を行いました これにより、ポートフォリオ部分と記事部分で分けて commit を管理できるようになります
リンク集
- 作品リンク
- URL: https://pugma.tech
- ソースコード