novajoy's Issues
Обработка разных форматов
Основной - PDF.
Потом epub и fb2.
Сборщик старых item-ов
Django. ini-файлы
Формировать корректный HTML из item-ов.
Для этого нужно перейти на новый формат базы, в котором каждый item хранится в базе в отдельной записи.
Авторизация.
Александр, хотелось бы посоветоваться, мы делать будем делать свою авторизацию или стороннюю (openID,google)?
Убить или передалать значёк с корзиной =)
Поддержка epub
Тестовый прогон: скачать и записать в DB
Выбор частоты рассылки и формата рассылки для коллекции
Добавить возможность регистрироваться пользователям
Разобраться с Amazon SES
Прочитать документация по Amazon Simple Email Service
http://aws.amazon.com/documentation/ses/ и понять, нужно оно нам или нет.
Вынести работу с БД в отдельный модуль
Вынести работу с конфигами в отдельный модуль
Свойства коллекций
Сделать окно редактирования свойства коллекций.
- Время когда присылать
- Интервал когда присылать
- Формат
- Тема
При добавлении коллекций спрашивать все эти свойства.
Подключить капчу
Удалять протухшие RSS
Разбить рассылки по коллекциям
Настроить cron
Настроить Django
Ввести адекватное имя пакета
Имена пакетов должны быть вида novajoy.sender, novajoy.util ....
"src" как имя пакета выглядит странно.
Чистка (и упрощение?) HTML
Менеджмент коллекций и rss-урлов
- Добавление/удаление RSS
- Добавление/удаление коллекций
- Подсветить текущую коллекцию.
Разобраться с русскими шрифтами в PDF
Попробуйте PT Sans и PT Serif
Убрать пустые (by ...)
About, copyright, и пр.
Поддержка FB2
Разобраться с rss от eccc
Вынести шаблон отсылаемого HTML во внешний файл
Протестировать crawler на другий rss-ах
Перенести настройки в ini файл и написать соответствующий код
Создать набор тестовых сценариев
Провести тестирование по набору сценариев
Сценарии #48
Саша 1, 5
Владимир 2, 6
Антон 3, 7
Роман 4, 8
Тестируем и придираемся в комментариях.
Сделать build.xml для сборки Ant-ом
Сделать targets для запуска всех компонент в ant файле.
Разработать минимальные стили для UI
Тестовый прогон: взять из DB и послать по почте
Не хранить аттачменты в БД
Кнопка logout
Доделать механизм добавления RSS. Проверить на разных браузерах.
Вынести работу с почтой в отдельный модуль
Добавить капчу в востановление пароля
Профиль пользователя
- Смена пароля.
- Имя
- ...
Изменить БД для поддержки коллекций rss-фидов.
Коллекция объединяет несколько фидов.
Параметры коллекции:
- имя
- частота обновления
- адрес отсылки
Восстановление пароля
Перевести логи на файлы
Убрать всю конфиденциальную информацию
Интерфейс для создания коллекций
Добавить разделение rss на item-ы
Каждый item при сохраняется в отдельную запись в БД
Сортировать item-ы по времени
Название
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.