Als Standardeinstellung werden Hyperlinks auf der aktuellen Seite erkannt und der Inhalt in localStorage
gespeichert. Du kannst den Pfad zu den Dateien auch anpassen:
<script>
window.$docsify = {
search: 'auto', // Standard
search : [
'/', // => /README.md
'/guide', // => /guide.md
'/get-started', // => /get-started.md
'/de-de/', // => /de-de/README.md
],
// vollständige Parameter für die Einstellungen
search: {
maxAge: 86400000, // Verfallszeit, als Standard ein Tag
paths: [], // oder 'auto'
placeholder: 'Type to search',
// Lokalisation
placeholder: {
'/de-de/': 'Suche',
'/': 'Search'
},
noData: 'No Results!',
// Lokalisation
noData: {
'/de-de/': 'Keine Ergebnisse',
'/': 'No Results'
},
// Headline depth, 1 - 6
depth: 2
}
}
</script>
<script src="//unpkg.com/docsify/lib/docsify.min.js"></script>
<script src="//unpkg.com/docsify/lib/plugins/search.min.js"></script>
Installiere diese Erweiterung und passe die track id an:
<script>
window.$docsify = {
ga: 'UA-XXXXX-Y'
}
</script>
<script src="//unpkg.com/docsify/lib/docsify.min.js"></script>
<script src="//unpkg.com/docsify/lib/plugins/ga.min.js"></script>
Konfiguration über data-ga
:
<script src="//unpkg.com/docsify/lib/docsify.min.js" data-ga="UA-XXXXX-Y"></script>
<script src="//unpkg.com/docsify/lib/plugins/ga.min.js"></script>
Als Standardeinstellung werden emojis umgewandelt. Als Beispiel wird :100:
umgewandelt in 💯. Aber das ist nicht genau, das es keine passende Nicht-emoji Zeichenfolge gibt. Solltest du emojis richtig umwandeln wollen, musst du diese Erweiterung verwenden.
<script src="//unpkg.com/docsify/lib/plugins/emoji.min.js"></script>
Wenn das Skript auf der Seite ein externes ist (eine Javascript Datei über das src
Attribut importiert), brauchst du diese Erweiterung, damit das funktioniert.
<script src="//unpkg.com/docsify/lib/plugins/external-script.min.js"></script>
Medium's Bilderzoom. Basierend auf medium-zoom.
<script src="//unpkg.com/docsify/lib/plugins/zoom-image.min.js"></script>
Exclude the special image
![](image.png ':no-zoom')
Fügen deinen Seiten einen Ändere diese Seite auf GitHub
Button hinzu. Zur Verfügung gestellt von @njleonzhang, siehe njleonzhang/docsify-edit-on-github
Mit dieser Erweiterung kann Beispielcode auf einer Seite mit einer zugehörigen Vorschau direkt angezeigt werden.
Beim Erweitern des Demobereichs werden Quellcode und Beschreibungen mit einem Try in Jsfiddle
Button dort angezeigt, über den man den Code selbst anpassen und ausprobieren kann.
Vue und React werden beide unterstützt.
Füge den Quellcode-Blöcken auf deinen Seiten einen einfachen Click to copy
Button hinzu. Zur Verfügung gestellt von @jperasmus
<script src="//unpkg.com/docsify-copy-code"></script>
Siehe auch jperasmus/docsify-copy-code.
Disqus Kommentare:
<script>
window.$docsify = {
disqus: 'shortname'
}
</script>
<script src="//unpkg.com/docsify/lib/plugins/disqus.min.js"></script>
Gitalk basiert auf Github Issue und Preact.
<link rel="stylesheet" href="//unpkg.com/gitalk/dist/gitalk.css">
<script src="//unpkg.com/docsify/lib/plugins/gitalk.min.js"></script>
<script src="//unpkg.com/gitalk/dist/gitalk.min.js"></script>
<script>
const gitalk = new Gitalk({
clientID: 'Github Application Client ID',
clientSecret: 'Github Application Client Secret',
repo: 'Github repo',
owner: 'Github repo owner',
admin: ['Github repo collaborators, only these guys can initialize github issues'],
// facebook-like distraction free mode
distractionFreeMode: false
})
</script>
Seitenumbrüche, zur Verfügung gestellt von @imyelo:
<script src="//unpkg.com/docsify/lib/docsify.min.js"></script>
<script src="//unpkg.com/docsify-pagination/dist/docsify-pagination.min.js"></script>
Eine Erweiterung für codefund.io.
codefund war vorher codesponsor
<script src="//unpkg.com/docsify/lib/docsify.min.js"></script>
window.$docsify = {
plugins: [
DocsifyCodefund.create('xxxx-xxx-xxx') // change to your codefund id
]
}