.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 Ბლოგის Შაბლონები

ბლოგის შაბლონი აჩვენებს სტატიების სიას (სათაურები და რეფერატები) გამოქვეყნების დროის მიხედვით.

→ დააწკაპუნეთ აქ, რომ შეიტყოთ კონკრეტული კონფიგურაციის შესახებ

use: Doc Ფაილის Დოკუმენტის Შაბლონები

კონფიგურაციის ფაილში:

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

მიუთითებს Doc გამოყენებაზე შაბლონის გაფორმებისთვის.

Doc შაბლონი მხარს უჭერს მრავალჯერადი MarkDown ინტეგრირებას დოკუმენტის კონტურების გენერირებისთვის ერთი ან მრავალი პროექტისთვის.

Მრავალი Პროექტი Და Მრავალი Ფაილი

i18n:doc -ში .i18n/conf.yml -ის კონფიგურაცია არის მრავალპროექტიანი მრავალფაილის რენდერის რეჟიმი.

აქ 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 დირექტორიას.

თუ ეს არის ერთი პროექტი მრავალი ფაილით, root დირექტორია TOC არის დირექტორია, რომელიც შეესაბამება url: წყაროს ენის დირექტორიაში, მაგალითად, თუ საწყისი ენა არის ჩინური: url: flashduty ის შესაბამისი ფაილი არის zh/flashduty/TOC .

თუ ეს არის მრავალი პროექტი და მრავალი ფაილი, არ არის საჭირო url: კონფიგურაცია. TOC -ის ძირეული დირექტორია არის დირექტორია, რომელიც შეესაბამება i18n ის მნიშვნელობას.

Შინაარსის Დეტალური Ახსნა

en/blog/TOC შინაარსი ასეთია :

README.md

news/README.md
  news/begin.md
Გამოიყენეთ Ჩაღრმავება Დონეების Აღსანიშნავად

ზემოთ en/blog/TOC -ის პირველ რიგში README.md შეესაბამება 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 გვერდი.