.i18n/conf.yml

Fail konfigurasi untuk i18n.site ialah .i18n/conf.yml dan kandungannya adalah seperti berikut :

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

Antaranya, item konfigurasi upload hingga ext: bermakna hanya .md akan dimuat naik apabila diterbitkan.

Navigasi Atas nav

nav: pilihan konfigurasi, sepadan dengan menu navigasi di bahagian atas halaman utama.

Antaranya, i18n: home sepadan dengan home: Home dalam en/i18n.yml (di mana en ialah bahasa sumber terjemahan projek).

en/i18n.yml kandungan ialah teks yang dipaparkan dalam menu navigasi, yang akan diterjemahkan mengikut fromTo dalam konfigurasi, contohnya, diterjemahkan kepada zh/i18n.yml .

Selepas terjemahan selesai, anda boleh mengubah suai nilai terjemahan yml , tetapi jangan tambah atau padam kunci terjemahan yml .

0Templat Dokumen use: Toc Dengan Garis Besar

nav :

  - i18n: home
    use: Toc
    url: /

use: Toc bermakna pemaparan menggunakan Toc templat, iaitu pemaparan Markdown templat tunggal.

TOC ialah singkatan Table of Contents Apabila templat ini diberikan, garis besar Markdown fail ini akan dipaparkan di bar sisi.

url: mewakili laluan fail Markdown ( / sepadan dengan direktori akar /README.md , nama fail ini memerlukan awalan huruf besar dan akhiran huruf kecil).

use: Md Dokumen Tunggal Tanpa Garis Besar

Templat Md dan templat Toc adalah sama dan kedua-duanya digunakan untuk memaparkan Markdown fail tunggal. Tetapi templat Md tidak menunjukkan garis besar dalam bar sisi.

Anda boleh mengubah suai use: Toc dalam konfigurasi di atas kepada use: Md , jalankan i18n.site dalam direktori md sekali lagi, dan kemudian lawati URL pratonton pembangunan untuk melihat perubahan pada halaman utama.

use: Blog Templat Blog

Templat blog memaparkan senarai artikel (tajuk dan abstrak) mengikut urutan masa penerbitan.

→ Klik di sini untuk mengetahui tentang konfigurasi khusus

use: Doc Dokumen Fail Berbilang

Dalam fail konfigurasi:

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

Menunjukkan menggunakan Doc untuk pemaparan templat.

Doc templat menyokong penyepaduan berbilang MarkDown untuk menjana garis besar dokumen untuk projek tunggal atau berbilang.

Berbilang Projek Dan Berbilang Fail

Konfigurasi .i18n/conf.yml dalam i18n:doc ialah mod pemaparan berbilang projek berbilang fail.

Di sini, menu: NB demo1,demo2 , bermakna menggunakan NB templat untuk memaparkan menu lungsur turun.

NB , iaitu singkatan Name Breif , bermakna menu lungsur turun boleh memaparkan nama dan slogan projek.

NB diikuti oleh parameter demo1,demo2 yang dihantar kepadanya.

Nota : ** Tiada ruang ** sebelum dan selepas koma , dalam demo1,demo2 .

Untuk parameter di atas, fail indeks direktori yang sepadan ialah:

Projek Tunggal Berbilang Fail

Jika anda hanya mempunyai satu projek, anda boleh mengkonfigurasinya seperti berikut.

  - i18n: doc
    url: flashduty
    use: Doc

[!WARN] Projek tunggal dengan berbilang fail tidak menyokong konfigurasi url sebagai laluan akar / Jika conf.yml → nav: Tiada laluan akar dikonfigurasikan, apabila mengakses halaman utama tapak web, ia akan ditulis semula secara automatik ke URL pertama di bawah konfigurasi nav: . Reka bentuk ini adalah untuk membezakan dokumen projek, blog dan kandungan lain dengan lebih baik melalui direktori. Adalah disyorkan untuk menggunakan satu fail dan satu halaman sebagai halaman utama.

