Handover Document / 引継ぎ資料
Project Status
Cross Poster Pro のリファクタリングおよびライセンス管理機能の実装が完了しました。 現在、コードベースはリリース可能な状態ですが、サーバーサイド(販売サイト・メインサイト)の構築が未完了です。
Completed Tasks
- [x] Namespace Refactoring:
Takao\CrossPosterPro配下への統一完了。 - [x] Documentation:
README.md(日本語) の整備、readme.txtの更新。 - [x] Git Configuration:
.gitattributesによるリリース用アーカイブ設定(開発ファイルの除外)。 - [x] License System Implementation:
- EDD (Easy Digital Downloads) 対応のアップデータークラス (
class-edd-updater.php) 実装。 - ライセンスキー入力・認証・設定画面 (
class-license.php) 実装。 Cross Poster Pro Features設定画面のタブ化。
- EDD (Easy Digital Downloads) 対応のアップデータークラス (
- [x] Repository Consolidation: Free版(
cross-poster)のコードをProリポジトリ内のcross-poster/ディレクトリに統合(Monorepo構成)。
Next Steps (Transition to New PC)
1. Repository Setup
新しいPCで cross-poster-pro リポジトリをCloneすると、以下の構成になります。
- cross-poster-pro/: Pro版プラグインのルート(Gitルート)
- cross-poster/: Free版プラグインのコード(同梱)
- includes/: Pro版のコード
- .agent/: 設計資料・引継ぎ資料
2. Server Setup
新しい環境またはサーバー上で以下の構築を行ってください。
Store Site: https://store.netguide.site
- Server: CoreServer V2 (Recommended)
- Plugins:
- Easy Digital Downloads (Free)
- EDD Software Licensing (Paid)
- WP OAuth Server (for SSO IDP)
- LiteSpeed Cache
- Action:
- 商品「Cross Poster Pro」を登録。
- 生成されたライセンスキーを使って、Proプラグインの動作確認を行う。
Main Site: https://netguide.site
- Server: One Rental Server (or CoreServer V2)
- Plugins:
- Cocoon (Theme)
- bbPress (Forum)
- OpenID Connect Generic (SSO Client -> Connect to Store Site)
- Bogo (Multilingual)
2. Verification
サーバー構築後、以下のフローを確認してください。 1. Storeサイトで「Cross Poster Pro」を購入(テスト決済)。 2. 発行されたライセンスキーをプラグイン設定画面に入力し「Activate」できるか。 3. Mainサイトのフォーラムに、購入したStoreアカウントでSSOログインできるか。
Architecture Reference
詳細は site_architecture.md (Artifact) に記載されていますが、重要な構成を再掲します。
Store Site (store.netguide.site)
- Role: 販売、ライセンス認証、SSOプロバイダー
- Hosting: CoreServer V2 (LiteSpeed)
- Key Plugins: EDD, Software Licensing, WP OAuth Server
Main Site (netguide.site)
- Role: ドキュメント、ブログ、ユーザーフォーラム
- Hosting: One Rental Server
- Key Plugins: bbPress, OpenID Connect Generic (Client), Bogo
Internal Files (Artifacts)
本プロジェクトの設計書やマニュアル類は、すべて central-docs リポジトリで一元管理されています。
c:\Users\takao\git\central-docs\projects\cross-poster-pro\docs\guides/*.md: 導入手順、運用マニュアル、復旧計画などspecs/*.md: アーキテクチャ、API仕様、要件定義task.md: 進捗管理(tasks/ディレクトリ)
Created by Antigravity on 2025-12-16