.i18n/conf.yml

Konfigurasjonsfilen for i18n.site er .i18n/conf.yml og innholdet 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

Blant dem betyr upload til ext: konfigurasjonselement at kun .md vil bli lastet opp ved publisering.

Toppnavigasjon nav

nav: konfigurasjonsalternativer, tilsvarende navigasjonsmenyen øverst på hjemmesiden.

Blant dem tilsvarer i18n: home home: Home av en/i18n.yml (der en er kildespråket til prosjektoversettelsen).

en/i18n.yml innhold er teksten som vises i navigasjonsmenyen, som vil bli oversatt i henhold til fromTo i konfigurasjonen, for eksempel oversatt til zh/i18n.yml .

Etter at oversettelsen er fullført, kan du endre verdien av oversettelsen yml , men ikke legg til eller slett nøkkelen til oversettelsen yml .

use: Toc Med Disposisjon

nav :

  - i18n: home
    use: Toc
    url: /

use: Toc betyr gjengivelse med en Toc -mal, som er å gjengi en enkelt Markdown -mal.

TOC er forkortelsen av Table of Contents Når denne malen er gjengitt, vil omrisset av denne Markdown filen vises i sidefeltet.

url: representerer filbanen til Markdown ( / tilsvarer rotkatalogen /README.md , dette filnavnet krever et prefiks med store bokstaver og et suffiks med små bokstaver).

use: Md Uten Omriss

Md malen og Toc malen er den samme, og begge brukes til å gjengi en enkelt Markdown -fil. Men Md malen viser ikke omrisset i sidefeltet.

Du kan endre use: Toc i konfigurasjonen ovenfor til use: Md , kjøre i18n.site i md -katalogen igjen, og deretter gå til forhåndsvisningsadressen for utvikling for å se endringene på hjemmesiden.

use: Blog Bloggmaler

Bloggmalen viser en liste over artikler (titler og sammendrag) i rekkefølge etter publiseringstiden.

→ Klikk her for å lære om den spesifikke konfigurasjonen

use: Doc Dokumentmaler for Flere Filer

I konfigurasjonsfilen:

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

Indikerer bruk av Doc for malgjengivelse.

Doc malen støtter integrering av flere MarkDown for å generere dokumentskisser for enkelt eller flere prosjekter.

Flere Prosjekter Og Flere Filer

Konfigurasjonen av .i18n/conf.yml i i18n:doc er multi-prosjekt multi-fil rendering modus.

Her betyr menu: NB demo1,demo2 å bruke NB -malen for å gjengi rullegardinmenyen.

NB , som er forkortelsen for Name Breif , betyr at rullegardinmenyen kan vise navnet og slagordet til prosjektet.

NB etterfølges av parameter demo1,demo2 som sendes til den.

Merk : ** Det skal ikke være mellomrom ** før og etter komma , av demo1,demo2 .

For parametrene ovenfor er den tilsvarende katalogindeksfilen:

Enkelt Prosjekt Flere Filer

Hvis du bare har ett prosjekt, kan du konfigurere det som følger.

  - i18n: doc
    url: flashduty
    use: Doc

[!WARN] Enkelt prosjekt med flere filer støtter ikke konfigurering av url som rotbane / Hvis conf.yml → nav: Ingen rotbane er konfigurert, vil den automatisk skrives om til den første URL-en under nav: -konfigurasjonen når du går til hjemmesiden til nettstedet. Denne utformingen er for å bedre skille prosjektdokumenter, blogger og annet innhold gjennom kataloger. Det anbefales å bruke en enkelt fil og en enkelt side som startside.

[!TIP] Hvis url ikke er skrevet, er url standardverdien i18n Denne regelen trer også i kraft for andre maler.

TOC Innholdsfortegnelse Indeks

Hvis mal use: Doc er aktivert i konfigurasjonen, vennligst aktiver plug-in i18n.addon/toc i .i18n/conf.yml Konfigurasjonen er som følger :

addon:
  - i18n.addon/toc

i18n.site vil automatisk installere og kjøre denne plug-in, lese TOC katalogindeksfilen og generere json katalogomrisset.

Hvis det er et enkelt prosjekt med flere filer, er rotkatalogen TOC katalogen som tilsvarer url: i kildespråkkatalogen. For eksempel, hvis kildespråket er kinesisk: filen som tilsvarer url: flashduty er zh/flashduty/TOC .

Hvis det er flere prosjekter og flere filer, er det ikke nødvendig å konfigurere url: Rotkatalogen til TOC er katalogen som tilsvarer verdien av i18n .

Detaljert Innholdsforklaring

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

README.md

news/README.md
  news/begin.md
Bruk Innrykk for Å Indikere Nivåer

README.md i den første raden av en/blog/TOC ovenfor tilsvarer i18n.site i bildet under, som er prosjektnavnet.

De neste to linjene er som vist på skjermbildet nedenfor.

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

TOC filer er rykket inn for å indikere det hierarkiske forholdet til omrisset, støtter innrykk på flere nivåer og linjekommentarer som starter med # .

Foreldrenivået Skriver Bare Tittelen, Ikke Innholdet.

Når det er flere nivåer med innrykk, skriver det overordnede nivået bare tittelen og ikke innholdet. Ellers blir typografien rotet til.

Prosjekt README.md

Innhold kan skrives i element README.md , for eksempel en/demo2/README.md .

Merk at innholdet i denne filen ikke viser en innholdsfortegnelse, så det anbefales å begrense lengden og skrive en kort introduksjon.

Prosjekt Slagord

Du kan se at Deme Two har sin prosjektbeskrivelse under rullegardinmenyen Your Project slogan :

Dette tilsvarer den første raden av en/demo2/README.md :

# Demo Two : Your Project slogan

Innholdet etter første kolon : i førstenivåtittelen til prosjekt README.md vil bli sett på som prosjektets slagord.

Brukere fra Kina, Japan og Korea, vær oppmerksom på at du bør bruke halvbredde kolon : i stedet for full bredde kolon.

Hvordan Flytte TOC I Bulk?

TOC filer må plasseres i katalogen til kildespråket.

For eksempel, hvis kildespråket er kinesisk, er TOC ovenfor zh/blog/TOC .

Hvis kildespråket er endret, må du batchflytte TOC filene til et bestemt språk i prosjektet til et annet språk.

Du kan referere til følgende kommandoer:

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

Vennligst endre en/ og zh/ i kommandoen ovenfor til språkkoden din.

Standard Lasting Uten Konfigurasjonsbane

For en bestemt bane som åpnes, hvis baneprefikset ikke er konfigurert i nav: , vil MarkDown filen som tilsvarer banen lastes som standard og gjengis ved hjelp av Md -malen.

For eksempel, hvis /test er tilgjengelig og nav: er konfigurert uten prefikset til denne banen, og gjeldende nettleserspråk er engelsk (kode en ), vil /en/test.md lastes inn som standard og gjengis ved hjelp av mal Md .

Hvis /en/test.md denne filen ikke eksisterer, vil standard 404 -side vises.