.i18n/conf.yml

Konfigurationsfilen for i18n.site er .i18n/conf.yml og indholdet er som følger :

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

Blandt dem betyder upload til ext: konfigurationselement, at kun .md vil blive uploadet ved udgivelse.

Top Navigation nav

nav: konfigurationsmuligheder, svarende til navigationsmenuen øverst på hjemmesiden.

Blandt dem svarer i18n: home til home: Home i en/i18n.yml (hvor en er kildesproget for projektoversættelsen).

en/i18n.yml indhold er den tekst, der vises i navigationsmenuen, som vil blive oversat i henhold til fromTo i konfigurationen, for eksempel oversat til zh/i18n.yml .

Når oversættelsen er fuldført, kan du ændre værdien af oversættelse yml , men du må ikke tilføje eller slette nøglen til oversættelse yml .

use: Toc Til Enkeltdokument Med Omrids

nav :

  - i18n: home
    use: Toc
    url: /

use: Toc betyder gengivelse ved hjælp af en Toc -skabelon, hvilket er gengivelse af en enkelt Markdown -skabelon.

TOC er forkortelsen af Table of Contents Når denne skabelon er gengivet, vil omridset af denne Markdown fil blive vist i sidebjælken.

url: repræsenterer filstien til Markdown ( / svarer til rodbiblioteket /README.md , dette filnavn kræver et præfiks med store bogstaver og et suffiks med små bogstaver).

use: Md Til Enkeltdokument Uden Kontur

Md skabelonen og Toc skabelonen er den samme, og begge bruges til at gengive en enkelt Markdown -fil. Men Md skabelonen viser ikke omridset i sidebjælken.

Du kan ændre use: Toc i ovenstående konfiguration til use: Md , køre i18n.site i md -biblioteket igen og derefter besøge udviklingseksempel-URL'en for at observere ændringerne på hjemmesiden.

use: Blog Blog Skabeloner

Blogskabelonen viser en liste over artikler (titler og abstracts) i rækkefølge efter udgivelsestid.

→ Klik her for at lære om den specifikke konfiguration

use: Doc Filer

I konfigurationsfilen:

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

Angiver brug af Doc til skabelongengivelse.

Doc skabelonen understøtter integration af flere MarkDown for at generere dokumentkonturer til enkelte eller flere projekter.

Flere Projekter Og Flere Filer

Konfigurationen af .i18n/conf.yml i i18n:doc er multi-projekt multi-fil rendering mode.

Her betyder menu: NB demo1,demo2 at bruge NB -skabelonen til at gengive rullemenuen.

NB , som er forkortelsen af Name Breif , betyder, at rullemenuen kan vise projektets navn og slogan.

NB efterfølges af parameteren demo1,demo2 der sendes til den.

Bemærk : ** Der må ikke være mellemrum ** før og efter kommaet , ud af demo1,demo2 .

For ovenstående parametre er den tilsvarende mappeindeksfil:

Enkelt Projekt Flere Filer

Hvis du kun har ét projekt, kan du konfigurere det som følger.

  - i18n: doc
    url: flashduty
    use: Doc

[!WARN] Et enkelt projekt med flere filer understøtter ikke konfiguration af url som rodsti / Hvis conf.yml → nav: Ingen rodsti er konfigureret, vil den automatisk blive omskrevet til den første URL under nav: -konfigurationen, når du får adgang til hjemmesiden. Dette design er for bedre at kunne skelne projektdokumenter, blogs og andet indhold gennem mapper. Det anbefales at bruge en enkelt fil og en enkelt side som startside.

[!TIP] Hvis url ikke er skrevet, er url som standard værdien i18n Denne regel træder også i kraft for andre skabeloner.

TOC Indholdsfortegnelse Indeks

Hvis skabelon use: Doc er aktiveret i konfigurationen, skal du aktivere plug-in i18n.addon/toc i .i18n/conf.yml Konfigurationen er som følger :

addon:
  - i18n.addon/toc

i18n.site vil automatisk installere og udføre dette plug-in, læse TOC biblioteksindeksfilen og generere json biblioteksoversigten.

Hvis det er et enkelt projekt med flere filer, er rodbiblioteket TOC det bibliotek, der svarer til url: i kildesprogets bibliotek. Hvis kildesproget for eksempel er kinesisk: filen svarende til url: flashduty er zh/flashduty/TOC .

Hvis det er flere projekter og flere filer, er der ingen grund til at konfigurere url: Rodbiblioteket på TOC er det bibliotek, der svarer til værdien af i18n .

Detaljeret Indholdsforklaring

en/blog/TOC Indholdet er som følger :

README.md

news/README.md
  news/begin.md
Brug Indrykning Til at Angive Niveauer

README.md i første række af en/blog/TOC ovenfor svarer til i18n.site på billedet nedenfor, som er projektets navn.

De næste to linjer er som vist på skærmbilledet nedenfor.

news/README.md svarer til News , news/begin.md svarer til Our Product is Online !

TOC filer er indrykket for at angive det hierarkiske forhold i omridset, understøtter indrykning på flere niveauer og linjekommentarer, der starter med # .

Forældreniveauet Skriver Kun Titlen, Ikke Indholdet.

Når der er flere niveauer af indrykning, skriver det overordnede niveau kun titlen og ikke indholdet. Ellers vil typografien blive rodet.

Projekt README.md

Indhold kan skrives i punkt README.md , såsom en/demo2/README.md .

Bemærk, at indholdet af denne fil ikke viser en indholdsfortegnelse, så det anbefales at begrænse længden og skrive en kort introduktion.

Projektslogan

Du kan se, at Deme Two har sin projektmærke under rullemenuen Your Project slogan :

Dette svarer til den første række af en/demo2/README.md :

# Demo Two : Your Project slogan

Indholdet efter det første kolon : i titlen på første niveau af projekt README.md vil blive betragtet som projektets slogan.

Brugere fra Kina, Japan og Korea, bemærk venligst, at du skal bruge halv-bredde kolon : i stedet for fuld bredde kolon.

Hvordan Flyttes TOC I Bulk?

TOC filer skal placeres i kildesprogets bibliotek.

For eksempel, hvis kildesproget er kinesisk, så er TOC ovenfor zh/blog/TOC .

Hvis kildesproget er ændret, skal du batchflytte TOC filerne på et bestemt sprog i projektet til et andet sprog.

Du kan henvise til følgende kommandoer:

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

Rediger venligst en/ og zh/ i ovenstående kommando til din sprogkode.

Standardindlæsning Uden Konfigurationssti

For en bestemt sti, der tilgås, hvis stipræfikset ikke er konfigureret i nav: , vil den MarkDown fil, der svarer til stien, blive indlæst som standard og gengivet ved hjælp af Md -skabelonen.

For eksempel, hvis /test er tilgået, og nav: er konfigureret uden præfikset for denne sti, og det aktuelle browsersprog er engelsk (kode en ), vil /en/test.md blive indlæst som standard og gengivet ved hjælp af skabelon Md .

Hvis /en/test.md denne fil ikke eksisterer, vil standardsiden 404 blive vist.