Вы здесьНовая читалка и редактор - прошу помощи сообщества
Опубликовано вт, 11/08/2009 - 22:24 пользователем Ян Злобин
Господа читатели и верстальщики! Я задумал две новые свободные программы - читалку и редактор. Лицензия - GPLv3. Пишу для себя, но если у кого-нибудь будет интерес - буду рад. Вторая версия читалки сейчас находится в стадии отладки и оптимизации. Делается только для обычного компьютера (на карманные и подобные не рассчитываю за отсутствием и ненадобностью для меня). Программа межплатформенная - FreeBSD, Linux, Windows. Основной прицел - среда GNOME. Включает инструменты для ведения библиотеки (в текущей версии только локальной). Планирую закончить этой осенью. Редактор - на стадии обдумывания и постановки задачи. У меня, собственно, три вопроса. 1. Найдутся ли желающие протестировать программу для чтения на тему удобства, желаемых возможностей и багов? 2. Есть ли спрос на программы для чтения и ведения библиотек в средах, отличных от Windows? 3. Прошу помощи в составлении техзадания для редактора. Поскольку я еще непосредственно не приступил к разработке, думаю, самое время обсудить ТЗ. То есть, кому чего не хватает в существующих средствах, кому чего хотелось бы видеть в таком редакторе и так далее. Вот кратко и обобщенно мои мысли по этому поводу: 1. Редактор должен быть свободным (лицензия GPLv3, открытые исходные коды и все положенные атрибуты); Есть ли желающие поучаствовать в составлении ТЗ для редактора?
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
sem14 RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 55 мин.
Isais RE:Багрепорт - 2 1 час konst1 RE:Файнридер для Win11 20 часов Океана RE:Подайте бедному копеечку на книжку с литреса... 22 часа larin RE:Оплатил, но абонемент не отображается 3 дня sem14 RE:Книжная серия «Сlio» издательства "Евразия" 5 дней Isais RE:Национальный конкурс на лучшее литературное произведение... 5 дней Isais RE:Детство, опаленное войной (Вторая мировая 1939-1945 и ВОВ) 5 дней sem14 RE:Современная корейская литература. Книжная серия... 6 дней sem14 RE:«Морской роман» — книжная серия Калининградского книжного... 6 дней larin RE:Оплатил,но абонемент не отображается 1 неделя larin RE:Оплатил, но абонемент не отображается 1 неделя sd RE:Fishing 1 неделя Алексей111111111111 RE:Оплатила,но абонемент не отображается 1 неделя sd RE:Доступ 27 1 неделя kopak RE:Беженцы с Флибусты 2 недели Isais RE:Вадим Иванович Туманов - Всё потерять - и вновь начать с... 2 недели Isais RE:Семейственность в литературе 2 недели Впечатления о книгах
Aleks_Sim про Стопичев: СВО. Босиком по стеклу (Современная проза, Публицистика, О войне)
01 08 Русским, где бы они не жили никто не мешает, а вот бандеровцам мешают - поляки, венгры, сербы и конечно русские... Оценка: отлично!
Perca про Шаргородский: Защитник феи [СИ] (Городское фэнтези, Самиздат, сетевая литература)
01 08 Даже не верится, что Шаргородский закончил хоть одну серию! Щось у лісі здохло... Оценка: хорошо
дядя_Андрей про Крусанов: Совиная тропа [litres] (Историческая проза, Современная проза)
31 07 А, что, разве десятые тоже были "ревущие", как девяностые?
Лысенко Владимир Андреевич про Стопичев: СВО. Босиком по стеклу (Современная проза, Публицистика, О войне)
31 07 Как и во все времена русским весь мир мешает, были бы в мире одни русские все было хорошо, а то весь мир против русских. Оценка: нечитаемо
miri.ness_ про Катаев: Трава забвенья (Биографии и Мемуары)
30 07 Да, "Трава забвения" - отличная книга, как и "Алмазный мой венец", обложка от которого есть, а книги в этой раздаче нет. Как-то непонятно, какую третью повесть кто-то имел в виду: "Святой колодец" или "Уже написан Вертер"? ……… Оценка: отлично!
Олег Макаров. про Илья Городчиков
30 07 Удивительное отсутствие у автора умения согласовывать предложения. Невозможно читать
epoost про Спрингер: Энола Холмс и маркиз в мышеловке [The Case Of The Missing Marquess] (Детская проза)
30 07 Данная книга представлена в формате фото и нуждается в OCR и конвертации в формат FB2.
Никос Костакис про Петр Алмазный
29 07 Nicout, не будем спорить, был ли доступен автору приведенный вами список "гранита науки". Вполне достаточно того, что тост шашлычника из "Кавказской пленницы" ("Так випьем за кибэрнэтикэ!") был услышан каждым обывателем ………
alexk про Гурба: Мифы Китая [litres] (Мифы. Легенды. Эпос)
29 07 Хрень. Не читать. К тому же вместо половины иллюстраций - QR-коды.
Oleg68 про Кобен: Главный подозреваемый [The Final Detail ru] (Крутой детектив, Детективы: прочее)
28 07 Как всегда у автора, очень интересно и непредсказуемо. Оценка: отлично!
Лысенко Владимир Андреевич про Земляной: Мастер духов 1 (Альтернативная история, Социальная фантастика, Попаданцы, Самиздат, сетевая литература)
28 07 Хорошее произведение, читается легко. Оценка: отлично!
lemma7 про Гурский: 500 спойлеров. Мировое приключенческое кино в буквах (Справочники)
28 07 Спасибо большое за то, что книга наконец появилась в сети! Оценка: отлично! |
Комментарии
Отв: Новая читалка и редактор - прошу помощи сообщества
читалку под линем готов потестить ))))
единственный вопрос: почему гтк, а не куте ? :)
Отв: Новая читалка и редактор - прошу помощи сообщества
В попу
ёжикаQt! Она скоро больше, чем дистрибутив Линукса занимать будет :(Отв: Новая читалка и редактор - прошу помощи сообщества
Потому что я живу в Гноме, а не в КДЕ. :-)
Отв: Новая читалка и редактор - прошу помощи сообщества
Еще от себя добавлю хотелку :) Возможно ли будет сделать в редактор импорт закладок из читалки. Поясняю. Читал, нашел опечатку, поставил закладку. После экспорт закладок в тхт и импорт их в редактор. Или возможнось ограниченого редактирования в читалке.
Может на наладонниках и смартах в Allreader у кого работало, но я не нашел нормальной версии для РС :(
Отв: Новая читалка и редактор - прошу помощи сообщества
Да, идея интересная. Тогда надо для начала определиться с форматом закладок. Его как такового не существует - я уже пытался поспрашивать авторов других читалок. Ничего сложного, но было бы здорово принять какой-то формат для общего использования.
Отв: Новая читалка и редактор - прошу помощи сообщества
Похожее на хотелку есть в CR3. Формат в явном виде не документирован, придется смотреть исходники
Отв: Новая читалка и редактор - прошу помощи сообщества
Да, идея хорошая!
А насчёт единого формата: ну так вы первые будете, кто его придумает :)
Отв: Новая читалка и редактор - прошу помощи сообщества
Отв: Новая читалка и редактор - прошу помощи сообщества
Эта. Постойте. Редактор и читалка разные программы без взаимопроникновения?
Хочется как-то исправлять по мелочам очепятки и форматирование не вылезая из читалки. По крайней мере не замечать что вылезаешь.
Отв: Новая читалка и редактор - прошу помощи сообщества
1. #t
2. (linux)
3. Хочется чего-нибудь расширяемого, но при этом нужны и плагины, и возможность прикручивания внешних программ. Скажем, мне будет лень писать плагин, если то же действие можно выполнить с помощью sed.
Конечно, вам решать, как лучше реализовать работу с внешними программами (если вообще реализовывать). По-моему, нужны возможности вставки вывода программы в редактируемый текст и куда-нибудь в дополнительное окошко (или что-то подобное) --- второе, например, для запуска валидатора xml с просмотром вывода.
Возможно, при этом стоит сделать возможность пропарсить вывод и привязать результат к каким-то действиям (скажем, переход на строку с ошибкой или что-то подобное).
Отв: Новая читалка и редактор - прошу помощи сообщества
В редакторе gedit есть такой модуль Внешние инструменты. Это практически неограниченная расширяемость. Я таким образом прикручивал к обработкам текста sed - очень удобно. Думаю, можно пойти таким путем.
Отв: Новая читалка и редактор - прошу помощи сообщества
Да, похоже, это достаточно удобно. Особенно, если у вас получится адаптировать этот модуль к своей программе.
А новостей по поводу читалки и редактора ждать здесь или есть какой-то сайт, рассылка?
Отв: Новая читалка и редактор - прошу помощи сообщества
Модуль не этот, а подобный. Брать его целиком не вижу смысла - gedit не так прост внутри. У него свои виджеты и объекты - я довольно долго изучал его исходники. У него и цели другие, и возможности - например, закладки и перенос закладок из одного окна в другое. То есть, писать нужно свой.
Отв: Новая читалка и редактор - прошу помощи сообщества
Есть, но пока там только страница-заглушка. Здесь заявлюсь, конечно.
Отв: Новая читалка и редактор - прошу помощи сообщества
Готов тестировать под ОС maemo, debian
Если есть какая-то рассылка,
Отв: Новая читалка и редактор - прошу помощи сообщества
Доброго всем времени
прочитал ветку, возникла маленькая хотелка
Коль скоро есть каталогизатор, был неплохо иметь синхронизацию с библиотекой на мобильных гаджетах....
ну например накачал книг, они попали в базу ББ... воткнул в него наладонник и синхронул с мобильным клиентом... также и в другую сторону....
а если это чудо еще на лету конвертит корректны FB2 или PDF..... ооооо, за такую прогу я бы даже и заплатил....
Удачи Вам
Отв: Новая читалка и редактор - прошу помощи сообщества
Так это уже наверное больше к тематике MyHomeLib, а не редактора\читалки:
более глобальные задачи каталогизации на разных устройствах не относящиеся к вопросам чтения\редактирования фб2..
Отв: Новая читалка и редактор - прошу помощи сообщества
Эээ... исходники?
Отв: Новая читалка и редактор - прошу помощи сообщества
Первая версия использовала DOM. Прочитав в ней несколько десятков книг, я решил переписать с нуля с использованием SAX - не устроил меня DOM по ряду моментов. Уже читаю во второй, но она готова еще не полностью. Например, картинки показывать в пуле потоков еще не умеет - пока только одним потоком. Показывать исходники недоделанной программы не хочу. Кроме всего прочего и изменится еще много чего. Как закончу, добавлю в порты FreeBSD и выставлю в виде DEB-пакета, дистрибутива для виндовоза и, конечно же, исходников. Если мне помогут, будет и RPM.
Отв: Новая читалка и редактор - прошу помощи сообщества
Ой:) 85 коментов и ещё не посрались никто. День то какой:) Чудесный:)
Отв: Новая читалка и редактор - прошу помощи сообщества
Да Вы, господин Волк, оптимист. :-)
Отв: Новая читалка и редактор - прошу помощи сообщества
Она как-то работает? Так выложите исходники на общее обозрение. Получите баг-репорты, пожелания. Если повезёт — патчи. Если очень повезёт — разраработчиков.
Знаете такой девиз: «Release early, release often».
Отв: Новая читалка и редактор - прошу помощи сообщества
Доделаю, выложу :-)
Плагины входят в пакет как часть программы. Никакой разницы. Уже проверено. И первую версию своей читалки под винду собирал. Тоже все отлично. :-)
Вообще, получать багрепорты на то, что еще неготово несколько странно...
Отв: Новая читалка и редактор - прошу помощи сообщества
Дык почему ж странно? Альфа версия, бета версия... Программу можно считать готовой, когда багрепорты получать поздно.
Отв: Новая читалка и редактор - прошу помощи сообщества
Думаю, в этом случае можно считать готовой когда работает все, что планировал сделать.
Отв: Новая читалка и редактор - прошу помощи сообщества
Дело, впрочем, хозяйское (-:
Отв: Новая читалка и редактор - прошу помощи сообщества
Конечно, с одной стороны пользователи будут писать тупые сообщения о багах и пожелания, ругаться.
Но если ты оптимист, то учтёшь, что планы вечно врут, и что некоторые пользователи действительно помогут тебе полезными советами или багами, которых ты у себя не заметил, но у других пользователей есть.
И это будет ещё до того момента, когда сделаешь "всё, что планировал сделать", и когда исправлять уже будет возможно тяжелее.
Отв: Новая читалка и редактор - прошу помощи сообщества
Ой зря это. По опыту заказчику даже концепт полезно сунуть чтобы у него сформировалось понимание достигнуто ли взаимопонимание. Честно предупредив что "это" не работает. На начальных итерациях проще изменять концепт. И у пользователей предложений будет больше. И меньшее их количество будет отвергнуто по причине "основа уже сделана, а для реализации этого её нужно переделывать, теперь это очень трудозатратно."
"Релиз это когда в вашей программе появилась первая функциональность."
Что-то меня на повторение прописных истин пробило...
Отв: Новая читалка и редактор - прошу помощи сообщества
Ребята ну не стоит одному человеку навязывать девизы других!!!
И не надо разработчикам говорить как реализовывать технические моменты...
Во время решения задачи иногда лутше так а иногда наооборот, тем более если не владеешь вопросом досконально... только не нужно обижатся, это не упрек...
Взять хотя бы тот же спелчекер... Вроде просто, сравнивай слова и словоформы да говори это правильно а это нет... А на самом деле кто знает что есть спец. словари правильных слов, которые пишутся точно так же как и слова с ошибками???
Поэтому больше слов о том чего хочется, не вдаваясь в вопросы как оно должно работать ;)
Отв: Новая читалка и редактор - прошу помощи сообщества
Если возможно, неплохо бы в читалке реализовать режим правки текста, как в AlReader.
По редактору поддерживаю отзывы по FBE. Его интерфейс удобен..Сделать, хотя бы так, что бы ваш редактор выполнял те же операции, что и FBE, но без глюков и тормозов.И, конечно, проверка орфографии + реализация вложенности секций. Остальное прикручивать потом, по мере необходимости
Хотелка: переформатирование жесткоформатированного текста ( типа Hieroglyph или cleartxt )
Отв: Новая читалка и редактор - прошу помощи сообщества
1. Могу потестить, особенно редактор. ОС Ubuntu 9.04, Windows XP, возможно Windows 7
2. У меня потребности нету, предпочитаю FBReader и папки с именами авторов :)
3. Сложно сказать, сейчас видится клон FBE - обязательно с поддержкой скриптов.
Отв: Новая читалка и редактор - прошу помощи сообщества
Пожелание номер раз - поддержка CSS и встроенных стилей (stylesheet, тэг "style" и одноимённый атрибут в других тэгах); неплохо было бы и в редакторе показывать текст с учётом стиля.
Номер два - экспорт-импорт закладок и цитат из читалки в редактор и обратно (типа "посмотреть, как выглядит после очередной правки").
Номер три - чтобы можно было все операции выполнять и мышом, и клавой.
Отв: Новая читалка и редактор - прошу помощи сообщества
Это все прекрасно, но проект не маленький, и работы здесь на 4-6 месяцев как минимум. Хватит ли энтузиазма?
Отв: Новая читалка и редактор - прошу помощи сообщества
+100 ДА!!!Очень хочется.
Отв: Новая читалка и редактор - прошу помощи сообщества
По структуре редактора: надо бы загружаемую XML-схему для FB2 - не будет жалоб вида "тэг можно только в Source добавить"! Нужные тэги должны добавляться в схему и появляться в редакторских причиндалах оттуда.
Отв: Новая читалка и редактор - прошу помощи сообщества
1. Найдутся, могу потестить в WinXP, Debian (stable/testing), MacOS X 10.5.6
2. Да, спрос есть
Отв: Новая читалка и редактор - прошу помощи сообщества
Кстати, Ян, что посоветуете в качестве систематического чтива по GTtk+ ?
Отв: Новая читалка и редактор - прошу помощи сообщества
http://www.gtk.org/ http://library.gnome.org/
Отв: Новая читалка и редактор - прошу помощи сообщества
Что такое "читалка" представляю слабо - для художественной литературы чаще пользуюсь "Говорилкой", а специальную читаю в редакторе. Но потестировать не откажусь :)
Что касается редактора. С форматом fb2 практически не сталкивалась. (Если знаете, где про него доходчиво и немногословно написано и кинете ссылку - с удовольствием почитаю). Пользуюсь Вордом из Офиса-95. Потому что чем старше версия - тем больше ненужных тэгов Ворд в файл пишет и тем больше "весит" файл.
С максимальным упрощением форматирования, пожалуй, соглашусь, но автоформатирование - когда, например, в том же Ворде текст, выделенный жирным, сразу становится виден в поле структуры (колонка слева) - меня бесит мне не нравится.
Ещё одна проблема Ворда - некорректная работа с картинками - если скопировать картинку из doc'овского документа, она будет в формате 256 цветов. Если с этим можно что-то сделать - было бы здорово. (Наверное, исходный текст в формале XML в вашем 7-м пункте должен иметь окно/кнопку для открытия окна, чтобы иметь прямой доступ к картинкам).
Отв: Новая читалка и редактор - прошу помощи сообщества
Редактор очень нужен, но совсем не вордоподобный. fb2 таки структурный формат, а в ворде и прочих подобных программах структура неизбежно теряется. Я когда-то начал писать подобное, но уже на уровне проектирования интерфейса сдулся, ибо задача хорошо представить всё из fb2 оказалась сильно сложной. Особенно это касалось картинок и примечаний.
Отв: Новая читалка и редактор - прошу помощи сообщества
Не откажусь попробовать вашу читалку... И напишу свои мысли по её поводу... Виндовс ХР =).
По поводу какой вид лучше выскажу своё мнение: 1 колонка с выравнивание по левому краю, (не по ширине) с возможностью настройки перелистывания по строкам. Желательно чтобы регулировался размер и вид шрифта, а также межстрочные интервалы и чтобы нормально работало выделение для копирования... Насчёт того чтобы ставить метки для последующего/текущего исправления нууу... за...
Отв: Новая читалка и редактор - прошу помощи сообщества
Для редактора предлагаю фичу, которую можно было бы назвать „План работ“.
Что сейчас происходит при обработке документа с помощью FBE? Я по очереди то запускаю один скрипт, то запускаю другой скрипт, то ищу/заменяю через регэкспы, то запускаю третий скрипт, то ищу, а найденной обрабатываю четвертым скриптом… В голове сложно удержать в каком порядке, при каких условиях, какие действия нужно выполнять. Какие-то наметки я записываю в текстовый файл, но проблему можно было бы решить фундаментально — с помощью боковой (или еще какой) панели, содержащей „План работ“.
Это должен быть не просто текст, а именно — панель управления: кликнул на очередном пункте — запустилось его выполнение. Она должна содержать: какие работы надо выполнять в процессе работы над fb2-документом, в каком порядке, в чем эти работы заключаются, а также отмечать — какие работы уже выполнены. Она должна быть доступна для изменения-настройки.
„План работ“ поможет собрать опыт по обработке fb2 в единое целое. И этот опыт будет напрямую доступен для использования начинающими.
Отв: Новая читалка и редактор - прошу помощи сообщества
MS Office закрытый. А мы обсуждаем открытый редактор. А вообще редкий изврат писать программу для Линукса, чтобы она использовала компоненты MS Office из Wine.
Так, а можно подробнее про последовательность действий? К примеру, что за чем следует в реале и почему приходится делать именно так.
Отв: Новая читалка и редактор - прошу помощи сообщества
я описывал механизм. а наполнение (действия и последовательность) его можно будет развивать, после того, как механизм будет готов. это будет отдельная тема, и активные оформители fb2 смогут внести свою лепту.
а для примера: сначала выполняется всякая уборка грязи, например, поиск латиницы в кириллице (или наоборот), чистка заголовков и т.п., потом можно заняться форматированием, кавычками, примечаниями, иллюстрациями. скрипт генеральная уборка, обычно выполняется ближе к концу.
какие-то действия можно свободно переупорядочивать, какие-то имеют взаимную зависимость. короче, отдельная песня.
Отв: Новая читалка и редактор - прошу помощи сообщества
Это можно делать в фоне при импорте, при сохранении файла, а так же кнопкой типа проверки орфографии. А действия по этой кнопки где-нибудь в настройках меняется. Как вариант. Я спросил подробнее, чтобы решать задачу с начала, а не с конца. Другими словами, от абстракции к конкретике. Так понятнее для меня и не привносит в ТЗ недочеты и ошибки уже существующих редакторов - надо же использовать уже имеющийся опыт. И потом, само существование этих скриптов говорит о том, что в редакторах чего-то не учли.
Отв: Новая читалка и редактор - прошу помощи сообщества
Резонно. По поводу полезного для редактора функционала. Есть весьма неплохое расширение для OpenOffice - ooofbtools.
И на посвященном ему форуме люди, профессионально занимающиеся fb2деланием, обсуждают его функционал.
Отв: Новая читалка и редактор - прошу помощи сообщества
ОК. Чуть позже я сделаю набросок ТЗ и выставлю его у себя на сайте. Здесь обсудим, если что упущу из виду. А пока если есть еще идеи или хотелки, пишите.
Отв: Новая читалка и редактор - прошу помощи сообщества
нет. насколько я понимаю, это было сознательное решение. скрипты это расширяемость. добавить новую функциональность проще и быстрее с помощью скрипта, а не ковырянием в исходниках. Исходники первоначального FBE доступны с самого начала, и последний вариант - от Литреса - по большому счету не имеет принципиальных отличий от первоначального... если не считать скриптов...
когда мне понадобилась некая новая функция, я, даже на зная языка скриптов, смог по образу и подобию сделать нужный скрипт. а в случае монолитного редактора, то ли мне удалось бы достучаться до автора, то ли он давно забил бы на редактор, но ковыряние в исходниках для меня было бы исключено.
а макросы в Far ввели не потому, что чего-то не учли.
Отв: Новая читалка и редактор - прошу помощи сообщества
Может, лучше назвать не "план работ", а макрокоманда?
В FBE мне кажется не хватает пользовательских макрокоманд: неких наборов нажатий клавиш, которые приходится делать часто, можно было бы оформить самому пользователю.(а то я не знаю, как писать свои скрипты, да и не хочется узнавать, кажется, что это все сложно), а так - нажал кнопку- выполнил некие действия - записал макрокоманду и пользуйся, тот же скрипт, но проще для пользователя, неплохо, чтобы в макрокомандах можно было и др., уже написанные макрокоманды вызывать.
Отв: Новая читалка и редактор - прошу помощи сообщества
неа. план работ более глобальная вещь. а макрокоманда может быть элементом плана работ.
+1
Страницы