ぷぐま Portfolio

ぷぐま Portfolio

  • # 長期開発
  • # 個人開発
  • # Astro
  • # TypeScript
  • # Tailwind CSS
  • # mise
  • # Cloudflare Workers (Pages)

概要

このサイト

担当分野

現在の担当
  • ・デザイン
  • ・実装
  • ・デプロイ

意識したこと

意識したこと

  1. mise + pnpm を用いた開発環境整備
  2. 記事の別リポジトリへの分離

1. mise + pnpm を用いた開発環境整備

本ポートフォリオでは、開発環境を mise で整えることとしています これにより、開発環境に求めるのは mise のインストールだけとなります

2. 記事の別リポジトリへの分離

このサイトには /posts 以下に記事を掲載できるようになっています 一般的に Astro ではすべてのコンテンツを含んだ状態で build を実行するため、 1 つのリポジトリにまとめて書くことが多いと思います

今回は build を行う GitHub Actions 内部で記事用のプライベートリポジトリの内容を参照することで、別リポジトリへの分離を行いました これにより、ポートフォリオ部分と記事部分で分けて commit を管理できるようになります

リンク集

作品リンク
ソースコード