🚀 SvelteKit Blog Engine v1.0.0.9 リリース
v1.0.0.8に続き、今回の v1.0.0.9 リリースでは、複数アカウント対応ワンクリック Cloudflare Pages 統合デプロイ、SvelteKit Blog Hub BLOG FEED 連携、Google AdSense 審査承認に向けた SEO/サイトマップ全面最適化および RSS/サイトマップのデザイン統一、そして 多言語(i18n)辞書の完成度向上とデプロイ同期の利便性改善 が導入されました。
1. 🌐 複数アカウントのスマート自動同期およびワンクリック Cloudflare Pages デプロイ
wrangler.backup.jsonによるスマート自動同期 (npm run deploy:sync):- 管理画面からダウンロードしたバックアップファイル(
wrangler.backup*.json)をルートフォルダに配置して同期コマンドを実行するだけで、D1 ID、KV ID、プロジェクト名を自動検出し、.deploy-accounts.jsonに完全登録します。 - ユーザーが入力済みの API トークンとアカウント ID は 100% 安全に保持(Merge)されます。
- 管理画面からダウンロードしたバックアップファイル(
- ワンクリック複数アカウントデプロイランナー (
npm run deploy:multi):npm run deploy:multi -- <アカウントキー>コマンド一発で、指定アカウントの Blog + Admin (2つの CFP) を連続自動デプロイします。--blog-only、--admin-onlyの個別選択デプロイおよび登録済み全アカウントの一括デプロイ(--all)に対応。
- 完全なキャッシュサンドボックス分離と自動クリーンアップ:
APPDATA: .wrangler-multi-temp一時フォルダにより、グローバルな Wrangler セッションを 100% 隔離します。- デプロイの瞬間のみ
wrangler.jsonをインメモリスワップし、デプロイ完了後にfinallyブロックで元の設定ファイルへ 100% 復元します。 - デプロイ直後にローカルの
.wranglerおよびキャッシュを自動削除し、通常の単一デプロイ(deploy:admin、deploy:blog)への影響を 0% に保ちます。
- D1 ス키마自動マイグレーション (
sync-secrets.js):- デプロイパイプライン内で D1 DB に
is_syndicatedカラムを安全に自動追加します。
- デプロイパイプライン内で D1 DB に
2. 📡 SvelteKit ブログハブ(Hub) 統合フィード連携
- リアルタイムハブクライアントモジュール (
hub.ts,syndication.ts):- 記事公開時に SvelteKit Blog Hub BLOG FEED へ記事のメタデータカードをリアルタイム送信する連携パイプラインを構築しました。
- 管理画面エディタのハブ連携トグル UI (
PostMetadataForm.svelte):- 記事の作成・編集時にハブへのフィード送信フラグ(
is_syndicated)をワンクリックで切り替えられるトグルチェックボックスを追加しました。
- 記事の作成・編集時にハブへのフィード送信フラグ(
- DB ス키마拡張 (
schema-blog-db.sql):
コメント 0件
コメントを投稿するにはログインが必要です。