.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 жалғыз Markdown үлгіні көрсететін Toc үлгіні пайдаланып көрсетуді білдіреді.

TOCTable of Contents аббревиатурасы. Бұл үлгі көрсетілгенде, осы Markdown файлдың контуры бүйірлік тақтада көрсетіледі.

url: Markdown файлының жолын білдіреді ( / түбірлік каталогқа сәйкес келеді /README.md , бұл файл атауы бас әріптер префиксін және кіші әріптерді қажет етеді).

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 in .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 файлдары контурдың иерархиялық қатынасын, көп деңгейлі шегіністерді және # ден басталатын жол түсініктемелерін қолдау үшін шегініспен жазылған.

Негізгі Деңгей Мазмұнды Емес, Тақырыпты Ғана Жазады.

Шегіністің бірнеше деңгейі болған кезде, басты деңгей мазмұнды емес, тақырыпты ғана жазады. Әйтпесе, типография бұзылады.

README.md Жобасы

Мазмұнды en/demo2/README.md сияқты README.md тармағында жазуға болады.

Бұл файлдың мазмұны мазмұн кестесін көрсетпейтінін ескеріңіз, сондықтан ұзындықты шектеп, қысқаша кіріспе жазу ұсынылады.

Жоба Ұраны

Ашылмалы мәзір мен каталог контурының жобасының атауы Your Project slogan астында Deme Two жобаның негізгі сызығы бар екенін көруге болады :

Бұл 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 бет көрсетіледі.