pagecast は何をしますか?
ターミナルやコーディングエージェントから、ローカルのHTML、Markdown、静的ミニアプリを共有可能なCloudflare PagesのURLに公開します。
概要
このツールを使用すると、ローカルファイルを手間なくCloudflare Pagesにデプロイし、すぐに共有可能なURLを取得できます。コマンドラインから簡単に実行でき、AIエージェントとの連携も可能です。
使用方法
前提条件
- Node.js 18以上
- Cloudflare APIトークン(
CF_API_TOKEN環境変数として設定) - Cloudflareアカウント(アカウントIDが必要)
インストール
npm install -g pagecast
または、直接実行:
npx pagecast <ファイルパス>
基本的な使い方
# HTMLファイルを公開
pagecast index.html
# Markdownファイルを公開
pagecast README.md
# ディレクトリ全体を公開
pagecast ./dist
環境変数
| 変数名 | 説明 | 必須 |
|---|---|---|
CF_API_TOKEN | Cloudflare APIトークン | はい |
CF_ACCOUNT_ID | CloudflareアカウントID | はい |
AIエージェントとの連携
Claude Code、Cursor、CodexなどのAIエージェント内で次のように使用します:
# エージェントが生成したHTMLを公開
cat output.html | npx pagecast
# 生成されたドキュメントを公開
npx pagecast generated-docs/
制限事項
- 各ファイルの最大サイズは25MB
- 対応形式: HTML、Markdown、画像、CSS、JavaScript
- 公開URLは7日間有効
フィードバック
バグ報告や機能リクエストはGitHubリポジトリまでお願いします。