Element15f : другие произведения.

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

Самиздат: [Регистрация] [Найти] [Рейтинги] [Обсуждения] [Новинки] [Обзоры] [Помощь|Техвопросы]
Ссылки:


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

  Предложение к дискуссии, запросы по функционалу программы призванной стать личным электронным архивом как Электронной библиотеки журнала Самиздат, так и при должном развитии, универсальным личным архивом (последнее на данном этапе глубокая теория).
  Итак, список планируемого и реализованного функционала (+ уже есть, - сейчас нет, но в планах, / предложение написать тем кому оно надо, * в будущем возможно будет, ? непроверено, !пофиксено):
  / Красивость (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т список
Сайт - "Художники" .. || .. Доска об'явлений "Книги"