.i18n/conf.yml

Het configuratiebestand voor i18n.site is .i18n/conf.yml en de inhoud is als volgt :

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

Daarvan betekent upload tot ext: configuratie-item dat er bij publicatie slechts .md worden geüpload.

Navigatie Bovenaan

nav: configuratie-opties, overeenkomend met het navigatiemenu bovenaan de startpagina.

Onder hen komt i18n: home overeen met home: Home op en/i18n.yml (waarbij en de brontaal van de projectvertaling is).

en/i18n.yml inhoud is de tekst die wordt weergegeven in het navigatiemenu en die in de configuratie wordt vertaald volgens fromTo , bijvoorbeeld vertaald naar zh/i18n.yml .

Nadat de vertaling is voltooid, kunt u de waarde van vertaling yml wijzigen, maar u kunt de sleutel van vertaling yml niet toevoegen of verwijderen.

use: Toc Document Met Omtrek

nav :

  - i18n: home
    use: Toc
    url: /

use: Toc betekent renderen met behulp van een Toc sjabloon, wat neerkomt op een enkele Markdown sjabloon.

TOC is de afkorting van Table of Contents Wanneer deze sjabloon wordt weergegeven, wordt de omtrek van dit Markdown bestand in de zijbalk weergegeven.

url: vertegenwoordigt het bestandspad van Markdown ( / komt overeen met de hoofdmap /README.md , deze bestandsnaam vereist een voorvoegsel in hoofdletters en een achtervoegsel in kleine letters).

0Sjabloon use: Md Document Zonder Omtrek

De Md sjabloon en de Toc sjabloon zijn hetzelfde en beide worden gebruikt om één enkel Markdown bestand weer te geven. Maar de Md sjabloon toont niet de omtrek in de zijbalk.

U kunt use: Toc in de bovenstaande configuratie wijzigen in use: Md , i18n.site opnieuw uitvoeren in de map md en vervolgens de ontwikkelingsvoorbeeld-URL bezoeken om de wijzigingen op de startpagina te bekijken.

use: Blog Blog-Sjablonen

De blogsjabloon toont een lijst met artikelen (titels en samenvattingen) in volgorde van publicatietijd.

→ Klik hier voor meer informatie over de specifieke configuratie

use: Doc Bestandsdocumentsjablonen

In het configuratiebestand:

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

Geeft aan dat Doc wordt gebruikt voor sjabloonweergave.

Doc sjabloon ondersteunt de integratie van meerdere MarkDown om documentcontouren te genereren voor enkele of meerdere projecten.

Meerdere Projecten en Meerdere Bestanden

De configuratie van .i18n/conf.yml op i18n:doc is de weergavemodus voor meerdere projecten en meerdere bestanden.

Hier betekent menu: NB demo1,demo2 dat u de NB -sjabloon gebruikt om het vervolgkeuzemenu weer te geven.

NB , wat de afkorting is van Name Breif , betekent dat het vervolgkeuzemenu de naam en slogan van het project kan weergeven.

NB wordt gevolgd door de parameter demo1,demo2 die eraan wordt doorgegeven.

Let op : ** Er mogen geen spaties ** voor en na de komma , op demo1,demo2 staan.

Voor de bovenstaande parameters is het overeenkomstige mapindexbestand:

Eén Project Meerdere Bestanden

Als u slechts één project heeft, kunt u dit als volgt configureren.

  - i18n: doc
    url: flashduty
    use: Doc

[!WARN] Eén project met meerdere bestanden biedt geen ondersteuning voor het configureren url als hoofdpad / Als conf.yml → nav: Er geen rootpad is geconfigureerd, wordt het bij toegang tot de startpagina van de website automatisch herschreven naar de eerste URL onder de nav: configuratie. Dit ontwerp is bedoeld om projectdocumenten, blogs en andere inhoud beter te onderscheiden via mappen. Het wordt aanbevolen om één enkel bestand en één pagina als startpagina te gebruiken.

