এই ZIP Cloudflare Pages Direct Upload-এর জন্য। Hello World editor বা code paste দরকার নেই। ZIP দিয়ে কোড deploy হবে; database binding ও owner secret একবার dashboard থেকে সেট করতে হবে।
Cloudflare → Workers & Pages → Create application → Pages / Looking for Pages? → Get started / Upload assets → ZIP বেছে নাও → নাম দাও → Deploy site। ZIP extract করার প্রয়োজন নেই। Workers-এর static upload নয়, Pages বেছে নেবে।
D1 SQL Database-এ work-tools নামে database তৈরি করো। আগে তৈরি করা থাকলে সেটিই নিতে পারো। Pages project → Settings → Bindings → Add → D1 database: binding name DB, database হিসেবে নিজের database বেছে নাও। Environment Production রাখো। SQL চালাতে হবে না।
তোমার https://NAME.pages.dev URL খোলো। নতুন token তৈরি করো → Copy → token নিজের কাছে সংরক্ষণ করো। Pages project → Settings → Variables and Secrets → Production → Add → Type Secret → Name ADMIN_TOKEN → Value-তে token paste করো → Save। Token অন্য কাউকে দেবে না।
Bindings ও secret কার্যকর করতে Pages project → Create deployment → Production → একই ZIP upload → Save and Deploy। তারপর মূল pages.dev URL refresh করো। Setup status-এ DB ও ADMIN_TOKEN দুটো tick থাকা চাই।
নিজের token দিয়ে Connect করো। Replit থেকে বর্তমান data import করো বাটন চাপো। Import বর্তমান cloud data প্রতিস্থাপন করে; পুরোনো ডেটা থাকলে আগে backup download করো। Source JSON না পাওয়া গেলে আগের data অক্ষত থাকবে।
অ্যাপে integrate করার জন্য শুধু মূল https://NAME.pages.dev URL ChatGPT-এ পাঠাও। Secret/token পাঠাবে না। Public feed হলো /api/public/data.json। Existing APK-এর Settings-এ pages.dev URL ও token বসিয়েও owner হিসেবে কাজ করতে পারবে। URL integrate করা নতুন APK না পাওয়া পর্যন্ত existing APK-তে connection setup লাগবে।
DB missing: Production environment-এ DB binding যোগ করে একই ZIP redeploy করো। Secret missing: ADMIN_TOKEN secret (কমপক্ষে ৩২ অক্ষর) বসিয়ে redeploy করো। Unauthorized: secret আর input token মিলিয়ে দেখো। Public feed-এ []: import এখনো হয়নি।
এই প্যাকেজে কোডের মধ্যে কোনো admin token দেওয়া নেই। ZIP upload দিয়ে তোমার account-এ database বা secret স্বয়ংক্রিয়ভাবে তৈরি করা যায় না। Live account-এ এই পরিবেশ থেকে deploy করা হয়নি।