エースサーバー公式Wikiのsource repositoryです。公開サイトはAstroで生成し、 記事の正本はrepository内のMarkdownです。編集画面はSveltia CMS、ログインは AcecoreIDとCloudflare Access、保存はPages Functionsのcontent gatewayを使用します。 編集者はAcecoreIDへ連携したDiscord数値IDを使い、エースサーバー公式Discordへの 現在の所属と参加手続きの完了をサイト専用Botで確認します。発行済みのCloudflare Access sessionは、設定された期限または明示的な失効まで有効です。
本番はCloudflare Pages project aceserver-wiki-astroにGitHub repositoryを接続し、
https://asv-wiki.acecore.netで公開しています。Direct Uploadは使用しません。
poc/astro-sveltia: Astro、Markdown、Sveltia CMS、Pages Functionspoc/discord-oidc-broker: Discord OAuthをCloudflare Access用OIDCへ変換するWorkertests/workflows.test.mjs: CMS rollback workflowの安全条件
repository内の旧Nuxt/Newt実装は2026-07-28の完全移行監査と削除承認を受けて
退役しました。
旧公開payload、15記事、11画像、変換結果のhashは
poc/astro-sveltia/migrationに保全し、CIで
offline検証します。
Node.js 24.18.0を使用します。
cd poc/astro-sveltia
npm ci
npm run cf:typegen
npm run check
npm test
npm run test:migration
npm run build
npm run test:migration:current
npx wrangler pages functions buildOIDC brokerは別projectです。検証手順は
poc/discord-oidc-broker/README.md
を参照してください。公開・認証・D1・復旧の運用は
poc/astro-sveltia/OPERATIONS.md
に、切替と旧系退役の実施記録は
poc/astro-sveltia/CUTOVER-2026-07-27.md
と
poc/astro-sveltia/MIGRATION-PARITY-2026-07-28.md
にあります。