selfoss ist eine vielseitige RSS-Reader- und Feed-Aggregations-Webanwendung. Damit können Sie Updates von verschiedenen Websites, sozialen Netzwerken und anderen Plattformen ganz einfach an einem Ort verfolgen. Es ist in PHP geschrieben, sodass Sie es praktisch überall ausführen können.
Weitere Informationen finden Sie auf unserer Website.
selfoss wird derzeit von Jan Tojnar in seiner Freizeit betreut. Aufgrund der begrenzten Kapazität hat die Wartung Vorrang vor neuen Funktionen. Pull-Anfragen sind willkommen, siehe Beitragsleitfaden.
.htaccess
Dateien hoch).data/cache
, data/favicons
, data/logs
, data/thumbnails
und data/sqlite
beschreibbar.config.ini
einfügen (siehe unten). Sie müssen nichts ändern, wenn Sie SQLite verwenden möchten.cliupdate.php
auch über die Befehlszeile ausführen.Wenn Sie Selfoss mit Git erhalten haben, sind einige weitere Schritte erforderlich. Siehe Abschnitt „Entwicklung“.
Bei weiteren Fragen oder Problemen nutzen Sie unser Support-Forum: https://forum.selfoss.aditu.de/
Für die Verwendung von selfoss ist keine Konfiguration erforderlich, Sie können die Einstellungen jedoch wie folgt anpassen:
config-example.ini
in config.ini
.config.ini
und löschen Sie alle Zeilen, die Sie nicht überschreiben möchten.data/
Verzeichnis.data/
.) Löschen Sie alle alten Dateien und Verzeichnisse mit Ausnahme des Verzeichnisses data/
und der Datei config.ini
data/
-Verzeichnisses hoch (WICHTIG: Laden Sie auch die unsichtbaren .htaccess
Dateien hoch).config.ini
ein. Wichtig: Wir ändern die config.ini
und fügen in neueren Versionen neue Optionen hinzu. Sie müssen auch die config.ini
aktualisieren.Wenn Sie Selfoss mit Git erhalten haben, sind möglicherweise einige weitere Schritte erforderlich. Siehe Abschnitt „Entwicklung“.
Bei weiteren Fragen oder Problemen nutzen Sie unser Support-Forum: https://selfoss.aditu.de/forum
#selfoss:matrix.org
Mirror), um über die Selfoss-Entwicklung oder so ziemlich alles zu diskutieren Selfoss unterstützt den Import von OPML-Dateien. Suchen Sie den OPML-Export in der alten Anwendung. Er befindet sich normalerweise irgendwo in den Einstellungen. Dann besuchen Sie die Seite https://yourselfossurl.com/opml und laden Sie es dort hoch.
Wir empfehlen Reader For Selfoss für Android-Geräte.
Selfoss verwendet Composer und NPM für die Installation externer Bibliotheken. Wenn Sie das Repository klonen, müssen Sie composer install
ausführen, um die externen Quellen abzurufen.
Für die Client-Seite müssen Sie außerdem JavaScript-Abhängigkeiten installieren, indem Sie npm install
im Verzeichnis client/
aufrufen. Sie können npm run install-dependencies
als Verknüpfung zum Installieren beider Abhängigkeitssätze verwenden.
Wir verwenden Parcel (installiert mit dem obigen Befehl), um die Client-Seite von Selfoss zu erstellen. Jedes Mal, wenn sich etwas im Verzeichnis client/
“ ändert, müssen Sie npm run build
ausführen, damit der Client erstellt und im public
Verzeichnis installiert wird. Bei der Entwicklung können Sie auch npm run dev
verwenden; Es überwacht Asset-Änderungen, erstellt die Bundles nach Bedarf neu und lädt Selfoss automatisch neu. Beim Wechsel zwischen npm run dev
und npm run build
müssen Sie möglicherweise client/.cache
löschen.
Wenn Sie ein Paket mit allen gebündelten Abhängigkeiten erstellen möchten, können Sie den Befehl npm run dist
ausführen, um einen Zipball zu erstellen.
Von jedem Patch wird erwartet, dass er unserem Codierungsstil entspricht, der von CI automatisch überprüft wird. Sie können die Prüfer lokal mit npm run install-dependencies
installieren und die Prüfungen dann mit npm run check
ausführen, bevor Sie eine Pull-Anfrage senden. Es gibt auch npm run fix
, das versucht, die Formatierung zu korrigieren.
selfoss wurde von Tobias Zeising erstellt und der Quellcode ist unter der GNU General Public-Lizenz Version 3 oder (nach Ihrer Wahl) einer späteren Version lizenziert.
Einige Teile des Quellcodes können nur unter Version 3 lizenziert werden. Wir versuchen derzeit, das Problem zu beheben.
Das Paket mit gebündelten Abhängigkeiten wird möglicherweise nur unter Version 3 verteilt.
Ein ganz besonderer Dank geht an alle Mitwirkenden von Pull Requests hier auf GitHub sowie an die Übersetzer auf Weblate. Deine Verbesserungen sind großartig!
Besonderer Dank geht an die großartigen Programmierer dieser von selfoss verwendeten Bibliotheken:
Symbol erstellt von http://blackbooze.com/
Das Hosting des Paket-Repositorys wird freundlicherweise von Cloudsmith bereitgestellt. Cloudsmith ist die einzige vollständig gehostete, cloudnative, universelle Paketverwaltungslösung, die es Ihrem Unternehmen ermöglicht, Pakete in jedem Format und an jedem Ort mit völligem Vertrauen zu erstellen, zu speichern und zu teilen.