Element15f
Концепция программы обнаружения и загрузки изменений и обновлений на страничках авторов электронного журнала Самиздат

Самиздат: [Регистрация] [Найти] [Рейтинги] [Обсуждения] [Новинки] [Обзоры] [Помощь|Техвопросы]
Links
Кожевенное мастерство: сумки, ремни своими руками
 Ваша оценка:
  • Аннотация:
    Предложение к дискуссии, запросы по функционалу программы призванной стать личным электронным архивом как Электронной библиотеки журнала Самиздат, так и при должном развитии, универсальным личным архивом (последнее на данном этапе глубокая теория).


 Предложение к дискуссии, запросы по функционалу программы призванной стать личным электронным архивом как Электронной библиотеки журнала Самиздат, так и при должном развитии, универсальным личным архивом (последнее на данном этапе глубокая теория).
 Итак, список планируемого и реализованного функционала (+ уже есть, - сейчас нет, но в планах, / предложение написать тем кому оно надо, * в будущем возможно будет, ? непроверено, !пофиксено):
 / Красивость (Delphi .NET к вашим услугам)
 + Работа без необходимости устанавливать что-либо кроме базового дистриба
 +?Работа в Win95+,Ubuntu Linux + Wine
 / Работа в Win 3.11
 / Работа в консоли (ля-ля-ля)
 / Работа на мобильном телефоне/КПК (ля-ля-ля)
 + Работа в переносном варианте: помещается с базой 23kстрок в 9,2 мб
 + Работа при переносе на флоппи: в архиве RAR помещается с базой 23kстрок в 1,3 мб
 + Загрузка страничек авторов на локальный диск с сохранением директорий СИ
 + Локальное сохранение произведений (только оно и есть)
 + Бесконечные бэкапы (а вдруг Вы не успели прочитать изменённое?)
 - Удобный доступ к бэкапам из программы
 + 5-ступенчатый конвейерный бэкап баз авторов и книг
 + Поштучное добавление авторов с автовставкой из буфера обмена
 + Импорт из списка
 * Импорт из френд-ленты
 + Импорт из FirefoxPortable (portableapps.com), и из bookmarks.html - для непортабельной версии
 + Импорт из плагина для Firefox - Update Scaner старой версии (updatescan.rdf)
 - Импорт из Интенет Экспорера (в ближайших планах)
 * Импорт из Opera (новые версии, КПК-шные - в более поздней перспективе)
 - Подготовка списка изменнений
 - Файл со всеми изменёнными абзацами (т.е. 1 файл со всеми изменениями, но без старых версий) (Проверка изменений при помощи diff)
 * Отслеживание статуса обновленных но непрочитанных файлов и их включение в пред. файл
 + Пометка всего как прочтенного
 +-Поддержка fan.lib.ru; militera.lib.ru; *.lib.ru (иногда произведения не загружаются)
 - Поддержка music.lib.ru (нужен отдельный парсер)
 - Экспорт изменённых - новых файлов в один файл
 - Экспорт только изменённого - нового (с отсечением межфайловых дублей) в один файл
 - Экспорт ссылок на закачанные обновления (Создание файла новостей с результатами запуска)
 * Импорт/слияние из/с другой версии/ей базы (синхронизирование списков авторов)
 /*Проверка обновлений по файлу новостей 4lib_news, long.shtml, short.shtml (там не все, лучше специализированные программы, возможно будет после + music.lib.ru)
 - Проверка изменений по дате Last-Modified и md5 текста произведения
 - Разбивка авторов по подгаталогам ручное
 - Разбивка авторов по подгаталогам автоматическое при импорте из браузера
 - Разбивка авторов и книг по подгаталогам автоматическое в соответствии со значениями столбцов, уровни - это столбец, соответственно перечень столбцов можно поменять
 - Сохранение текста произведения с разбивкой по подкаталогам, как на странице автора (информация о каталогах сохраняется)
 / Автоматический импорт и удаление ссылок на новые и удалённые произведения (Зачем, пусть все будет?)
 - удаление автора непосредственно из программы
 - открытие страницы по дойному щелчку левой кнопки мыши
 -/востановление/сохранение списка
 - Сохранение внешнего вида окна (дерево произведений и авторов, превьюшки, читалки)(SaveWorkspase)
 - Встроенная читалка
 - Установка цвета всех элементов, в т.ч. встроенной читалки
 - Вывод всех надписей и сообщений в переменные, с целью их легкого перевода
 - Добавление в под-каталог группы авторов их ссылок на "Смотрите также:"
 - Добавление в под-каталог группы авторов их ссылок на "Friends"
 - Добавление в под-каталог группы авторов их ссылок на "Friend of"
 - Добавление в под-каталог группы авторов их ссылок на "Список лучших:"
 - Добавление в под-каталог группы авторов их ссылок на "Мой личный Top-30 журналa "Самиздат""
 / дизайн кнопочек (круглые такие)
 - функция изменения размера кнопок и/или шрифта в них.
 - Масштабирование окна (Shift есть/нет) с масштабированием элементов
 - если автор обновился, когда его тексты открыты, то обновится окно с текстами
 - Esc закрывает окно с текстами
 - звездочка(другая пиктограмма) текста в окне текстов/дереве сделать кликабельной (снятие выделения (пометить прочтенным)/больше не отслеживать изменения/больше не загружать изменения)
 - горячие клавиши для удаления Ctrl+Delete (Delete слишком легко)
 - дополнительные горячие клавиши (Ctrl+A - сортировка по автору; Ctrl+D - сортировка по дате; Ctrl+S - сортировка по автору/дате (переключатель); Ctrl+стрелка вверх - сортировка по возрастанию; Ctrl+стрелка вниз - сортировка по убыванию; Ctrl+Shif+стрелка вверх или Ctrl+Shift+стрелка вниз - сортировка по возрастанию/убыванию (переключатель); стрелка влево на авторе - перейти на категорию; стрелка влево на категории - свернуть; стрелка вправо на категории - развернуть; Ctrl+W - показывать/не показывать категории (переключатель).
 - сортировка по дате группирует элементы (новые всегда сверху, игнорируемые всегда снизу). Внутри групп по датам.
 - экспорт ссылок (просто HTML ссылок на страницы авторов) во внешний файл (HTML/XML(ИСИ-совместимый)/TXT)
 - экспорт ссылок (просто HTML ссылок на книги) во внешний файл (HTML/XML(ИСИ-совместимый)/TXT)
 - Отключаемый блок ситуации "вылезает за пределы экрана"
 - настройки
 - помечать прочитанными сами произведения...
 - помечать прочитанными авторов
 - пересчёт прочитанности автора при отмечании последнего произведения прочитанным
 - переключатель режимов (1 клавиша включить/выключить режим группы, 1 клавиша сортировка по дате, 1 клавиша сортировка по алфавиту)
 - группы (выше было)
 - комментарии (к автору и книг)
 - посмотреть в сторону FPC/Lazarus? Впрочем, всё равно придётся код завязанный на IE переписывать под Gecko/KHTML/Webkit (пока на IE ничего не завязано)
 - при копировании в буфер обмена ссылки на страничку автора автоматически добавляется закладка
 - Поиск автора на СИ по фамилии
 - Загрузка списка обновлений с СИ.
 + Загрузка списка произведений автора.
 - Выборка по жанрам.
 + Выборка по избранным авторам.
 - Динамическая фильтрация по названию, авторам, жанру, размеру.
 - Поиск обновлений в разделах выбранных авторов.
 - Выборочное Сохранение произведений на диск, в т.ч. пакетное.
 - Опциональная фильтрация страниц при загрузке: удаление лишних элементов и тэгов, исправление ссылок.
 - Загрузка картинок с коррекцией ссылок
 - Загрузка иллюстраций
 - Список внешних файлов на которые ссылались
 - Коррекция файлов (при экспорте) - переформатировние (fan/shumil), разбивка на строки (если нет crlf), +
если разбивка на строки (длинные) есть
 - Опциональное сжатие страниц при загрузке алгоритмом GZip.
 - Поддержка Drag&Drop - ссылки на авторов СИ можно перетаскивать в окно программы.
 - Поддержка Drag&Drop - сортировать ссылки на авторов можно перетаскивая.
 - Настраеваемый шрифт в списках
 - Настраеваемый шрифт в читалке
 - Поиск автора на СИ по фамилии
 - Авторизация и работа с комментариями
 - Выставление оценок
 - Работа с архивами жанров
 - Экспорт раздела автора с изменением дизайна на другой сайт
 - Экспорт всего/выбранного/нового в имитацию сайта в одном файле (DHTML/CSS)
 - получать список обновлений избранного (страница "Дружеские разделы") любого зарегистрированного пользователя СИ.
 
 
 
 
 Текущие характеристики:
 Проверка обновлений (217 авторов, 22000 произведений (предыдущая база, часть произведений проверяться на обновление будет только после внесений "их" авторов)) на канале 128килобод, 8.5Mb (8 произведений обновлено, 9 новых, из них "индексы" - 5,6Мб) - ~5 мин
 Первая (полная) загрузка 515 авторов, 22000 произведений на канале 128килобод, 1,1Гб обьема книг - сутки
 Результат - 8мб база произведений, 0,2мб база авторов, все с программой в RAR архиве - 1,3Мб, zip - 2Mb.
 Естественно сейчас обновления читаются из ТС - ^b/по дате
 Ваша оценка:

Связаться с программистом сайта.

Новые книги авторов СИ, вышедшие из печати:
О.Болдырева "Крадуш. Чужие души" М.Николаев "Вторжение на Землю"

Как попасть в этoт список

Кожевенное мастерство | Сайт "Художники" | Доска об'явлений "Книги"