.i18n/conf.yml

Il file di configurazione per i18n.site è .i18n/conf.yml e il contenuto è il seguente :

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

Tra questi, upload a ext: elemento di configurazione significa che solo .md verranno caricati durante la pubblicazione.

Navigazione in Alto

nav: opzioni di configurazione, corrispondenti al menu di navigazione nella parte superiore della home page.

Tra questi, i18n: home corrisponde a home: Home in en/i18n.yml (dove en è la lingua di partenza della traduzione del progetto).

en/i18n.yml contenuto è il testo visualizzato nel menu di navigazione, che verrà tradotto secondo fromTo nella configurazione, ad esempio, tradotto in zh/i18n.yml .

Una volta completata la traduzione, è possibile modificare il valore di translation yml , ma non aggiungere o eliminare la chiave di translation yml .

use: Toc Di Documento Singolo Con Contorno

nav :

  - i18n: home
    use: Toc
    url: /

use: Toc significa eseguire il rendering utilizzando un modello Toc , ovvero il rendering di un singolo modello Markdown .

TOC è l'abbreviazione di Table of Contents Una volta eseguito il rendering di questo modello, la struttura di questo file Markdown verrà visualizzata nella barra laterale.

url: rappresenta il percorso del file Markdown ( / corrisponde alla directory root /README.md , questo nome file richiede un prefisso maiuscolo e un suffisso minuscolo).

use: Md Di Documento Singolo Senza Contorno

Il modello Md e il modello Toc sono uguali ed entrambi vengono utilizzati per eseguire il rendering di un singolo file Markdown . Ma il modello Md non mostra il contorno nella barra laterale.

Puoi modificare use: Toc nella configurazione precedente in use: Md , eseguire nuovamente i18n.site nella directory md e quindi visitare l'URL di anteprima dello sviluppo per osservare le modifiche sulla home page.

use: Blog Modelli Di Blog

Il modello di blog visualizza un elenco di articoli (titoli e abstract) in ordine di data di pubblicazione.

→ Fare clic qui per conoscere la configurazione specifica

use: Doc

Nel file di configurazione:

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

Indica l'utilizzo di Doc per il rendering del modello.

Doc supporta l'integrazione di più MarkDown per generare strutture di documenti per progetti singoli o multipli.

Più Progetti E Più File

La configurazione di .i18n/conf.yml in i18n:doc è la modalità di rendering multi-file multiprogetto.

Qui, menu: NB demo1,demo2 , significa utilizzare il modello NB per eseguire il rendering del menu a discesa.

NB , che è l'abbreviazione di Name Breif , significa che il menu a tendina può visualizzare il nome e lo slogan del progetto.

NB è seguito dal parametro demo1,demo2 che gli viene passato.

Nota : ** Non dovrebbero esserci spazi ** prima e dopo la virgola , in demo1,demo2 .

Per i parametri di cui sopra, il file di indice della directory corrispondente è:

Singolo Progetto Più File

Se hai un solo progetto, puoi configurarlo come segue.

  - i18n: doc
    url: flashduty
    use: Doc

[!WARN] Un singolo progetto con più file non supporta la configurazione url come percorso root / Se conf.yml → nav: Non è configurato alcun percorso root, quando si accede alla home page del sito Web, verrà automaticamente riscritto al primo URL nella configurazione nav: . Questo design serve a distinguere meglio documenti di progetto, blog e altri contenuti attraverso le directory. Si consiglia di utilizzare un singolo file e una singola pagina come home page.

[!TIP] Se non viene scritto url , url assume il valore predefinito i18n Questa regola ha effetto anche per altri modelli.

Indice Del Sommario Del Sommario

Se il modello use: Doc è abilitato nella configurazione, abilitare il plug-in i18n.addon/toc in .i18n/conf.yml La configurazione è la seguente :

addon:
  - i18n.addon/toc

i18n.site installerà ed eseguirà automaticamente questo plug-in, leggerà TOC il file di indice della directory e genererà json la struttura della directory.

Se si tratta di un singolo progetto con più file, la directory root TOC è la directory corrispondente a url: nella directory della lingua di origine. Ad esempio, se la lingua di origine è il cinese: il file corrispondente a url: flashduty è zh/flashduty/TOC .

Se si tratta di più progetti e più file, non è necessario configurare url: La directory root di TOC è la directory corrispondente al valore di i18n .

Spiegazione Dettagliata Del Contenuto

en/blog/TOC contenuto è il seguente :

README.md

news/README.md
  news/begin.md
Utilizzare Il Rientro Per Indicare I Livelli

README.md nella prima riga dello en/blog/TOC sopra corrisponde al i18n.site nell'immagine sotto, che è il nome del progetto.

Le due righe successive sono come mostrate nello screenshot qui sotto.

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

TOC file sono rientrati per indicare la relazione gerarchica della struttura, supportano il rientro multilivello e i commenti di riga che iniziano con # .

Il Livello Principale Scrive Solo Il Titolo, Non Il Contenuto.

Quando sono presenti più livelli di rientro, il livello principale scrive solo il titolo e non il contenuto. Altrimenti, la tipografia sarà incasinata.

Progetto README.md

Il contenuto può essere scritto nell'elemento README.md , ad esempio en/demo2/README.md .

Tieni presente che il contenuto di questo file non mostra uno schema del sommario, quindi si consiglia di limitare la lunghezza e scrivere una breve introduzione.

Slogan Del Progetto

Puoi vedere che Deme Two ha lo slogan del progetto sotto il menu a discesa e il nome del progetto della struttura del catalogo Your Project slogan :

Ciò corrisponde alla prima riga di en/demo2/README.md :

# Demo Two : Your Project slogan

Il contenuto dopo i primi due punti : del titolo di primo livello del progetto README.md verrà considerato come slogan del progetto.

Per gli utenti provenienti da Cina, Giappone e Corea, tieni presente che dovresti utilizzare i due punti : a metà larghezza anziché i due punti a larghezza intera.

Come Spostare TOC in Blocco?

TOC file devono essere inseriti nella directory della lingua di origine.

Ad esempio, se la lingua di origine è il cinese, TOC sopra sarà zh/blog/TOC .

Se la lingua di origine viene modificata, è necessario spostare in batch i file TOC di una determinata lingua nel progetto in un'altra lingua.

Puoi fare riferimento ai seguenti comandi:

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

Modifica en/ e zh/ nel comando precedente nel codice della tua lingua.

Caricamento Predefinito Senza Percorso Di Configurazione

Per un determinato percorso a cui si accede, se il prefisso del percorso non è configurato in nav: , il file MarkDown corrispondente al percorso verrà caricato per impostazione predefinita e reso utilizzando il modello Md .

Ad esempio, se si accede /test e nav: è configurato senza il prefisso di questo percorso e la lingua di navigazione corrente è l'inglese (codice en ), /en/test.md verrà caricato per impostazione predefinita e reso utilizzando il modello Md .

Se /en/test.md questo file non esiste, verrà visualizzata la pagina predefinita 404 .