[!TIP] Als url niet wordt geschreven, heeft url standaard de waarde i18n Deze regel geldt ook voor andere sjablonen.

TOC Inhoudsopgave Index

Als sjabloon use: Doc is ingeschakeld in de configuratie, schakel dan plug-in i18n.addon/toc in .i18n/conf.yml in. De configuratie is als volgt :

addon:
  - i18n.addon/toc

i18n.site zal deze plug-in automatisch installeren en uitvoeren, TOC het mapindexbestand lezen en json het mapoverzicht genereren.

Als het een enkel project is met meerdere bestanden, is de hoofdmap TOC de map die overeenkomt met url: in de brontaalmap. Als de brontaal bijvoorbeeld Chinees is: het bestand dat overeenkomt met url: flashduty is zh/flashduty/TOC .

Als het om meerdere projecten en meerdere bestanden gaat, is het niet nodig om url: te configureren. De hoofdmap van TOC is de map die overeenkomt met de waarde van i18n .

Uitgebreide Inhoudelijke Uitleg

en/blog/TOC inhoud is als volgt :

README.md

news/README.md
  news/begin.md
Gebruik Inspringingen Om Niveaus Aan Te Geven

README.md in de eerste rij van en/blog/TOC hierboven komt overeen met i18n.site in de onderstaande afbeelding, wat de projectnaam is.

De volgende twee regels zijn zoals weergegeven in de onderstaande schermafbeelding.

news/README.md komt overeen met News , news/begin.md komt overeen met Our Product is Online !

TOC bestanden zijn ingesprongen om de hiërarchische relatie van de omtrek aan te geven, ondersteunen inspringen op meerdere niveaus en regelcommentaar dat begint met # .

Het Bovenliggende Niveau Schrijft Alleen De Titel, Niet De Inhoud.

Als er meerdere inspringingsniveaus zijn, schrijft het bovenliggende niveau alleen de titel en niet de inhoud. Anders zal de typografie in de war raken.

Project README.md

Inhoud kan worden geschreven in item README.md , zoals en/demo2/README.md .

Houd er rekening mee dat de inhoud van dit bestand geen inhoudsopgave bevat, dus het wordt aanbevolen om de lengte te beperken en een korte introductie te schrijven.

Projectslogan

U kunt zien dat Deme Two de projectslogan heeft onder het vervolgkeuzemenu en de Your Project slogan :

Dit komt overeen met de eerste rij van en/demo2/README.md :

# Demo Two : Your Project slogan

De inhoud na de eerste dubbele punt : van de titel van het eerste niveau van project README.md wordt beschouwd als de projectslogan.

Gebruikers uit China, Japan en Korea: houd er rekening mee dat u een dubbele punt van halve breedte : moet gebruiken in plaats van een dubbele punt van volledige breedte.

Hoe Kan Ik TOC Bulksgewijs Verplaatsen?

TOC bestanden moeten in de map van de brontaal worden geplaatst.

Als de brontaal bijvoorbeeld Chinees is, is TOC hierboven zh/blog/TOC .

Als de brontaal wordt gewijzigd, moet u de TOC bestanden van een bepaalde taal in het project batchgewijs naar een andere taal verplaatsen.

U kunt de volgende opdrachten raadplegen:

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

Wijzig en/ en zh/ in het bovenstaande commando in uw taalcode.

Standaard Laden Zonder Configuratiepad

Als voor een bepaald pad toegang wordt verkregen en het padvoorvoegsel niet is geconfigureerd in nav: , wordt het MarkDown bestand dat overeenkomt met het pad standaard geladen en weergegeven met behulp van de Md sjabloon.

Als bijvoorbeeld /test wordt benaderd en nav: is geconfigureerd zonder het voorvoegsel van dit pad, en de huidige browsertaal Engels is (code en ), wordt /en/test.md standaard geladen en weergegeven met behulp van sjabloon Md .

/en/test.md dit bestand niet bestaat, wordt de standaardpagina 404 weergegeven.