2.4 KiB
Schnellstart
Es wird empfohlen, docsify-cli global zu installieren, welches bei der Inbetriebnahme und der lokalen Vorschau hilft.
npm i docsify-cli -g
Inbetriebnahme
Wenn du die Dokumentation in dem Unterordner ./docs erstellen willst, kannst du den Befehl init verwenden.
docsify init ./docs
Inhalt schreiben
Nachdem der Befehl init vollständig ausgeführt wurde, kannst du folgende Dateien im Unterordner ./docs finden:
index.htmlals zentrale DateiREADME.mdals die Startseite für die Dokumentation.nojekyllverhindert, dass Github Pages Dateien ignoriert, die mit einem Unterstrich beginnen.
Du kannst die Dokumentation über die Datei ./docs/README.md nach Belieben ändern, und natürlich weitere Seiten hinzufügen.
Vorschau der eigenen Seiten
Du kannst einen lokalen Server mit dem Befehl docsify serve laufen lassen, und auf eine Vorschau deiner Webseite über http://localhost:3000 zugreifen.
docsify serve docs
?> Für weitere Informationen hinsichtlich der Verwendung von docsify-cli, siehe docsify-cli Dokumentation.
Manuelle Inbetriebnahme
Wenn du npm nicht verwenden möchtest, oder Probleme bei der Installation des Tools hast, kannst du auch manuell die Datei namens index.html erstellen:
<!-- index.html -->
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta charset="UTF-8">
<link rel="stylesheet" href="//unpkg.com/docsify/themes/vue.css">
</head>
<body>
<div id="app"></div>
</body>
<script src="//unpkg.com/docsify/lib/docsify.min.js"></script>
</html>
Solltest du Python installiert haben, kannst du einen statischen Server laufen lassen, um eine Vorschau deiner Webseite anzuschauen:
cd docs && python -m SimpleHTTPServer 3000
Ladedialog
Wenn du möchtest, kann docsify einen Ladedialog anzeigen, während es deine Dokumentation umwandelt:
<!-- index.html -->
<div id="app">Please wait...</div>
Du solltest das data-app Attribut anpassen, wenn du el geändert hast:
<!-- index.html -->
<div data-app id="main">Please wait...</div>
<script>
window.$docsify = {
el: '#main'
}
</script>
Vergleiche el Einstellungen.