[!TIP] Jika url tidak ditulis, url lalai kepada nilai i18n Peraturan ini juga berkuat kuasa untuk templat lain.

Indeks Kandungan TOC

Jika templat use: Doc didayakan dalam konfigurasi, sila dayakan pemalam i18n.addon/toc dalam .i18n/conf.yml Konfigurasi adalah seperti berikut :

addon:
  - i18n.addon/toc

i18n.site akan memasang dan melaksanakan pemalam ini secara automatik, membaca TOC fail indeks direktori dan menjana json garis besar direktori.

Jika ia adalah satu projek dengan berbilang fail, direktori akar TOC ialah direktori yang sepadan dengan url: dalam direktori bahasa sumber Contohnya, jika bahasa sumber adalah bahasa Cina: fail yang sepadan dengan url: flashduty ialah zh/flashduty/TOC .

Jika ia berbilang projek dan berbilang fail, tidak perlu mengkonfigurasi url: Direktori akar TOC ialah direktori yang sepadan dengan nilai i18n .

Penerangan Kandungan Terperinci

en/blog/TOC kandungannya adalah seperti berikut :

README.md

news/README.md
  news/begin.md
Gunakan Lekukan Untuk Menunjukkan Tahap

README.md dalam baris pertama en/blog/TOC di atas sepadan dengan i18n.site dalam gambar di bawah, iaitu nama projek.

Dua baris seterusnya adalah seperti yang ditunjukkan dalam tangkapan skrin di bawah.

news/README.md sepadan dengan News , news/begin.md sepadan dengan Our Product is Online !

TOC fail diinden untuk menunjukkan hubungan hierarki garis besar, menyokong lekukan berbilang peringkat dan komen baris bermula dengan # .

Peringkat Ibu Bapa Hanya Menulis Tajuk, Bukan Kandungan.

Apabila terdapat berbilang tahap lekukan, tahap induk hanya menulis tajuk dan bukan kandungan. Jika tidak, tipografi akan menjadi kucar-kacir.

Projek README.md

Kandungan boleh ditulis dalam item README.md , seperti en/demo2/README.md .

Ambil perhatian bahawa kandungan fail ini tidak menunjukkan garis besar jadual kandungan, jadi adalah disyorkan untuk mengehadkan panjang dan menulis pengenalan ringkas.

Slogan Projek

Anda boleh melihat bahawa Deme Two Your Project slogan :

Ini sepadan dengan baris pertama en/demo2/README.md :

# Demo Two : Your Project slogan

Kandungan selepas kolon pertama : tajuk peringkat pertama projek README.md akan dianggap sebagai slogan projek.

Pengguna dari China, Jepun dan Korea, sila ambil perhatian bahawa anda harus menggunakan kolon separuh lebar : dan bukannya kolon lebar penuh.

Bagaimana Untuk Memindahkan TOC Secara Pukal?

TOC fail perlu diletakkan dalam direktori bahasa sumber.

Sebagai contoh, jika bahasa sumber adalah bahasa Cina, maka TOC di atas ialah zh/blog/TOC .

Jika bahasa sumber diubah suai, anda perlu memindahkan TOC fail bahasa tertentu dalam projek ke bahasa lain secara berkelompok.

Anda boleh merujuk kepada arahan berikut:

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

Sila ubah suai en/ dan zh/ dalam arahan di atas kepada kod bahasa anda.

Pemuatan Lalai Tanpa Laluan Konfigurasi

Untuk laluan tertentu yang diakses, jika awalan laluan tidak dikonfigurasikan dalam nav: , MarkDown fail yang sepadan dengan laluan akan dimuatkan secara lalai dan diberikan menggunakan templat Md .

Contohnya, jika /test diakses dan nav: dikonfigurasikan tanpa awalan laluan ini dan bahasa penyemakan imbas semasa ialah Bahasa Inggeris (kod en ), /en/test.md akan dimuatkan secara lalai dan diberikan menggunakan templat Md .

Jika /en/test.md fail ini tidak wujud, 404 halaman lalai akan dipaparkan.