.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
илова ё нест накунед.
0Шаблони Ҳуҷҷати 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
Шаблонҳои Блог
Шаблони блог рӯйхати мақолаҳоро (унвонҳо ва рефератҳо) бо тартиби вақти нашр нишон медиҳад.
→ Барои гирифтани маълумот дар бораи конфигуратсияи мушаххас ин ҷо клик кунед
0Шаблонҳои Ҳуҷҷатҳои Файлии 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
навиштан мумкин аст.
Дар хотир доред, ки мундариҷаи ин файл ҷадвали мундариҷаро нишон намедиҳад, аз ин рӯ тавсия дода мешавад, ки дарозиро маҳдуд кунед ва сарсухани кӯтоҳ нависед.
Шиори Лоиҳа
Шумо мебинед 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
намоиш дода мешавад.