Open-Source-Software für Online-Bibliothek?

Können Sie eine Open-Source-Plattform/Software zum Erstellen einer Online-Bibliothek vorschlagen? Ich möchte eine ziemlich einfache Online-Bibliothek erstellen: Möglichkeit, die Datei des Buches (pdf, djvu, doc, docx) vollständig herunterzuladen (also nicht zum Lesen des Buches im Internet, nur zum Herunterladen der gesamten Datei). Einige einfache Suchmöglichkeiten (nach Titel, Autor, Thema). Alle Bücher, die ich in thematischen Abschnitten finden werde (es kann wie eine Liste auf einer Seite aussehen: thematischer Abschnitt - Bücher in alphabetischer Reihenfolge).

Ich werde es für die Fachwelt tun, das allgemeine Thema der Bibliothek wird der Naturschutzarbeit gewidmet sein (alle verschiedenen Aspekte dieser Ausgabe). Auch werden wir Bücher im Hinblick auf den Urheberrechtsschutz dort platzieren (mit Genehmigung der Autoren, frei zugängliche Bücher und alte Veröffentlichungen).

Ich bin kein Spezialist für Weberstellung und -programmierung, deshalb versuche ich, etwas ziemlich einfaches, aber akzeptables zu finden, um dies zu tun.

Antworten (1)

Ich verwende dafür miniCalOPe . Es ist "einfaches PHP". Obwohl ich es nur mit EPUB/Mobi/PDF verwende, kann es problemlos auch andere Formate unterstützen (aktivieren Sie einfach die entsprechenden Dateierweiterungen in seiner Konfiguration). Als Beispiel, wie es aussieht, können Sie auf meinem eBook-Server nachsehen , indem Sie den Katalog auf seiner Startseite auswählen.

miniCalOPe verfügt über ein Web-Frontend, das mit jedem Webbrowser verwendet werden kann, unterstützt aber auch Lesegeräte über OPDS-Kataloge (die meisten eBook-Reader unterstützen das), weshalb die Startseite zwei Links für jede Bibliothek enthält (einen für den Webbrowser, einen für der in Readern zu konfigurierende OPDS-Katalog).

Das grundlegende Füttern ist so einfach wie das Ablegen der Dateien in den entsprechenden Verzeichnissen und das Ausführen des Scan-Skripts zum Aktualisieren der Datenbank (es verwendet eine SQLite-Datenbank als Backend). Sie können erweiterte Beschreibungen einrichten, wenn Sie jedem Dokument eine *.descBeschreibungsdatei beilegen – entweder im Klartext (HTML-Tags werden unterstützt) oder mit der aktuell in Entwicklung befindlichen Version auch über Markdown (über Markdown Extra , das Sie ggf. separat installieren müssen ). will das).

Eine zukünftige Version wird (hoffentlich) auch die Funktion haben, Dokumentinformationen aus zB EPUB-Metadaten zu extrahieren. Weitere Funktionen sind bereits in der Warteschlange; Anfragen können als Issues auf der Github-Projektseite eingereicht werden – wo Sie auch zusätzliche Informationen finden können (obwohl das meiste davon noch nicht von der ursprünglichen Projektseite migriert wurde ).


Offenlegung: Ich bin der Autor von miniCalOPe . Ich betreibe es selbst auf meinem eBook-Server mit derzeit etwa 7.000 Büchern (deutsche Bibliothek) und etwa 1.000 Büchern (englische Bibliothek), daher kann ich sagen, dass es in der Lage ist, mit größeren Mengen von Büchern umzugehen :)


Wie erfüllt es Ihre Anforderungen:

  • Open Source: Ja, meine gesamte Software ist. miniCalOPe verwendet GPL
  • Plattform: Plattformunabhängig (PHP); Ich betreibe es unter Linux (Debian)
  • Möglichkeit zum Herunterladen der Buchdatei: Ja. Entweder über einen Webbrowser oder direkt mit einem Lesegerät mit OPDS.
  • Nicht zum Lesen Buch im Internet: Nein, zumindest derzeit nicht :)
  • Einige einfache Suchmöglichkeiten (nach Titel, Autor, Thema).: Ja. Genau danach können Sie suchen – und zusätzlich nach allem, was in der Dokumentenbeschreibung steht. Sie können auch nach Serien suchen, wenn Sie welche definiert haben (z. B. Sammlung zusammengehöriger Bücher, die sich über mehrere Bände erstrecken).
  • Themenbereiche: Hier "Tags" genannt. Ja: Sie werden durch die Verzeichnisstruktur dargestellt (oberste Ebene pro Katalog ist das Tag, dann der Autor, und in diesem Verzeichnis legen Sie die Dokumente ab). Sie können mehrere "Tags" für ein Dokument definieren, ohne mehrere Kopien aufzubewahren (durch entsprechende .dataDateien pro Dokument) .
  • Bücher in alphabetischer Reihenfolge: Was auch immer Sie sagen. Der Benutzer kann auch nach Datum oder Autor bestellen :)