.i18n/conf.yml

Ang configuration file para sa i18n.site ay .i18n/conf.yml at ang nilalaman ay ang mga sumusunod :

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

Kabilang sa mga ito, upload hanggang ext: configuration item ay nangangahulugan na .md lang ang ia-upload kapag nag-publish.

Nangungunang Nabigasyon nav

nav: na mga opsyon sa pagsasaayos, na naaayon sa menu ng nabigasyon sa tuktok ng homepage.

Kabilang sa mga ito, i18n: home ay tumutugma sa home: Home sa en/i18n.yml (kung saan ang en ay ang pinagmulang wika ng pagsasalin ng proyekto).

en/i18n.yml na nilalaman ay ang tekstong ipinapakita sa menu ng nabigasyon, na isasalin ayon sa fromTo sa pagsasaayos, halimbawa, isinalin sa zh/i18n.yml .

Pagkatapos makumpleto ang pagsasalin, maaari mong baguhin ang halaga ng pagsasalin yml , ngunit huwag idagdag o tanggalin ang susi ng pagsasalin yml .

use: Toc Template Ng Dokumento Na May Balangkas

nav :

  - i18n: home
    use: Toc
    url: /

use: Toc ay nangangahulugan ng pag-render gamit ang isang Toc template, na nagre-render ng isang solong Markdown template.

TOC ay ang pagdadaglat ng Table of Contents Kapag ang template na ito ay nai-render, ang balangkas ng Markdown file na ito ay ipapakita sa sidebar.

url: ay kumakatawan sa file path ng Markdown ( / ay tumutugma sa root directory /README.md , ang pangalan ng file na ito ay nangangailangan ng isang uppercase na prefix at isang lowercase na suffix).

use: Md Document Template Na Walang Outline

Ang Md na template at ang Toc na template ay pareho at pareho ang ginagamit upang mag-render ng isang solong Markdown file. Ngunit hindi ipinapakita ng Md template ang outline sa sidebar.

Maaari mong baguhin use: Toc sa configuration sa itaas sa use: Md , patakbuhin muli i18n.site sa md directory, at pagkatapos ay bisitahin ang development preview URL upang obserbahan ang mga pagbabago sa homepage.

use: Blog Mga Template Ng Blog

Ang template ng blog ay nagpapakita ng isang listahan ng mga artikulo (mga pamagat at abstract) sa pagkakasunud-sunod ng oras ng paglalathala.

→ Mag-click dito upang malaman ang tungkol sa partikular na configuration

use: Doc Mga Template Ng Dokumento Ng File

Sa configuration file:

  - i18n: doc
    menu: NB demo1,demo2
    use: Doc

Isinasaad ang paggamit ng Doc para sa pag-render ng template.

Doc na template ay sumusuporta sa pagsasama ng maramihang MarkDown upang makabuo ng mga balangkas ng dokumento para sa isa o maramihang mga proyekto.

Maramihang Mga Proyekto at Maramihang Mga File

Ang configuration ng .i18n/conf.yml sa i18n:doc ay multi-project multi-file rendering mode.

Dito, menu: NB demo1,demo2 , ay nangangahulugan ng paggamit ng NB template upang i-render ang drop-down na menu.

NB , na kung saan ay ang pagdadaglat ng Name Breif , ay nangangahulugan na ang drop-down na menu ay maaaring magpakita ng pangalan at slogan ng proyekto.

NB ay sinusundan ng parameter demo1,demo2 na ipinasa dito.

Tandaan : ** Dapat walang mga puwang ** bago at pagkatapos ng kuwit , sa demo1,demo2 .

Para sa mga parameter sa itaas, ang kaukulang file ng index ng direktoryo ay:

Isang Proyekto Maraming Mga File

Kung mayroon ka lamang isang proyekto, maaari mo itong i-configure bilang mga sumusunod.

  - i18n: doc
    url: flashduty
    use: Doc

[!WARN] Ang solong proyekto na may maraming file ay hindi sumusuporta sa pag-configure url bilang root path / Kung conf.yml → nav: Walang root path na na-configure, kapag ina-access ang homepage ng website, awtomatiko itong muling isusulat sa unang URL sa ilalim ng nav: configuration. Ang disenyong ito ay upang mas mahusay na makilala ang mga dokumento ng proyekto, blog at iba pang nilalaman sa pamamagitan ng mga direktoryo. Inirerekomenda na gumamit ng isang file at isang solong pahina bilang home page.

