Personalisierungen
aktuelles Datum mit Tastaturbefehl hinzufügen
Um an der Stelle des Cursors mit einem Tastenklick das aktuelle Datum einzufügen wird folgender Code benötigt:
Hier wird mit der Taste F8 das Datum eingefügt, es kann aber auch jede andere Funktionstaste sein.
Changelog verpflichtend machen mittels Tag
Um den Changelog zu einem Pflichtfeld zu machen muss folgender Code in die Personalisierung von Bookstack eingebaut werden:
Dieses Script nur dann aktiv, wenn ein Buch den Tag Changelog mit dem Tagvalue required besitzt.
DOCX Dateien per Drag&Drop importieren
Das geht mit folgendem Script:
Quelle: DOCX Import - Bookstack Hacks
externe Links mit einem Symbol versehen
Um externe Links mit einem kleinen Symbol zu versehen muss folgender CSS Code hinterlegt werden:
Wenn nun ein Link einen anderen Inhalt hat wie in diesem Beispiel bookstack.jelinek-rz.de, dann wird automatisch ein Symbol rechts neben dem Link erscheinen (an allen Stellen im gesamten Bookstack).
Fußnoten über den WSYIWYG Editor
Fußnoten können mit folgendem Code aktiviert werden:
Das Ergebnis sieht dann wie folgt aus:
Dabei wird an der Stelle des Cursors eine Fußnote 1 erstellt, welche dann am Ende der Seite eingefügt wird.
Hier gibt es auch direkt das Beispiel 2 dazu.
Quelle 3
1 Erste Fußnote
2 Beispiel
3 https://www.bookstackapp.com/hacks/wysiwyg-footnotes/
Seite verbreitern
Dazu muss lediglich folgender CSS Code eingetragen werden. Die Breite kann man mit der Pixelanzahl einfach ändern.
zu breit ist aber nicht gut, da dann das Layout nicht mehr funktioniert.
Tabellenbearbeitungstools im WYSIWYG Editor aktivieren
Das klappt ganz einfach mit folgendem Code:
Das Ergebnis sieht dann wie folgt aus:
Tabellenüberschriften immer sichtbar beim scrollen
Um Tabellen-Header immer sichtbar zu haben wenn bei einer langen Tabelle gescrollt werden muss hilft der folgenden Code:
Transparenz für linke und rechte Spalte deaktivieren
Um den Transparenz-Effekt abzuschalten wenn ein Feld nicht im Fokus ist wird folgender Code benötigt:
Überschrift h1 in PDF Exports verkleinern
Mir war die Überschrift zu groß, also habe ich diese mit folgendem Eintrag verkleinert:
sortierbare Tabelle im Editor
Im WYSIWYG Editor kann man mit diesem Script die Spalten in Tabellen mit einem Doppelklick auf den Header nach diesem sortieren. Die anderen Spalten werden entsprechend mitsortiert.
numerierte Überschriften
wer gerne mit numerierten Überschritften arbeitet, für den Könnte diese beiden Code Blöcke hilfreich sein:
mit Prüfung auf einen Tag
Prüfung ob Tag auf einem Buch gesetzt ist
Mit diesem Javascript wird geprüft, ob ein bestimmtes Tag-Paar auf dem Buch gesetzt ist. Das Tag-Paar lautet numbered-active :
Ist der Tag gesetzt wird in die HTML "body"-Elemente eine Klasse geschrieben, die dann im folgenden CSS abgefragt wird.
CSS nur setzen wenn CSS-Klasse vorhanden
Hier wird nun die numerierte Liste erstellt, aber nur wenn im HTML "body"-Element die entsprechende Klasse vorher mittels Javascript reingeschrieben wurde.
Ohne Prüfung auf einen Tag (für alle Inhalte)
Hintergrund anpassen
Es gibt ebenfalls eine Möglichkeit den Hintergrund von Bookstack anzupassen, dazu ist folgender Code nötig:
Inhaltsverzeichnis im Editor im Kommentarfeld anzeigen