.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
Шаблонаў Блогаў
Шаблон блога адлюстроўвае спіс артыкулаў (назвы і анатацыі) у парадку часу публікацыі.
→ Націсніце тут, каб даведацца аб канкрэтнай канфігурацыі
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
.
Звярніце ўвагу, што ў змесце гэтага файла няма плана зместу, таму рэкамендуецца абмежаваць даўжыню і напісаць кароткі ўступ.
Слоган Праекта
Вы бачыце, што 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
старонка па змаўчанні.