.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 ប៉ុណ្ណោះនឹងត្រូវបានផ្ទុកឡើងនៅពេលបោះផ្សាយ។

កំពូល navigation nav

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 ឈ្មោះឯកសារនេះទាមទារបុព្វបទអក្សរធំ និងបច្ច័យអក្សរតូច)។

0 គំរូឯកសារ use: Md ដោយគ្មានគ្រោង

គំរូ Md និងគំរូ Toc គឺដូចគ្នា ហើយទាំងពីរត្រូវបានប្រើដើម្បីបង្ហាញឯកសារ Markdown តែមួយ។ ប៉ុន្តែគំរូ Md មិនបង្ហាញគ្រោងនៅក្នុងរបារចំហៀងទេ។

អ្នកអាចកែប្រែ use: Toc ក្នុងការកំណត់ខាងលើទៅជា use: Md ដំណើរការ i18n.site ក្នុងថត md ម្តងទៀត ហើយបន្ទាប់មកចូលទៅកាន់ URL មើលជាមុននៃការអភិវឌ្ឍន៍ ដើម្បីសង្កេតមើលការផ្លាស់ប្តូរនៅលើគេហទំព័រ។

use: Blog គំរូប្លុក

គំរូប្លក់បង្ហាញបញ្ជីអត្ថបទ (ចំណងជើង និងអរូបី) តាមលំដាប់លំដោយនៃពេលវេលាបោះពុម្ព។

→ ចុចទីនេះដើម្បីស្វែងយល់អំពីការកំណត់រចនាសម្ព័ន្ធជាក់លាក់

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 ជាផ្លូវ root / ទេ។ ប្រសិនបើ conf.yml → nav: គ្មានផ្លូវ root ត្រូវបានកំណត់ទេ នៅពេលចូលទៅកាន់គេហទំព័រដើម វានឹងត្រូវបានសរសេរឡើងវិញដោយស្វ័យប្រវត្តិទៅ 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 លំនាំដើមនឹងត្រូវបានបង្ហាញ។