.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:
گزینه های پیکربندی، مربوط به منوی پیمایش در بالای صفحه اصلی.
در میان آنها، i18n: home
مربوط به home: Home
در en/i18n.yml
است (که در آن en
زبان مبدأ ترجمه پروژه است).
محتوای en/i18n.yml
متن نمایش داده شده در منوی پیمایش است که مطابق با fromTo
در پیکربندی ترجمه می شود، به عنوان مثال به zh/i18n.yml
ترجمه می شود.
پس از اتمام ترجمه، می توانید مقدار ترجمه yml
را تغییر دهید، اما کلید ترجمه yml
را اضافه یا حذف نکنید.
use: Toc
الگوی سند تکی با طرح کلی
: nav
- i18n: home
use: Toc
url: /
use: Toc
به معنای رندر کردن با استفاده از یک الگوی Toc
است که رندر کردن یک الگوی Markdown
است.
TOC
مخفف Table of Contents
است. هنگامی که این الگو رندر می شود، طرح کلی این فایل Markdown
در نوار کناری نمایش داده می شود.
url:
نشان دهنده مسیر فایل Markdown
است ( /
مربوط به دایرکتوری ریشه /README.md
است، این نام فایل به یک پیشوند بزرگ و یک پسوند کوچک نیاز دارد).
use: Md
بدون طرح کلی
قالب Md
و قالب Toc
یکسان هستند و هر دو برای ارائه یک فایل Markdown
استفاده می شوند. اما الگوی Md
طرح کلی را در نوار کناری نشان نمی دهد.
می توانید use: Toc
در پیکربندی بالا به use: Md
تغییر دهید، i18n.site
دوباره در فهرست md
اجرا کنید و سپس از URL پیش نمایش توسعه بازدید کنید تا تغییرات را در صفحه اصلی مشاهده کنید.
use: Blog
الگوهای وبلاگ
قالب وبلاگ فهرستی از مقالات (عناوین و چکیده ها) را به ترتیب زمان انتشار نمایش می دهد.
→ برای اطلاع از پیکربندی خاص اینجا را کلیک کنید
use: Doc
الگوهای سند چند فایل
در فایل پیکربندی:
- i18n: doc
menu: NB demo1,demo2
use: Doc
استفاده از Doc
برای رندر الگو را نشان می دهد.
قالب Doc
از ادغام چند MarkDown
برای ایجاد طرح کلی سند برای پروژه های تک یا چندگانه پشتیبانی می کند.
پروژه های متعدد و فایل های متعدد
پیکربندی .i18n/conf.yml
در i18n:doc
حالت رندر چند فایل چند پروژه ای است.
در اینجا، menu: NB demo1,demo2
به معنای استفاده از الگوی NB
برای ارائه منوی کشویی است.
NB
که مخفف Name Breif
است به این معنی است که منوی کشویی می تواند نام و شعار پروژه را نمایش دهد.
پس از NB
، پارامتر demo1,demo2
به آن ارسال می شود.
توجه داشته باشید : ** نباید فاصله ** قبل و بعد از کاما ,
در demo1,demo2
وجود داشته باشد.
برای پارامترهای بالا، فایل فهرست فهرست مربوطه به صورت زیر است:
چند فایل پروژه واحد
اگر فقط یک پروژه دارید، می توانید آن را به صورت زیر پیکربندی کنید.
- i18n: doc
url: flashduty
use: Doc
[!WARN]
پروژه واحد با چندین فایل از پیکربندی url
به عنوان مسیر اصلی /
پشتیبانی نمی کند
اگر conf.yml nav: مسیر اصلی پیکربندی نشده باشد، هنگام دسترسی به صفحه اصلی وب سایت، به طور خودکار در اولین URL تحت پیکربندی nav:
بازنویسی می شود.
این طراحی برای تشخیص بهتر اسناد پروژه، وبلاگ ها و سایر محتواها از طریق دایرکتوری ها است.
توصیه می شود از یک فایل و یک صفحه به عنوان صفحه اصلی استفاده کنید.
[!TIP]
اگر url
نوشته نشود، url
به طور پیش فرض به مقدار i18n
می رسد. این قانون برای سایر قالب ها نیز اعمال می شود.
فهرست فهرست مطالب TOC
اگر الگوی use: Doc
در پیکربندی فعال است، لطفا افزونه i18n.addon/toc
در .i18n/conf.yml
را فعال کنید. پیکربندی به شرح زیر است :
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
از تورفتگی برای نشان دادن سطوح استفاده کنید
README.md
در ردیف اول en/blog/TOC
در بالا مطابق با i18n.site
در تصویر زیر است که نام پروژه است.
دو خط بعدی همانطور که در تصویر زیر نشان داده شده است.
news/README.md
مربوط به 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
نمایش داده می شود.