.i18n/conf.yml

i18n.site ৰ বাবে বিন্যাস নথিপত্ৰ .i18n/conf.yml আৰু বিষয়বস্তু নিম্নলিখিত :

i18n:
  fromTo:
    en:
upload:
  ext:
    - md
nav:
  - i18n: home
    use: Toc
    url: /
  - i18n: doc
    menu: NB demo1,demo2
    use: Doc
  - i18n: blog
    use: Blog
addon:
  - i18n.addon/toc

ইয়াৰ ভিতৰত, upload ৰ পৰা ext: বিন্যাস বস্তুৰ অৰ্থ হ'ল প্ৰকাশ কৰাৰ সময়ত কেৱল .md আপল'ড কৰা হ'ব।

শীৰ্ষ নেভিগেচন nav

nav: বিন্যাস বিকল্পসমূহ, হোমপেজৰ ওপৰত নেভিগেচন মেনুৰ সৈতে সংগতি ৰাখি।

ইয়াৰ ভিতৰত i18n: home সৈতে en/i18n.ymlhome: Home মিল আছে (য'ত en হৈছে প্ৰকল্প অনুবাদৰ উৎস ভাষা)।

en/i18n.yml বিষয়বস্তু হৈছে নেভিগেচন মেনুত প্ৰদৰ্শিত লিখনী, যি বিন্যাসত fromTo অনুসৰি অনুবাদ কৰা হব, উদাহৰণস্বৰূপ, zh/i18n.yml লৈ অনুবাদ কৰা হব।

অনুবাদ সম্পূৰ্ণ হোৱাৰ পিছত, আপুনি অনুবাদ yml ৰ মান পৰিবৰ্তন কৰিব পাৰে, কিন্তু অনুবাদ yml ৰ চাবি যোগ বা মচি পেলাব নালাগে।

0ৰূপৰেখাৰ সৈতে use: Toc নথিপত্ৰ সাঁচ

nav :

  - i18n: home
    use: Toc
    url: /

use: Toc ৰ অৰ্থ হৈছে এটা Toc সাঁচ ব্যৱহাৰ কৰি ৰেণ্ডাৰ কৰা, যি এটা Markdown সাঁচ ৰেণ্ডাৰ কৰি আছে।

TOC হৈছে Table of Contents ৰ সংক্ষিপ্তকৰণ। যেতিয়া এই সাঁচ ৰেণ্ডাৰ কৰা হয়, এই Markdown নথিপত্ৰৰ ৰূপৰেখা কাষবাৰত প্ৰদৰ্শিত হব।

url: Markdown ৰ নথিপত্ৰ পথক প্ৰতিনিধিত্ব কৰে ( / ৰূট পঞ্জিকা /README.md ৰ সৈতে মিল খায়, এই নথিপত্ৰৰ নামৰ বাবে এটা ডাঙৰ আখৰৰ উপসৰ্গ আৰু এটা সৰু আখৰ প্ৰত্যয়ৰ প্ৰয়োজন) ।

0ৰূপৰেখা অবিহনে use: Md দস্তাবেজ সাঁচ

Md সাঁচ আৰু Toc সাঁচ একে আৰু দুয়োটাকে এটা Markdown নথিপত্ৰ ৰেণ্ডাৰ কৰিবলে ব্যৱহাৰ কৰা হয়। কিন্তু Md টেমপ্লেটত চাইডবাৰত ৰূপৰেখা দেখা নাযায়।

আপুনি ওপৰৰ বিন্যাসত use: Toc use: Md লৈ পৰিবৰ্তন কৰিব পাৰে, md পঞ্জিকাত i18n.site পুনৰায় চলাব পাৰে, আৰু তাৰ পিছত হোমপেজত পৰিবৰ্তনসমূহ পৰ্যবেক্ষণ কৰিবলে বিকাশ পূৰ্বদৰ্শন URL চাওক।

use: Blog ব্লগ টেমপ্লেট

ব্লগ টেমপ্লেটত প্ৰকাশৰ সময়ৰ ক্ৰমত প্ৰবন্ধৰ তালিকা (শিৰোনাম আৰু বিমূৰ্ত) প্ৰদৰ্শন কৰা হয়।

→ নিৰ্দিষ্ট বিন্যাসৰ বিষয়ে জানিবলৈ ইয়াত ক্লিক কৰক

use: Doc ফাইল দস্তাবেজ সাঁচ

বিন্যাস নথিপত্ৰত:

  - i18n: doc
    menu: NB demo1,demo2
    use: Doc

সাঁচ ৰেণ্ডাৰৰ বাবে Doc ব্যৱহাৰ কৰাটো সূচায়।

Doc টেমপ্লেটে একক বা একাধিক প্ৰকল্পৰ বাবে দস্তাবেজ ৰূপৰেখা সৃষ্টি কৰিবলে একাধিক MarkDown সংহতি কৰা সমৰ্থন কৰে।

একাধিক প্ৰকল্প আৰু একাধিক ফাইল

i18n:doc.i18n/conf.yml ৰ বিন্যাস বহু-প্ৰকল্প বহু-ফাইল ৰেণ্ডাৰ ধৰণ।

ইয়াত, menu: NB demo1,demo2 , ৰ অৰ্থ হৈছে ড্ৰপ-ডাউন মেনু ৰেণ্ডাৰ কৰিবলৈ NB সাঁচ ব্যৱহাৰ কৰা।

NB , যিটো Name Breif ৰ সংক্ষিপ্ত ৰূপ, অৰ্থাৎ ড্ৰপ-ডাউন মেনুয়ে প্ৰকল্পৰ নাম আৰু শ্লোগান প্ৰদৰ্শন কৰিব পাৰে।

NB ৰ পিছত ইয়ালৈ প্ৰেৰণ কৰা প্ৰাচল demo1,demo2 থাকে।

demo1,demo2 : ** , **

ওপৰৰ প্ৰাচলসমূহৰ বাবে, সংশ্লিষ্ট পঞ্জিকা সূচী নথিপত্ৰ হ'ল:

একক প্ৰকল্প একাধিক ফাইল

যদি আপোনাৰ মাত্ৰ এটা প্ৰকল্প আছে, আপুনি ইয়াক নিম্নলিখিত ধৰণে বিন্যাস কৰিব পাৰিব ।

  - i18n: doc
    url: flashduty
    use: Doc

[!WARN] একাধিক নথিপত্ৰৰ সৈতে একক প্ৰকল্পই url ৰূট পথ / হিচাপে বিন্যাস কৰাটো সমৰ্থন নকৰে nav:__ __conf.yml nav: এই ডিজাইনটো হৈছে প্ৰকল্পৰ নথিপত্ৰ, ব্লগ আৰু অন্যান্য বিষয়বস্তু ডাইৰেক্টৰীৰ জৰিয়তে ভালদৰে পৃথক কৰিবলৈ। এটা ফাইল আৰু এটা পৃষ্ঠা হোম পেজ হিচাপে ব্যৱহাৰ কৰাটো বাঞ্ছনীয়।

[!TIP] যদি url লিখা নহয়, url i18n ৰ মানলৈ অবিকল্পিত হয়। এই নিয়ম অন্য সাঁচসমূহৰ বাবেও কাৰ্যকৰী হয়।

TOC বিষয়বস্তুৰ তালিকা সূচী

যদি সাঁচ use: Doc বিন্যাসত সামৰ্থবান কৰা হৈছে, অনুগ্ৰহ কৰি .i18n/conf.yml ত প্লাগ-ইন i18n.addon/toc সামৰ্থবান কৰক। বিন্যাস নিম্নলিখিত :

addon:
  - i18n.addon/toc

i18n.site স্বয়ংক্ৰিয়ভাৱে এই প্লাগ-ইন সংস্থাপন আৰু নিষ্পাদন কৰিব, TOC সূচী নথিপত্ৰ পঢ়িব, আৰু json ৰূপৰেখা সৃষ্টি কৰিব ।

যদি ই একাধিক নথিপত্ৰৰ সৈতে এটা প্ৰকল্প, ৰূট পঞ্জিকা TOC হৈছে উৎস ভাষা পঞ্জিকাত url: ৰ সৈতে সংগতি ৰাখি পঞ্জিকা। উদাহৰণস্বৰূপ, যদি উৎস ভাষা চীনা হয়: url: flashduty ৰ সৈতে সংগতি ৰাখি নথিপত্ৰ zh/flashduty/TOC

যদি ই একাধিক প্ৰকল্প আৰু একাধিক নথিপত্ৰ, url: বিন্যাস কৰাৰ প্ৰয়োজন নাই । TOC ৰ ৰূট পঞ্জিকা হৈছে i18n ৰ মানৰ সৈতে সংগতি ৰাখি পঞ্জিকা ।

বিশদ বিষয়বস্তুৰ ব্যাখ্যা

en/blog/TOC সামগ্ৰী তলত দিয়া ধৰণৰ :

README.md

news/README.md
  news/begin.md
স্তৰসমূহ সূচাবলৈ ইনডেন্টেচন ব্যৱহাৰ কৰক

ওপৰৰ en/blog/TOC ৰ প্ৰথম শাৰীৰ README.md তলৰ ছবিখনৰ i18n.site ৰ সৈতে মিল খায়, যিটো প্ৰকল্পৰ নাম।

পৰৱৰ্তী দুটা শাৰী তলৰ স্ক্ৰীণশ্বটত দেখুওৱাৰ দৰে।

news/README.md 1 , News ৰ সৈতে মিল খায়। news/begin.md Our Product is Online ! ৰ সৈতে মিল খায়

TOC ফাইলসমূহক ৰূপৰেখাৰ হাইৰাৰ্কিকেল সম্পৰ্ক সূচাবলৈ, বহু-স্তৰৰ ইনডেন্টেচন সমৰ্থন কৰিবলে, আৰু # ৰে আৰম্ভ হোৱা শাৰীৰ মন্তব্যসমূহ ইনডেন্ট কৰা হয়।

অভিভাৱক স্তৰে কেৱল শিৰোনাম লিখে, বিষয়বস্তু নহয়।

যেতিয়া ইনডেন্টেচনৰ একাধিক স্তৰ থাকে, অভিভাৱক স্তৰে কেৱল শিৰোনাম লিখে আৰু বিষয়বস্তু লিখে। নহ’লে টাইপোগ্ৰাফী গোলমাল হৈ পৰিব।

প্ৰকল্প README.md

বিষয়বস্তু README.md ত লিখিব পাৰি , যেনে en/demo2/README.md .

মন কৰিব যে এই ফাইলৰ বিষয়বস্তুৱে বিষয়বস্তুৰ ৰূপৰেখা দেখুৱাব নোৱাৰে, গতিকে দৈৰ্ঘ্য সীমিত কৰা আৰু এটা চুটি পৰিচয় লিখাটো বাঞ্ছনীয়।

প্ৰকল্পৰ শ্লোগান

আপুনি চাব পাৰে যে Deme Two ৰ প্ৰকল্পৰ টেগলাইন ড্ৰপ-ডাউন মেনু আৰু কেটেলগ ৰূপৰেখা প্ৰকল্পৰ নাম Your Project slogan তলত আছে :

এইটো en/demo2/README.md ৰ প্ৰথম শাৰীৰ সৈতে মিল খায় :

# Demo Two : Your Project slogan

প্ৰকল্প README.md ৰ প্ৰথম স্তৰৰ শিৰোনামৰ প্ৰথম কলন : ৰ পিছৰ বিষয়বস্তুক প্ৰকল্পৰ শ্লোগান হিচাপে গণ্য কৰা হ’ব।

চীন, জাপান আৰু কোৰিয়াৰ ব্যৱহাৰকাৰীসকলে অনুগ্ৰহ কৰি মন কৰক যে আপুনি সম্পূৰ্ণ প্ৰস্থৰ কলনৰ পৰিৱৰ্তে আধা প্ৰস্থৰ কলন : ব্যৱহাৰ কৰিব লাগে।

TOC বাল্কত কেনেকৈ স্থানান্তৰ কৰিব পাৰি?

TOC ফাইলসমূহ উৎস ভাষাৰ পঞ্জিকাত স্থাপন কৰিব লাগিব।

উদাহৰণস্বৰূপে, যদি উৎস ভাষা চীনা হয়, তেন্তে ওপৰৰ TOC হ'ল zh/blog/TOC

যদি উৎস ভাষা পৰিবৰ্তন কৰা হয়, আপুনি প্ৰকল্পৰ এটা নিৰ্দিষ্ট ভাষাৰ TOC নথিপত্ৰসমূহ অন্য ভাষালৈ বেচ স্থানান্তৰ কৰিব লাগিব।

আপুনি নিম্নলিখিত আদেশসমূহ চাব পাৰে:

rsync -av --remove-source-files --include='*/' \
--include='TOC' --exclude='*' en/ zh/

অনুগ্ৰহ কৰি ওপৰৰ আদেশত en/ আৰু zh/ আপোনাৰ ভাষা ক'ডলৈ পৰিবৰ্তন কৰক।

বিন্যাস পথ অবিহনে অবিকল্পিত লোডিং

অভিগম কৰা এটা নিৰ্দিষ্ট পথৰ বাবে, যদি পথ উপসৰ্গ nav: ত বিন্যাস কৰা হোৱা নাই, পথৰ সৈতে সংগতি ৰাখি MarkDown নথিপত্ৰ অবিকল্পিতভাৱে ল'ড কৰা হব আৰু Md সাঁচ ব্যৱহাৰ কৰি ৰেণ্ডাৰ কৰা হব ।

উদাহৰণস্বৰূপ, যদি /test অভিগম কৰা হয় আৰু nav: এই পথৰ উপসৰ্গ অবিহনে বিন্যাস কৰা হয়, আৰু বৰ্তমান ব্ৰাউজিং ভাষা ইংৰাজী (ক'ড en ), /en/test.md অবিকল্পিতভাৱে লোড কৰা হব আৰু সাঁচ Md ব্যৱহাৰ কৰি ৰেণ্ডাৰ কৰা হব ।

যদি /en/test.md এই নথিপত্ৰ নাই, অবিকল্পিত 404 পৃষ্ঠা প্ৰদৰ্শিত হব ।