Das Schreiben von Dokumentationen ist dank VuePress einfach geworden
Wojciech Bak
Das Schreiben von Dokumentation ist ein Standard, der in vielen Projekten zum Luxus wird. Ihre Erstellung gerät leicht in den Hintergrund, vor allem wenn in der Phase der dynamischen Anwendungsentwicklung den weiteren Funktionalitäten die nächste Priorität eingeräumt wird.
Es war schon immer ein wichtiges Thema, die notwendigen Anstrengungen zu unternehmen, um etwas zu entwerfen, zu programmieren und umzusetzen, das mehrere Kriterien erfüllt:
ermöglicht Ihnen einen schnellen Zugriff auf die Struktur einer Anwendung
ermöglicht Ihnen die freie Suche im Inhalt
bietet eine Reihe von technischen Informationen über die verwendeten Lösungen
unterstützt die Formatierung eines Textes und einer Code
kann auf GitHub gespeichert werden, vorzugsweise mit der Möglichkeit einer einfachen Bereitstellung.
Kein Wunder, dass die Dokumentation mit hohen Kosten verbunden ist. Auf der anderen Seite ist die Team wächst, verursacht das Onboarding eine Menge Kosten, und deshalb stellt der Support den Entwicklern immer wieder die gleichen Fragen. Irgendwann wird jeder vermisst ... VuePress.
VuePress ist ein Generator für statische Seiten, der auf dem Vue.js-Framework, das sich hervorragend für die Erstellung von Dokumentation eignet. Ein gutes Beispiel ist die Dokumentation von Vue.js selbst.
VuePress ermöglicht es Ihnen, Texte im Markdown-Format mit Hilfe von Vue-Komponenten zu bearbeiten, die Ihnen eine breite Palette von Möglichkeiten bieten. Beginnen Sie einfach mit zwei Befehlen:
npm install -g vuepress
vuepress Entwicklung
Standardmäßig wird VuePress im Verzeichnis docs / ausgeführt und legt dort einen eigenen Ordner vuepress an. Nach der Eingabe der oben genannten Befehle startet es automatisch das Knotenpunkt Server und zeigt die Dokumentation auf localhost: 8080 / an. Hier ist ein Beispiel für die Dateistruktur.
Mit der richtigen Konfiguration wird VuePress eine vollständige und sehr ästhetische Seite erzeugen. Wie Sie auf dem Bildschirm oben sehen können, enthält unsere Dokumentation zwei benutzerdefinierte Komponenten - CodeHeading und ColorSample.
Ein einfacheres Beispiel für den Anfang wird CodeHeading sein.
Dies ist eine Standardsyntax für eine Vue.js-Komponente, die in Markdown-Dateien leicht verfügbar ist. Hier ist ein Beispiel für eine Implementierung (/docs/Code/javacript.md):
Auf diese Weise haben wir eine vollständig lesbare Lösung erhalten, um Beispiele für die Arbeit mit einem Code zu präsentieren.
Wahrscheinlich ist jeder Frontend-Entwickler schon einmal in die Situation gekommen, dass ihm die HEX-Darstellung einer beliebigen Farbe aus dem Grafikdesign fehlte. Und was wäre, wenn man immer eine Farbe zur Hand hätte und eine bestimmte Palette im Voraus festlegen könnte? Das ist richtig - die Dokumentation zwingt uns irgendwie dazu, uns an den Standard zu halten. Das Ergebnis könnte wie folgt aussehen:
In diesem Beispiel wurde die Komponente ColorPicker.vue verwendet. Sie dient nicht nur der Präsentation einer bestimmten Farbe - durch Anklicken eines Kreises kopieren wir automatisch den HEX-Code in die Zwischenablage.
Ein Beispiel für eine Implementierung (/docs/Design/colors.md):
Es lohnt sich, auf die in VuePress eingebaute Suchmaschine zu achten:
Auf der Grundlage der Kopfzeilen in Markdown-Dateien funktioniert dies automatisch. Die auf diese Weise erstellte Konfiguration der Dokumentation sieht folgendermaßen aus:
Mit dem vuepressbauen können wir im Handumdrehen statische HTML-Dateien generieren, die für eine schnelle Veröffentlichung mit vollständiger Unterstützung von Assets bereit sind.
Es ist erwähnenswert, dass VuePress eine automatische Bereitstellung auf verschiedenen Plattformen, einschließlich GitHub Pages, ermöglicht. Darüber hinaus macht die Möglichkeit, eigene Themes zu erstellen, VuePress zu einer sehr guten Blog-Lösung.
Wenn die obigen Beispiele Ihre Neugierde geweckt haben, empfehle ich Ihnen, sich mit der offiziellen Dokumentation von VuePress vertraut zu machen, um weitere Informationen zu erhalten Projekt.