.i18n/conf.yml

Die Konfigurationsdatei für i18n.site ist .i18n/conf.yml und der Inhalt ist wie folgt :

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

Unter diesen bedeutet upload bis ext: Konfigurationselement, dass beim Veröffentlichen nur .md hochgeladen werden.

Top-Navigation

nav: Konfigurationsoptionen, entsprechend dem Navigationsmenü oben auf der Homepage.

Dabei entspricht i18n: home home: Home zu en/i18n.yml (wobei en die Ausgangssprache der Projektübersetzung ist).

en/i18n.yml Inhalt ist der im Navigationsmenü angezeigte Text, der entsprechend fromTo in der Konfiguration übersetzt wird, beispielsweise übersetzt in zh/i18n.yml .

Nachdem die Übersetzung abgeschlossen ist, können Sie den Wert von Übersetzung yml ändern, aber den Schlüssel von Übersetzung yml nicht hinzufügen oder löschen.

use: Toc Dokumentvorlage Mit Gliederung

nav :

  - i18n: home
    use: Toc
    url: /

use: Toc bedeutet Rendern mit einer Toc -Vorlage, was bedeutet, dass eine einzelne Markdown Vorlage gerendert wird.

TOC ist die Abkürzung für Table of Contents Wenn diese Vorlage gerendert wird, wird der Umriss dieser Markdown -Datei in der Seitenleiste angezeigt.

url: stellt den Dateipfad von Markdown dar ( / entspricht dem Stammverzeichnis /README.md , dieser Dateiname erfordert ein Präfix in Großbuchstaben und ein Suffix in Kleinbuchstaben).

use: Md Dokumentvorlage Ohne Gliederung

Die Md Vorlage und die Toc Vorlage sind identisch und werden beide zum Rendern einer einzelnen Markdown Datei verwendet. Aber die Vorlage Md zeigt den Umriss nicht in der Seitenleiste an.

Sie können use: Toc in der obigen Konfiguration in use: Md ändern, i18n.site im Verzeichnis md erneut ausführen und dann die Entwicklungsvorschau-URL besuchen, um die Änderungen auf der Homepage zu beobachten.

use: Blog Blog-Vorlagen

Die Blog-Vorlage zeigt eine Liste der Artikel (Titel und Abstracts) in der Reihenfolge des Veröffentlichungszeitpunkts an.

→ Klicken Sie hier, um mehr über die spezifische Konfiguration zu erfahren

use: Doc Dateidokumentvorlagen

In der Konfigurationsdatei:

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

Gibt an, dass Doc für das Rendern von Vorlagen verwendet wird.

Doc -Vorlage unterstützt die Integration mehrerer MarkDown um Dokumentgliederungen für einzelne oder mehrere Projekte zu erstellen.

Mehrere Projekte Und Mehrere Dateien

Die Konfiguration von .i18n/conf.yml in i18n:doc ist der Rendering-Modus für mehrere Projekte und mehrere Dateien.

Hier bedeutet menu: NB demo1,demo2 , dass die Vorlage NB zum Rendern des Dropdown-Menüs verwendet wird.

NB , die Abkürzung von Name Breif , bedeutet, dass im Dropdown-Menü der Name und der Slogan des Projekts angezeigt werden können.

Auf NB folgt der an ihn übergebene Parameter demo1,demo2 .

Hinweis : ** Vor und nach dem Komma , in demo1,demo2 dürfen keine ** stehen.

Für die oben genannten Parameter lautet die entsprechende Verzeichnisindexdatei:

Einzelnes Projekt, Mehrere Dateien

Wenn Sie nur ein Projekt haben, können Sie es wie folgt konfigurieren.

  - i18n: doc
    url: flashduty
    use: Doc

[!WARN] Ein einzelnes Projekt mit mehreren Dateien unterstützt nicht die Konfiguration von url als Stammpfad / Wenn conf.yml → nav: Kein Root-Pfad konfiguriert ist, wird beim Zugriff auf die Homepage der Website automatisch auf die erste URL unter der nav: Konfiguration umgeschrieben. Dieses Design dient der besseren Unterscheidung von Projektdokumenten, Blogs und anderen Inhalten durch Verzeichnisse. Es wird empfohlen, eine einzelne Datei und eine einzelne Seite als Startseite zu verwenden.

