selfoss — это многофункциональное веб-приложение для чтения RSS и агрегирования каналов. Это позволяет вам легко следить за обновлениями с разных веб-сайтов, социальных сетей и других платформ, и все это в одном месте. Он написан на PHP, что позволяет запускать его практически где угодно.
Для получения дополнительной информации посетите наш веб-сайт.
selfoss в настоящее время поддерживает Ян Тойнар в свободное время. Из-за ограниченной емкости обслуживание имеет приоритет над новыми функциями. Запросы на включение приветствуются, см. Руководство для участников.
.htaccess
).data/cache
, data/favicons
, data/logs
, data/thumbnails
и data/sqlite
доступными для записи.config.ini
(см. ниже). Вам не нужно ничего менять, если вы хотите использовать SQLite.cliupdate.php
из командной строки.Если вы получили selfoss с помощью Git, потребуется еще несколько шагов. Смотрите раздел разработки.
Если у вас возникнут дополнительные вопросы или возникнут проблемы, воспользуйтесь нашим форумом поддержки: 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
.Если вы получили selfoss с помощью Git, возможно, потребуется выполнить еще несколько шагов. Смотрите раздел разработки.
Если у вас возникнут дополнительные вопросы или возникнут проблемы, воспользуйтесь нашим форумом поддержки: https://selfoss.aditu.de/forum.
#selfoss:matrix.org
), чтобы обсудить разработку selfoss или что-нибудь еще. Selfoss поддерживает импорт файлов OPML. Найдите экспорт OPML в старом приложении, обычно он находится где-то в настройках. Затем зайдите на страницу https://yourselfossurl.com/opml и загрузите его туда.
Мы рекомендуем Reader For Selfoss для устройств Android.
Селфосс использует композитор и npm для установки внешних библиотек. Когда вы клонируете репозиторий, вам необходимо выполнить composer install
для получения внешних источников.
На клиентской стороне вам также потребуются зависимости JavaScript, установленные путем вызова npm install
в каталоге client/
. Вы можете использовать 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 был создан Тобиасом Цейзингом, а исходный код лицензируется по лицензии GNU General Public версии 3 или (по вашему выбору) любой более поздней версии.
Некоторые части исходного кода можно лицензировать только под версией 3, в настоящее время мы пытаемся решить эту проблему.
Пакет со связанными зависимостями может распространяться только в версии 3.
Особая благодарность всем участникам запросов на включение на GitHub, а также переводчикам на Weblate. Ваши улучшения потрясающие!
Особая благодарность замечательным программистам этих библиотек, используемых selfoss:
Иконка сделана http://blackbooze.com/
Хостинг репозитория пакетов любезно предоставлен Cloudsmith. Cloudsmith — это единственное универсальное решение для управления пакетами, полностью размещаемое в облаке, которое позволяет вашей организации с полной уверенностью создавать, хранить и обмениваться пакетами в любом формате и в любом месте.