.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 en/i18n.yml home: 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 түпкү жолу / катары конфигурациялоону колдобойт Эгерде conf.yml → nav: Түп жолу конфигурацияланбаса, веб-сайттын башкы бетине киргенде, ал автоматтык түрдө nav: конфигурациясынын астындагы биринчи URL'ге кайра жазылат. Бул дизайн каталогдор аркылуу долбоордук документтерди, блогдорду жана башка мазмунду жакшыраак айырмалоо үчүн. Башкы бет катары бир файлды жана бир баракты колдонуу сунушталат.

[!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
Деңгээлдерди Көрсөтүү Үчүн Чегинүүнү Колдонуңуз

Жогорудагы en/blog/TOC биринчи катарындагы README.md төмөнкү сүрөттөгү i18n.site туура келет, бул долбоордун аталышы.

Кийинки эки сап төмөндөгү скриншотто көрсөтүлгөндөй.

news/README.md News туура келет, news/begin.md Our Product is Online ! туура келет

TOC файлдары контурдун иерархиялык байланышын көрсөтүү үчүн чегинген, көп деңгээлдеги чегинүүнү жана # менен башталган сап комментарийлерин колдойт.

Ата-Энелик Деңгээл Мазмунду Эмес, Аталышты Гана Жазат.

Чектөөнүн бир нече деңгээли болгондо, аталык деңгээл мазмунду эмес, аталышты гана жазат. Болбосо, типография бузулуп калат.

Project README.md

Мазмун en/demo2/README.md сыяктуу 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 барак көрсөтүлөт.