selfoss 是一個多用途 RSS 閱讀器和提要聚合 Web 應用程式。它使您可以輕鬆追蹤來自不同網站、社交網路和其他平台的更新,所有這些都在一個地方。它是用 PHP 編寫的,基本上允許您在任何地方運行它。
欲了解更多信息,請訪問我們的網站。
selfoss 目前由 Jan Tojnar 在空閒時間維護。由於容量有限,維護優先於新功能。歡迎提出拉取請求,請參閱貢獻指南。
.htaccess
檔案)。data/cache
、 data/favicons
、 data/logs
、 data/thumbnails
和data/sqlite
可寫。config.ini
中插入資料庫存取資料(見下文)。如果您想使用 SQLite,則無需更改任何內容。cliupdate.php
。如果您使用 Git 取得 selfoss,則需要執行更多步驟。請參閱開發部分。
如有更多疑問或任何問題,請使用我們的支援論壇:https://forum.selfoss.aditu.de/
使用 selfoss 無需配置,但您可以自訂設置,如下所示:
config-example.ini
重新命名為config.ini
。config.ini
並刪除您不想覆蓋的任何行。data/
目錄。data/
目錄)刪除所有舊檔案和目錄,不包含目錄data/
和檔案config.ini
data/
目錄(重要提示:也要上傳不可見的.htaccess
檔)。config.ini
中插入目前的資料庫連線和個人配置。重要提示:我們更改了config.ini
並在新版本中新增了新選項。您還必須更新config.ini
。如果您使用 Git 取得 selfoss,則可能需要執行更多步驟。請參閱開發部分。
如有更多疑問或任何問題,請使用我們的支援論壇:https://selfoss.aditu.de/forum
#selfoss:matrix.org
鏡像)上聊天,討論 selfoss 開發或任何其他事情Selfoss 支援匯入 OPML 檔案。在舊應用程式中找到 OPML 匯出,它通常位於設定中的某個位置。然後訪問頁面 https://yourselfossurl.com/opml 並將其上傳到那裡。
我們推薦適用於 Android 裝置的 Reader For Selfoss。
Selfoss 使用 Composer 和 npm 來安裝外部程式庫。當您複製儲存庫時,您必須發出composer install
才能檢索外部來源。
對於客戶端,您還需要透過呼叫client/
目錄中的npm install
來安裝 JavaScript 依賴項。您可以使用npm run install-dependencies
作為安裝兩組依賴項的捷徑。
我們使用 Parcel(透過上面的命令安裝)來建立 selfoss 的客戶端。每次client/
目錄中的任何內容發生變更時,您都需要執行npm run build
來建置用戶端並將其安裝到public
目錄中。開發時,也可以使用npm run dev
;它將監視資產更改,根據需要重建捆綁包,並自動重新載入 selfoss。在npm run dev
和npm run build
之間切換時,您可能需要刪除client/.cache
。
如果您想要建立一個捆綁所有依賴項的套件,您可以執行npm run dist
命令來產生 zipball。
每個補丁都應該遵循我們的編碼風格,並由 CI 自動檢查。您可以使用npm run install-dependencies
在本機安裝檢查器,然後在提交拉取請求之前使用npm run check
執行檢查。還有npm run fix
,它將嘗試修復格式。
selfoss 由 Tobias Zeising 創建,原始程式碼根據 GNU 通用公共授權版本 3 或(由您選擇)任何更高版本授權。
原始碼的某些部分只能在版本 3 下獲得許可,我們目前正在嘗試解決該問題。
具有捆綁依賴項的套件可能僅在版本 3 下分發。
非常特別感謝 GitHub 上拉取請求的所有貢獻者以及 Weblate 上的翻譯人員。你的進步太棒了!
特別感謝 selfoss 使用的這些函式庫的偉大程式設計師:
圖示由 http://blackbooze.com/ 製作
Cloudsmith 慷慨地提供了套件儲存庫託管。 Cloudsmith 是唯一完全託管、雲端原生、通用套件管理解決方案,讓您的組織能夠完全放心地在任何地方以任何格式建立、儲存和共用套件。