[!TIP] Kung url ay hindi nakasulat, url ang magiging default sa halaga ng i18n Ang panuntunang ito ay magkakabisa rin para sa iba pang mga template.

Index Ng Talaan Ng Nilalaman Ng TOC

Kung ang template use: Doc ay pinagana sa configuration, mangyaring paganahin ang plug-in i18n.addon/toc sa .i18n/conf.yml Ang configuration ay ang mga sumusunod :

addon:
  - i18n.addon/toc

i18n.site ay awtomatikong i-install at isasagawa ang plug-in na ito, basahin TOC ang file ng index ng direktoryo, at bubuo json balangkas ng direktoryo.

Kung ito ay isang proyekto na may maraming file, ang root directory TOC ay ang direktoryo na tumutugma sa url: sa source language directory Halimbawa, kung ang source language ay Chinese: ang file na katumbas ng url: flashduty ay zh/flashduty/TOC .

Kung marami itong proyekto at maramihang file, hindi na kailangang i-configure url: Ang root directory ng TOC ay ang direktoryo na tumutugma sa halaga ng i18n .

Detalyadong Paliwanag Ng Nilalaman

en/blog/TOC nilalaman ay ang mga sumusunod :

README.md

news/README.md
  news/begin.md
Gumamit Ng Indentation Upang Ipahiwatig Ang Mga Antas

README.md sa unang hilera ng en/blog/TOC sa itaas ay tumutugma sa i18n.site sa larawan sa ibaba, na siyang pangalan ng proyekto.

Ang susunod na dalawang linya ay tulad ng ipinapakita sa screenshot sa ibaba.

news/README.md ay tumutugma sa News , news/begin.md ay tumutugma sa Our Product is Online !

TOC file ay naka-indent upang isaad ang hierarchical na relasyon ng outline, suportahan ang multi-level na indentation, at mga komento sa linya na nagsisimula sa # .

Ang Antas Ng Magulang Ay Nagsusulat Lamang Ng Pamagat, Hindi Ang Nilalaman.

Kapag maraming antas ng indentation, ang parent level lang ang nagsusulat ng pamagat at hindi ang content. Kung hindi, magugulo ang typography.

Project README.md

Maaaring isulat ang nilalaman sa aytem README.md , tulad ng en/demo2/README.md .

Tandaan na ang nilalaman ng file na ito ay hindi nagpapakita ng isang talaan ng mga nilalaman na balangkas, kaya inirerekomenda na limitahan ang haba at magsulat ng isang maikling panimula.

Slogan Ng Proyekto

Makikita mo na ang Deme Two ay may tagline ng proyekto sa ibaba ng drop-down na menu at pangalan ng proyekto Your Project slogan :

Ito ay tumutugma sa unang hilera ng en/demo2/README.md :

# Demo Two : Your Project slogan

Ang nilalaman pagkatapos ng unang tutuldok : ng unang antas na pamagat ng proyekto README.md ay ituturing na slogan ng proyekto.

Mga user mula sa China, Japan at Korea, pakitandaan na dapat mong gamitin ang half-width colon : sa halip na full-width colon.

Paano Ilipat Ang TOC Nang Maramihan?

TOC na mga file ay kailangang ilagay sa direktoryo ng pinagmulang wika.

Halimbawa, kung Chinese ang source language, ang TOC sa itaas ay zh/blog/TOC .

Kung binago ang pinagmulang wika, kailangan mong i-batch na ilipat ang TOC file ng isang partikular na wika sa proyekto sa ibang wika.

Maaari kang sumangguni sa mga sumusunod na utos:

rsync -av --remove-source-files --include='*/' \
--include='TOC' --exclude='*' en/ zh/

Mangyaring baguhin en/ at zh/ sa command sa itaas sa iyong language code.

Default Na Paglo-Load Nang Walang Configuration Path

Para sa isang partikular na path na ina-access, kung ang path prefix ay hindi na-configure sa nav: , ang MarkDown file na naaayon sa path ay ilo-load bilang default at ire-render gamit ang Md template.

Halimbawa, kung /test ay na-access at nav: ay na-configure nang walang prefix ng path na ito, at ang kasalukuyang wika sa pagba-browse ay English (code en ), /en/test.md ay ilo-load bilang default at ire-render gamit ang template Md .

Kung /en/test.md ang file na ito ay hindi umiiral, ang default na 404 pahina ay ipapakita.