.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 هاوتایە لەگەڵ 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 وەک ڕێڕەوی ڕەگی / ناکات nav:__ __conf.yml 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 ی پێشوەختە پیشان دەدرێت.