Hubzilla verfügt über die beiden Apps "Artikel" und "Karten". Sie sind eng miteinander verwandt und ermöglichen das Erstellen von Beiträgen im Artikelformat. Sie eignen sich für eine Artikelsammlung im eigenen Kanal oder können z.B. für eine echte Blog-Funktionalität genutzt werden. Weder die Artikel-, noch die Karten-App verfügt über eine eigene Suchfunktion. Aus diesem Grund habe ich ein Addon entwickelt, welches diese Funktionalität zur Verfügung stellt...
View article
View summary
Hubzilla verfügt über die beiden Apps "
Artikel" und "
Karten". Sie sind eng miteinander verwandt und ermöglichen das Erstellen von Beiträgen im Artikelformat. Sie eignen sich für eine Artikelsammlung im eigenen Kanal oder können z.B. für eine echte Blog-Funktionalität genutzt werden.
Im Unterschied zu Postings, die in
Grid (Verbund aller
Zot6/Nomad-Hubs) und, sofern ActivityPub aktiviert ist, im Fediverse an Verbindungen verteilt (föderiert) werden, sind Artikel und Karten an den Kanal gebunden und werden nicht föderiert. Man kann sie aber in Grid und Fediverse bekannt machen, indem man den Link zu den Artikeln oder Karten in einem Posting teilt.
Die Suchfunktion von Hubzilla findet Inhalte des eigenen Kanals, aber keine Inhalte von Artikeln und Karten. Selbst wenn sie mit der Funktion zu finden wären, würden sie in der Regel in der Masse der Treffer untergehen. Weder die Artikel-, noch die Karten-App verfügt über eine eigene Suchfunktion.
Aus diesem Grund habe ich ein Addon entwickelt, welches diese Funktionalität zur Verfügung stellt. Dabei wird die Datenbank nicht jedes Mal durchsucht, es wird vielmehr ein eigener Index erstellt, der für die Suche verwendet wird. Beim Indizieren eines Artikels oder einer Karte wird eine deutsch- und englischsprachige Stoppwortliste berücksichtigt, um den Index in der Größe nicht zu groß werden zu lassen. Für die initiale Indizierung startet man die zu installierende App "AC Index" und führt eine Indizierung durch Klick auf den Button "Create / update Index" durch. Hier besteht auch die Auswahlmöglichkeit, ausschließlich Artikel, ausschließlich Karten oder sowohl Artikel als auch Karten in den Index einzubeziehen.

Auf dieser Verwaltungsseite, die nur dem Kanalinhaber zur Verfügung steht, befindet sich außerdem ein Link zur eigentlichen Suchseite, die auch von Besuchern genutzt werden kann ("Public search"). Der Link führt zur Seite
acindex/search.

Werden neue Artikel oder Karten hinzugefügt, werden diese automatisch dem Index hinzugefügt, ohne die explizite Indexerstellung erneut aufzurufen.
Außerdem umfasst Das Addon ein Such-Widget ("acsearch"), welches z.B. auf die Artikel- oder Karten-Seite (App) mit dem PDL-Editor hinzugefügt werden kann. Damit steht die Suchfunktion komfortabel für jeden zur Verfügung.

Die Suche listet nach Klick auf den Button "Search" die gefundenen Artikel und/oder Karten auf. Ein Klick auf den Titel eines Suchergebnisses öffnet den Artikel bzw. die Karte in einem neuen Browser-Tab.
Um das Addon auf dem eigenen Hub zur Verfügung zu stellen, muss der Administrator mein Addon-Repo hinzufügen
util/add_addon_repo https://codeberg.org/derpepe/pepes-addons.git pepes-addonsund das Addon in der Adminoberfläche aktivieren.
Beachte: Der Index wird nicht föderiert und auch nicht zwischen Kanalklonen synchronisiert. Möchte man die Suche auch bei einem Kanalklon zur Verfügung stellen, muss man auch bei diesem die Indizierung explizit ausführen.