ttrss-мобильный
Мобильное веб-приложение для Tiny Tiny RSS
Что это такое?
Это веб-приложение является клиентом Tiny Tiny RSS. Он использует свой JSON API.
Я начал над этим работать, потому что мобильная версия по умолчанию иногда работала медленно, ограниченно и не в лучшей форме для дальнейшего развития.
ttrss-mobile использует:
- jQuery для мобильных устройств
- Backbone.js
- ТребоватьJS
Как установить?
- Загрузите последнюю версию, доступную здесь.
- Распакуйте архив куда-нибудь на свой сервер.
- Альтернативно вы можете клонировать репозиторий в нужное место на своем веб-сервере.
- В каталоге сценариев скопируйте
conf.js-dist
в conf.js
и установите переменную window.apiPath
указывающую на вашу установку Tiny Tiny RSS .
Обновления
- Загрузите обновление
- Распакуйте его поверх предыдущей установки.
- Сравните новый conf.js-dist со своим и объедините их.
- Он должен быть готов
- (Не забудьте очистить кеш, если увидите что-то странное)
Как его взломать?
Для сборки вам понадобится node.js , но вы все равно можете взломать его и без него.
- Клонируйте этот репозиторий на свой веб-сервер.
- Взломать файлы в src
- Тест версии в src
- Сборка с помощью make/make.sh
- Тестирование со встроенной версией в сборке
- Сделайте запрос на включение с помощью вашего замечательного вклада
Предостережения
Не следует помещать это веб-приложение в подкаталог вашей установки Tiny Tiny RSS . При обновлении его можно было стереть. Дополнительную информацию можно найти в этом сообщении HunterZ на форуме.
Убедитесь, что у пользователя, которого вы будете использовать для подключения, активирован API в настройках Tiny Tiny RSS :
- в Tiny Tiny RSS зайдите в
Actions
-> Preferences
-
Configuration
-> Enable external API
Если вы хотите разместить это веб-приложение на другом хосте, отличном от вашего экземпляра Tiny Tiny RSS , в этой проблеме вы найдете решение с использованием CORS .
Текущие возможности
- отметить все как прочитанное/непрочитанное
- поддержка категорий
- отображение значков каналов
- изображение и объекты адаптированы к размеру экрана (
max-width: 100%
в CSS) - ссылка на оригинальную статью
- отображение количества непрочитанных сообщений
- специальные корма
- поддержка публикации/отмены публикации статьи
- Поддержка пометки/снятия пометки статьи
- отметить как прочитанную/непрочитанную поддержку статьи
- Поддержка веб-приложения для iPhone (запускаемое изображение и значок)
- Поддержка SINGLE_USER_MODE
- страница настроек: на данный момент загружается только количество статей
Другие будущие функции отслеживаются как проблемы. Не стесняйтесь помочь или попросить что-нибудь :-)
Лицензия
ttrss-mobile — бесплатное программное обеспечение под лицензией AGPLv3.
Проект tt-rss распространяется по лицензии GPLv3, исходным кодом является оригинальный проект tt-rss.