[!TIP] Wenn nicht url geschrieben wird, wird url standardmäßig auf den Wert i18n gesetzt. Diese Regel gilt auch für andere Vorlagen.

Index Des Inhaltsverzeichnisses Des Inhaltsverzeichnisses

Wenn Vorlage use: Doc in der Konfiguration aktiviert ist, aktivieren Sie bitte Plug-in i18n.addon/toc in .i18n/conf.yml Die Konfiguration ist wie folgt :

addon:
  - i18n.addon/toc

i18n.site installiert und führt dieses Plug-in automatisch aus, liest TOC die Verzeichnisindexdatei und generiert json die Verzeichnisgliederung.

Wenn es sich um ein einzelnes Projekt mit mehreren Dateien handelt, ist das Stammverzeichnis TOC das Verzeichnis, das url: im Quellsprachenverzeichnis entspricht. Wenn die Quellsprache beispielsweise Chinesisch ist: Die Datei, die url: flashduty entspricht, ist zh/flashduty/TOC .

Wenn es sich um mehrere Projekte und mehrere Dateien handelt, muss url: nicht konfiguriert werden. Das Stammverzeichnis von TOC ist das Verzeichnis, das dem Wert von i18n entspricht.

Detaillierte Inhaltserklärung

en/blog/TOC Inhalt ist wie folgt :

README.md

news/README.md
  news/begin.md
Verwenden Sie Einrückungen, Um Ebenen Anzuzeigen

README.md in der ersten Zeile von en/blog/TOC oben entspricht der i18n.site im Bild unten, dem Projektnamen.

Die nächsten beiden Zeilen sind wie im folgenden Screenshot dargestellt.

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

TOC Dateien werden eingerückt, um die hierarchische Beziehung der Gliederung anzuzeigen, mehrstufige Einrückungen zu unterstützen und Zeilenkommentare zu erstellen, die mit # beginnen.

Die Übergeordnete Ebene Schreibt Nur Den Titel, Nicht Den Inhalt.

Bei mehreren Einrückungsebenen schreibt die übergeordnete Ebene nur den Titel und nicht den Inhalt. Andernfalls wird die Typografie durcheinander gebracht.

Projekt README.md

Der Inhalt kann in Element README.md geschrieben werden, beispielsweise en/demo2/README.md .

Beachten Sie, dass der Inhalt dieser Datei kein Inhaltsverzeichnis enthält. Es wird daher empfohlen, die Länge zu begrenzen und eine kurze Einleitung zu schreiben.

Projektslogan

Sie können sehen, dass Deme Two seinen Projektslogan unter dem Dropdown-Menü und dem Katalogumriss des Projektnamens Your Project slogan hat :

Dies entspricht der ersten Zeile von en/demo2/README.md :

# Demo Two : Your Project slogan

Der Inhalt nach dem ersten Doppelpunkt : des Titels der ersten Ebene von Projekt README.md wird als Projektslogan betrachtet.

Benutzer aus China, Japan und Korea beachten bitte, dass Sie den Doppelpunkt : in halber Breite anstelle eines Doppelpunkts in voller Breite verwenden sollten.

Wie Kann Ich TOC in Großen Mengen Verschieben?

TOC Dateien müssen im Verzeichnis der Quellsprache abgelegt werden.

Wenn die Ausgangssprache beispielsweise Chinesisch ist, ist TOC oben gleich zh/blog/TOC .

Wenn die Quellsprache geändert wird, müssen Sie die TOC Dateien einer bestimmten Sprache im Projekt stapelweise in eine andere Sprache verschieben.

Sie können sich auf die folgenden Befehle beziehen:

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

Bitte ändern Sie en/ und zh/ im obigen Befehl in Ihren Sprachcode.

Standardladung Ohne Konfigurationspfad

Wenn für einen bestimmten Pfad, auf den zugegriffen wird, das Pfadpräfix nicht in nav: konfiguriert ist, wird standardmäßig die dem Pfad entsprechende MarkDown Datei geladen und mit der Md Vorlage gerendert.

Wenn beispielsweise auf /test zugegriffen wird und nav: ohne das Präfix dieses Pfads konfiguriert ist und die aktuelle Browsersprache Englisch ist (Code en ), wird /en/test.md standardmäßig geladen und mithilfe der Vorlage Md gerendert.

Wenn /en/test.md diese Datei nicht existiert, wird die Standardseite 404 angezeigt.