--- title: "ブログを移行した" slug: "blog" date: 2025-06-14 tags: ["blog", "cloudflare", "github"] draft: false --- ブログを移行しました。 1. `gh-pages`から`cf-pages`への移行になります。 2. `hugo`からの移行で、自作の`ailog`でbuildしています。 3. 特徴としては、`atproto`, `AI`との連携です。 ```yml:.github/workflows/cloudflare-pages.yml name: Deploy to Cloudflare Pages on: push: branches: - main workflow_dispatch: jobs: deploy: runs-on: ubuntu-latest permissions: contents: read deployments: write steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Rust uses: actions-rs/toolchain@v1 with: toolchain: stable - name: Build ailog run: cargo build --release - name: Build site with ailog run: | cd my-blog ../target/release/ailog build - name: List public directory run: | ls -la my-blog/public/ - name: Deploy to Cloudflare Pages uses: cloudflare/pages-action@v1 with: apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} projectName: ${{ secrets.CLOUDFLARE_PROJECT_NAME }} directory: my-blog/public gitHubToken: ${{ secrets.GITHUB_TOKEN }} wranglerVersion: '3' ```