Sveltepress CLI

@sveltepress/cli প্যাকেজটি ডকুমেন্ট সংস্করণ, ম্যানিফেস্ট, অপরিবর্তনীয় সোর্স ডেল্টা এবং ইনক্রিমেন্টাল বিল্ড আর্টিফ্যাক্ট পরিচালনার জন্য sveltepress কমান্ড লাইন টুল সরবরাহ করে।

ইনস্টলেশন

pnpm add -D @sveltepress/cli
sh

কমান্ড সিনট্যাক্স

sveltepress versions <command> [options]
sh

সাব-কমান্ডসমূহ

init

নতুন সংস্করণ ম্যানিফেস্ট ফাইল (sveltepress.versions.json) তৈরি করুন:

sveltepress versions init --current 1.0 --label "1.0"
sh
  • --current <id>: প্রাথমিক সংস্করণ শনাক্তকারী (ডিফল্ট: 'current')।
  • --label <label>: বর্তমান সংস্করণের প্রদর্শন লেবেল।
  • --base-path <path>: ঐতিহাসিক রুটের মূল প্রিফিক্স (ডিফল্ট: '/v')।
  • --locale <id>: লক্ষ্য লোকাল (যেমন zh, bn)। এটি sveltepress.versions.<locale>.json তৈরি করে।

create

বর্তমান ডকুমেন্টেশনকে একটি অপরিবর্তনীয় ঐতিহাসিক সংস্করণে রূপান্তর করুন:

sveltepress versions create 1.0 --label "v1.0"
sh
  • <version-id>: সংস্করণের অনন্য শনাক্তকারী।
  • --label <label>: সংস্করণ নির্বাচকে প্রদর্শিত লেবেল (ডিফল্ট: <version-id>)।
  • --locale <id>: শুধুমাত্র নির্দিষ্ট লোকাল ম্যানিফেস্ট সংরক্ষণ করুন।
  • --allow-dirty: আনকমিটেড গিট পরিবর্তন থাকা সত্ত্বেও রিলিজ তৈরি করার অনুমতি দেয়।

list

নিবন্ধিত সমস্ত ডকুমেন্ট সংস্করণ এবং তাদের স্ট্যাটাস প্রদর্শন করুন:

sveltepress versions list
sveltepress versions list --locale bn
sh
  • --locale <id>: লক্ষ্য লোকাল।

validate

ম্যানিফেস্ট ফরম্যাট, পরিবর্তন তালিকা, আর্টিফ্যাক্ট এবং ডেল্টার নির্ভুলতা পরীক্ষা করুন:

sveltepress versions validate
sveltepress versions validate --locale bn
sh
  • --locale <id>: লক্ষ্য লোকাল।

plan

ইনক্রিমেন্টাল বিল্ড প্ল্যান প্রিভিউ করুন এবং পুনরায় ব্যবহৃত পেজ ও পরিবর্তিত রুট দেখুন:

sveltepress versions plan
sh
  • --locale <id>: লক্ষ্য লোকাল।

build

সংস্করণ-সচেতন প্রোডাকশন কম্পাইলেশন চালান। --locale ছাড়া এটি সমস্ত লোকাল বিল্ড ও কম্পোজ করে:

sveltepress versions build
sveltepress versions build --locale bn
sh
  • --locale <id>: শুধুমাত্র নির্দিষ্ট লোকাল বিল্ড করুন।
  • --draft-only: চূড়ান্ত কম্পোজিশন ছাড়া ড্রাফট আর্টিফ্যাক্ট তৈরি করুন।

compose

পূর্বে তৈরি করা পেজ আর্টিফ্যাক্টগুলোকে চূড়ান্ত আউটপুট ডিরেক্টরিতে একত্রিত করুন:

sveltepress versions compose
sh
  • --locale <id>: লক্ষ্য লোকাল।

publish

ম্যানিফেস্টে সংস্করণের স্ট্যাটাস (stable, deprecated, eol) এবং সতর্কবার্তা আপডেট করুন:

sveltepress versions publish --status deprecated --message "দয়া করে নতুন সংস্করণে আপডেট করুন"
sh
  • --status <stable|deprecated|eol>: নতুন সংস্করণ স্ট্যাটাস।
  • --message <text>: সতর্কবার্তা টেক্সট।
  • --locale <id>: লক্ষ্য লোকাল।

migrate

পুরাতন সংস্করণ মেটাডেটাকে কনটেন্ট-অ্যাড্রেসড ইনক্রিমেন্টাল স্টোরে স্থানান্তর করুন:

sveltepress versions migrate --site-id my-docs
sh
  • --site-id <id>: আর্টিফ্যাক্ট স্টোরের শনাক্তকারী।
  • --store <dir>: কাস্টম আর্টিফ্যাক্ট স্টোর ডিরেক্টরি।
  • --locale <id>: লক্ষ্য লোকাল।

gc

স্থানীয় স্টোর থেকে অব্যবহৃত বা মুছে ফেলা ঐতিহাসিক পেজ আর্টিফ্যাক্টগুলো মুছে জায়গা খালি করুন:

sveltepress versions gc
sh
  • --locale <id>: লক্ষ্য লোকাল।