Einige Funktionen von BookWyrm müssen aktiviert werden, um zu funktionieren.
Standardmäßig verwendet BookWyrm das Logo der Instanz (oder das Standardlogo) als OpenGraph Vorschaubild. Alternativ kannst du die Erstellung von Vorschaubildern für Bücher, Benutzer und die Website aktivieren.
Die Vorschaubilder werden für große OpenGraph Bilder vergrößert (verwendet von Twitter unter dem Namen summary_large_image
). Abhängig von der Art des Bildes wird der Inhalt sein:
Diese Bilder werden an verschiedenen Stellen aktualisiert:
Um die Funktion mit den Standardeinstellungen zu aktivieren, Sie müssen die Zeile ENABLE_PREVIEW_IMAGES=true
in Ihrer .env
Datei auskommentieren (entfernen Sie das Zeichen #
am Anfang). Alle neuen Aktualisierungstermine führen zur Erzeugung des entsprechenden Bildes.
Beispiele für diese Bilder können in der Beschreibung der Funktions-Pull-Anfrage angesehen werden.
Wenn du diese Einstellung aktivierst, nachdem die Instanz gestartet wurde, wurden einige Bilder möglicherweise nicht generiert. Ein Befehl wurde hinzugefügt, um die Bildgenerierung zu automatisieren. Um eine Ressourcenüberlastung zu verhindern, wenn Sie EINE MENGE Bilder erzeugen, müssen Sie das Argument --all
(oder -a
) übergeben, um die Erzeugung der Vorschaubilder für alle Benutzer und Bücher zu starten. Ohne dieses Argument wird nur die Seitenvorschau generiert.
Benutzer- und Buchvorschaubilder werden asynchron erzeugt: Die Aufgabe wird an Flower gesendet. Etwas Zeit kann benötigt werden, bevor alle Bücher und Benutzer*innen ein funktionierendes Vorschaubild haben. Wenn du ein gutes Buch 📖, ein Kätzchen 🐱 oder einen Kuchen 🍰 hast, ist dies der perfekte Zeitpunkt, um ihnen Aufmerksamkeit 💖 zu schenken.
Du möchstest deine Vorschaubilder anpassen? Hier sind die Optionen:
PREVIEW_BG_COLOR
legt die Farbe für den Vorschauhintergrund fest. Du kannst einen Farbwert angeben, wie #b00cc0
oder die folgenden Werte use_dominant_color_light
oder use_dominant_color_dark
. Diese extrahieren eine dominante Farbe aus dem Buchcover und verwenden es in einem hellen bzw. dunklen Thema.PREVIEW_TEXT_COLOR
legt die Farbe für den Text fest. Abhängig von der Auswahl für die Hintergrundfarbe solltest du einen Wert finden, der einen ausreichenden Kontrast hat, um das Bild zugänglich zu machen. Ein Kontrastverhältnis von 1:4.5 wird empfohlen.PREVIEW_IMG_WIDTH
und PREVIEW_IMG_HEIGHT
werden die Dimensionen des Bildes einstellen. Momentan funktioniert das System am besten mit Bildern mit horizontaler Ausrichtung.PREVIEW_DEFAULT_COVER_COLOR
legt die Farbe für Bücher ohne Cover fest.Alle Farbvariablen akzeptieren Werte, die im Modul ImageColor
von Pillow als Farben erkannt werden können: Erfahren Sie mehr über Farben von Pillow.
Vor Bookwyrmversion 0.5.4 wurden auch Vorschaubilder für entfernte Nutzer erstellt. Da es in Hinblick auf Speicherplatz und Rechenleistung verschwenderisch war, wurde diese Generation gestoppt. Wenn du alle Bilder löschen möchtest, die zuvor für entfernte Accounts erstellt wurden, wurde ein neuer Befehl hinzugefügt:
./bw-dev remove_remote_user_preview_images
Dieser Befehl wird die Eigenschaft user.preview_image
in der Datenbank für entfernte Benutzer leeren und die entsprechenden Dateien löschen.