মোতায়েন
এআই শর্ট একটি ওপেন সোর্স প্রজেক্ট, আপনি অবাধে ওয়েবসাইটের নাম এবং বিবরণ পরিবর্তন করতে পারেন।
- পৃষ্ঠার নাম পরিবর্তন করতে,
docusaurus.config.js
ফাইলটি সম্পাদনা করুন। - নির্দেশাবলী পরিবর্তন করতে,
ডক্স
ডিরেক্টরিতে যান। - প্রম্পট শব্দগুলি পরিবর্তন করতে, আপনি সেগুলিকে
src/data/prompt.json
-এ খুঁজে পেতে পারেন। আপনি যদি শুধুমাত্র একটি ভাষা পরিবর্তন করতে চান, যেমন চীনা, আপনি সরাসরিsrc/data/prompt_zh.json
সম্পাদনা করতে পারেন। - বর্তমানে, ব্যবহারকারী ব্যাকএন্ড একটি সাধারণ ব্যাকএন্ড সিস্টেমের সাথে সংযুক্ত। প্রয়োজনে, আপনি নিজের ব্যাকএন্ড তৈরি করতে পারেন, এবং প্রাসঙ্গিক ইন্টারফেসটি
src/api.js
ফাইলে অবস্থিত।
CodeUpdateHandler.py
হল ব্যাচ প্রসেসিং মাল্টি-ল্যাংগুয়েজ ডিপ্লয়মেন্টের জন্য একটি স্ক্রিপ্ট। পরিবর্তন সম্পূর্ণ করার পরে, python CodeUpdateHandler.py
চালান, যা নিয়ম অনুসারে prompt.json
কে একাধিক ভাষায় বিভক্ত করবে এবং প্রতিটি ভাষার মূল পৃষ্ঠা কোড এবং নির্বাচিত প্রম্পট শব্দের স্বাধীন পৃষ্ঠা কোড সিঙ্ক্রোনাইজ করবে। .
ডিপ্লয়মেন্ট নির্দেশিকা
সিস্টেম প্রয়োজনীয়তা:
- Node.js 18.0 বা পরবর্তী সংস্করণ।
- macOS, Windows (WSL সহ), এবং Linux সমর্থিত।
লোকাল ডিপ্লয়মেন্ট
নিশ্চিত করুন যে আপনি Node.js ইনস্টল করেছেন।
# ইনস্টলেশন
yarn
# লোকাল ডেভেলপমেন্ট
yarn start
# বিল্ড: এই কমান্ডটি `build` ডিরেক্টরিতে স্ট্যাটিক কন্টেন্ট তৈরি করে
yarn build
# `docusaurus.config.js` ফাইলে `defaultLocale` আপডেট করুন, তারপর পছন্দসই ভাষার জন্য বিল্ড করুন।
yarn build --locale zh
yarn build --locale en
yarn build --locale ja
yarn build --locale ko
yarn build --locale es
yarn build --locale fr
yarn build --locale de
yarn build --locale it
yarn build --locale ru
yarn build --locale pt
yarn build --locale hi
yarn build --locale ar
yarn build --locale bn
# একাধিক ভাষার জন্য ডিপ্লয় করুন
yarn build --locale zh && yarn build --locale en
Vercel ডিপ্লয়মেন্ট
নীচের বোতামে ক্লিক করে এক ক্লিকে ChatGPT-Shortcut Vercel প্ল্যাটফর্মে ডিপ্লয় করুন:
দ্রষ্টব্য: Vercel-এর ফ্রি প্ল্যান মেমরি কম থাকার কারণে ত্রুটি প্রদর্শন করতে পারে, এমন ক্ষেত্রে আপনি একক ভাষার ডিপ্লয়মেন্ট করতে পারেন। নির্দিষ্ট পদক্ষেপগুলি নিচে দেওয়া হলো:
- সদ্য ডিপ্লয় করা Vercel প্রজেক্টে যান এবং Settings খুলুন।
- Build & Deployment বিভাগে, Build Command খুঁজে বের করুন এবং ডান দিকে Override ক্লিক করুন।
- ডিপ্লয়মেন্ট কমান্ড পরিবর্তন করুন। উদাহরণস্বরূপ, যদি চাইনিজ সংস্করণ ডিপ্লয় করতে চান, তাহলে
yarn build --locale zh
ব্যবহার করুন; যদি পর্তুগীজ সংস্করণ ডিপ্লয় করতে চান, তাহলেyarn build --locale pt
ব্যবহার করুন।
Cloudflare Pages ডিপ্লয়মেন্ট
নীচের বোতাম বা লিঙ্কে ক্লিক করে এই প্রকল্পটি Fork করুন, তারপর নির্দেশনা অনুযায়ী Cloudflare Pages-এ ডিপ্লয় করুন:
ডিপ্লয়মেন্টের পদক্ষেপ:
- Cloudflare Pages এ লগ ইন করুন এবং "Create a project" নির্বাচন করুন।
- আপনি যেটি Fork করেছেন সেই রেপোজিটরি সংযুক্ত করুন।
- বিল্ড কমান্ড কনফিগার করুন:
- Build command:
yarn build --locale zh
(ডিপ্লয় করার ভাষার উপর নির্ভর করে উপযুক্ত locale নির্বাচন করুন; যেমন পর্তুগীজের জন্যyarn build --locale pt
ব্যবহার করুন)। - Output directory:
build
।
- Build command:
- ডিপ্লয় ক্লিক করুন এবং Cloudflare Pages এর বিল্ড এবং ডিপ্লয় সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন।
Cloudflare Pages প্রতিবার যখন আপনি নতুন কোড পুশ করবেন তখন স্বয়ংক্রিয়ভাবে বিল্ড এবং ডিপ্লয় শুরু করবে।
ডকার স্থাপনা
আপনি যদি ডকারের সাথে পরিচিত হন তবে আপনি নিম্নলিখিত কমান্ডের সাথে দ্রুত স্থাপন করতে পারেন:
version: "3.8"
services:
docsify:
Container_name: chatgpt-shortcut
image: ghcr.io/rockbenben/chatgpt-shortcut:latest
ports:
- "3000:3000"
restart: except-stopped
সিঙ্ক্রোনাইজড আপডেট
আপনি যদি একটি একক ক্লিকে Vercel-এ আপনার নিজস্ব প্রকল্প স্থাপন করে থাকেন, তাহলে আপনি এমন একটি সমস্যার সম্মুখীন হতে পারেন যেখানে আপডেটগুলি ধারাবাহিকভাবে নির্দেশিত হয়। এটি বর্তমান প্রকল্পকে কাঁটা দেওয়ার পরিবর্তে আপনার জন্য একটি নতুন প্রকল্প তৈরি করার ভার্সেলের ডিফল্ট আচরণ থেকে উদ্ভূত হয়, যার ফলে সঠিক আপডেট সনাক্তকরণ বাধাগ্রস্ত হয়। পুনরায় স্থাপনের জন্য পরবর্তী পদক্ষেপগুলি অনুসরণ করার পরামর্শ দেওয়া হচ্ছে:
- পূর্ববর্তী সংগ্রহস্থল সরান.
- বর্তমান প্রকল্পটি কাঁটাচামচ করতে পৃষ্ঠার উপরের ডানদিকে অবস্থিত "ফর্ক" বোতামটি ব্যবহার করুন৷
- Vercel নতুন প্রজেক্ট পৃষ্ঠা, ইম্পোর্ট গিট রিপোজিটরি বিভাগ থেকে সম্প্রতি কাঁটাচামচ করা প্রকল্পটি নির্বাচন করুন এবং স্থাপনার সাথে এগিয়ে যান।
স্বয়ংক্রিয় আপডেট
আপস্ট্রিম সিঙ্ক কার্যকর করার সময় একটি ত্রুটির সম্মুখীন হলে, ম্যানুয়ালি একটি একক সিঙ্ক ফর্ক সম্পাদন করুন৷
একবার আপনি প্রকল্পটি কাঁটা হয়ে গেলে, গিটহাবের বিধিনিষেধের কারণে, আপনার ফর্ক করা প্রকল্পের অ্যাকশন পৃষ্ঠায় ওয়ার্কফ্লো ম্যানুয়ালি সক্ষম করা এবং আপস্ট্রিম সিঙ্ক অ্যাকশন সক্রিয় করা প্রয়োজন। সক্রিয় করার পরে, আপডেটগুলি প্রতিদিনের ভিত্তিতে স্বয়ংক্রিয়ভাবে কার্যকর হবে।
ম্যানুয়াল আপডেট
আপনি যদি অবিলম্বে ম্যানুয়ালি আপডেট করতে চান তবে আপনি GitHub এর ডকুমেন্টেশন আপস্ট্রিম কোডের সাথে কাঁটাযুক্ত প্রকল্পটি কীভাবে সিঙ্ক্রোনাইজ করতে হয় তা শিখতে।
নতুন বৈশিষ্ট্য আপডেটের বিষয়ে সময়োপযোগী বিজ্ঞপ্তি সম্পর্কে অবগত থাকার জন্য এই প্রকল্পটিকে একটি তারকা/অনুসরণ করে অথবা লেখককে অনুসরণ করে সমর্থন প্রদর্শন করতে নির্দ্বিধায়।