Neu für Buchblogger:innen: Bookpile.org (und Drupal)

Stichworte
Ein Buchsymbol mit einer Weltkugel darauf

Es gab mal früher einen schönen Service von buchhandel.de. Dort konnte man als Buchblogger:in (nach Unterzeichnung eines Vertrags) sehr einfach via ISBN die Cover von Büchern aus dem VLB rechtssicher im eigenen Blog einbauen. Das hatte ich damals für Drupal 7 voll automatisiert. Leider scheint bei buchhandel.de niemand mehr diesen Service zu kennen und er funktioniert schon eine Weile nicht mehr.

Tja, die Cover kann ich inzwischen legal jeweils von der Verlagsseite herunterladen, ist halt etwas Arbeit. Was mir aber auch fehlte: Meinen Leser:innen einen Link zum Buch anbieten, der Buchhandlungen vor Ort unterstützt!

Und hier kommt bookpile.org:

Dieser Service sucht automatisch Buchhandlungen sowie Büchereien in der Nähe der Lesenden und bietet direkte Links auf deren Shops. Bisher gibt's noch nicht so richtig viele Einträge, aber ich hoffe, das werden mehr! Ihr könnt auch beim Eintragen helfen.

Die einfache Variante für alle: Ein Link auf https://bookpile.org/b/ und dann die ISBN ohne Bindestriche etc, also z.B. 

https://bookpile.org/b/9783550202827 

Das geht mit jedem Blog, egal, welche Technik.

Die vollintegrierte Variante in Drupal 10/11:

Eine Twig-Datei, die die Ausgabe des Felds mit der ISBN in einen Link umwandelt.

Wie das Feld field_isbn zu erstellen ist, habe ich schon in meinem alten Blogeintrag beschrieben. Jetzt verwende ich es aber nicht mehr für die Einbindung der Cover, sondern lediglich noch für einen Link auf bookpile.org.

Dazu lege ich eine twig-Datei namens field--field-isbn.html.twig an.

Diese liegt dann im Verzeichnis

/web/themes/contrib/[Name des Themes]/templates/field

Und der Inhalt (kann natürlich angepasst werden):


{% if items|length %}
<hr />
<h3>Bookpile</h3>
<p>  <a href="https://bookpile.org/b/{{ items[0].content['#context'].value }}"
   target="_blank"
    rel="noopener noreferrer">
   Buch via bookpile.org bei einer Buchhandlung/Bibliothek in deiner Nähe finden
 </a>
</p>
<hr />
{% endif %} 

 


(oder die angehängte Datei runterladen und im Dateinamen das letzte _ und das .txt löschen, die aus Sicherheitsgründen eingefügt sind)

Dann einfach in Drupal in der Anzeige des Felds "Klartext" auswählen - fertig ist der Link. :-)

z.B. hier zu sehen: https://www.kuschelkirche.de/maenner-die-die-welt-verbrennen 

Dateianhang
Anhang Größe
field--field-isbn.html_.twig.txt 292 Bytes