Heim  >  Artikel  >  Backend-Entwicklung  >  Django-Lesezeichenverwaltungssoftware

Django-Lesezeichenverwaltungssoftware

Susan Sarandon
Susan SarandonOriginal
2024-10-30 02:17:03845Durchsuche

Django bookmark management software

Überblick

Vor zwei Jahren habe ich ein persönliches Projekt mit einem großen Ziel gestartet: einen wirklich vollständigen RSS-Client zu erstellen. Ich weiß, was Sie wahrscheinlich denken: Gibt es da draußen nicht bereits Tausende von RSS-Clients? Das stimmt, aber ich glaube, dass noch keines davon das ultimative Benutzererlebnis geboten hat.

Natürlich gibt es im Bereich der Lesezeichen-Manager und RSS-Clients einige fantastische Tools, wie das beeindruckende Grimoire-Projekt. Es gibt auch eine Fülle anderer Ressourcen auf der Awesome Selfhosted-Liste von GitHub.

Nach langem Ausprobieren wurde mir klar, was ich wirklich von einem Manager wollte:

  • Selbsthostbar: Keine Synchronisierung über externe Plattformen hinweg. Ich möchte, dass meine Lesezeichen sicher und vollständig auf meinem eigenen Server verwaltet werden.
  • Skalierbar: Es muss problemlos mit Tausenden von Lesezeichen umgehen können.
  • Leistungsstarke Suche und Tagging: Bei so vielen Lesezeichen ist ein effizientes Such- und Tagging-System unerlässlich.
  • Kommentar- und Notizunterstützung: Ich benötige die Möglichkeit, jedem Lesezeichen detaillierte Notizen oder Kontext hinzuzufügen.
  • Datei-Over-Funktion: Die Möglichkeit zum Importieren/Exportieren in mehreren Formaten ist ein Muss.
  • Open Source: Ich möchte vollständige Transparenz und möchte die „Verunsicherung“ verhindern, die sich oft in geschlossene Systeme einschleicht.
  • Kleiner Fußabdruck: Ich möchte, dass es auf einem Raspberry Pi oder einem kleinen NAS läuft

Als ich mir andere RSS-Clients ansah, stellte ich fest, dass nur sehr wenige meine Kriterien erfüllen konnten. Meiner Meinung nach mangelt es vielen an Funktionen oder Flexibilität.

Einführung in das Django-Link-Archiv

Die meisten dieser Funktionen habe ich in meinem Projekt Django-link-archive entwickelt, das zu meinem Hauptwerkzeug zum Verwalten von Lesezeichen geworden ist. Es hat die Art und Weise, wie ich online durch Inhalte navigiere, verändert – ich kontrolliere, was ich sehen möchte, und vermeide die Ablenkungen durch Social-Media-Algorithmen.

Schauen Sie sich um, wenn Sie interessiert sind:

  • Django-link-archive GitHub Repository

Ich suche Feedback

Jetzt bin ich auf der Suche nach Feedback. Gibt es weitere Anforderungen, die Sie von einem robusten RSS-Client oder Lesezeichen-Manager erwarten würden? Gibt es Funktionen, die Sie besonders nützlich finden?

Ich habe bereits aufschlussreiche Ideen von der Reddit-Community erhalten. Beispielsweise habe ich kürzlich eine Kiosk-ähnliche Funktion hinzugefügt, bei der die Liste der Einträge regelmäßig aktualisiert wird. Ich habe auch jQuery integriert, was die Interaktionen viel flüssiger macht.

Zusätzliche Projekte

Während ich weiterhin mit RSS-Daten arbeitete, konnte ich einige verwandte Repositories aufbauen, wie zum Beispiel:

  • Internet-Ortsdatenbank
  • RSS-Link-Datenbank

In gewisser Weise hat sich dieses Projekt zu einem vereinfachten Webcrawler entwickelt. Ich habe Optionen zum Ändern der „Browser“-Mechanismen im Backend hinzugefügt, um Anfragen, Selenium und Crawlee einzuschließen. Dieses Setup ist vollständig über eine GUI konfigurierbar, sodass ich bestimmte Crawling-Methoden bestimmten Domänen zuweisen kann – Spotify erfordert beispielsweise möglicherweise einen vollständigen Selenium-Browser, während Crawlee mit anderen Domänen eine bessere Leistung erbringt.

Die Aufrechterhaltung dieses Ökosystems allein war eine Menge, und gelegentlich gehen Dinge kaputt. Dennoch freue ich mich darauf, dies mit der Community zu teilen und Ihre Meinung zu hören!

Vielen Dank fürs Lesen und ich freue mich auf Ihr Feedback.

Das obige ist der detaillierte Inhalt vonDjango-Lesezeichenverwaltungssoftware. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn