Вы здесьНовая читалка и редактор - прошу помощи сообщества
Опубликовано вт, 11/08/2009 - 22:24 пользователем Ян Злобин
Господа читатели и верстальщики! Я задумал две новые свободные программы - читалку и редактор. Лицензия - GPLv3. Пишу для себя, но если у кого-нибудь будет интерес - буду рад. Вторая версия читалки сейчас находится в стадии отладки и оптимизации. Делается только для обычного компьютера (на карманные и подобные не рассчитываю за отсутствием и ненадобностью для меня). Программа межплатформенная - FreeBSD, Linux, Windows. Основной прицел - среда GNOME. Включает инструменты для ведения библиотеки (в текущей версии только локальной). Планирую закончить этой осенью. Редактор - на стадии обдумывания и постановки задачи. У меня, собственно, три вопроса. 1. Найдутся ли желающие протестировать программу для чтения на тему удобства, желаемых возможностей и багов? 2. Есть ли спрос на программы для чтения и ведения библиотек в средах, отличных от Windows? 3. Прошу помощи в составлении техзадания для редактора. Поскольку я еще непосредственно не приступил к разработке, думаю, самое время обсудить ТЗ. То есть, кому чего не хватает в существующих средствах, кому чего хотелось бы видеть в таком редакторе и так далее. Вот кратко и обобщенно мои мысли по этому поводу: 1. Редактор должен быть свободным (лицензия GPLv3, открытые исходные коды и все положенные атрибуты); Есть ли желающие поучаствовать в составлении ТЗ для редактора?
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
Aliki RE:Подайте бедному копеечку на книжку с литреса... 5 дней
weis RE:Прошу переформатировать, распознать, etc... 2 недели larin RE:Заплатила, а абонемента нет и скачать ничего не могу! 1 месяц sibkron RE:Серия "Библиотека французской литературы" (Макбел) 1 месяц akorish RE:Регистрация 2 месяца Tramell RE:Серия "Очень прикольная книга", издательство Азбука-классика 2 месяца Larisa_F RE:Серия "Я познаю мир" издательства "АСТ, Астрель, Олимп",... 2 месяца konst1 RE:Ух, как я не люблю спамеров! 2 месяца tvv RE:DNS 2 месяца sem14 RE:«Не забыть бы тогда, не простить бы и не потерять!»-2 ... 2 месяца larin RE:Заблокирован 3 месяца konst1 RE:Серия «Интеллектуальный детектив» изд-ва АСТ 3 месяца Larisa_F RE:Серия книг «Судьбы книг» издательства «Книга» 3 месяца fixel RE:Пропал абонемент 3 месяца sem14 RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 4 месяца sibkron RE:"100 славянских романов", серия изд.-ва "Центр книги... 4 месяца Larisa_F RE:Серия "Новые сказочные повести" издательство "Самовар" ... 5 месяцев sem14 RE:Серия "Символы времени" издательства "Аграф" 5 месяцев Впечатления о книгах
Олег Макаров. про Грачев: Горбачёв. Человек, который хотел, как лучше… (История, Биографии и Мемуары)
03 07 Очень интересно читать комментарии к книге. Люди явно её не читали. Ну, и то, что Горбачёв для них виноват во всех семидесяти четырёх годах беспредела, тоже очевидно.
Igrina про Капоте: The Muses Are Heard [en] (отсутствует)
03 07 Я нашла книгу на Флибусте, но не умею заливать Ссылка на Флибусту: http://flibusta.is/b/177687 По-русски
Stager про Земляной: Крылья Империи. Полный форсаж! [HL] (Боевая фантастика, Космическая фантастика)
02 07 В умах многих в России обязательны олигарх и патриарх. УГ. Оценка: плохо
Sello про Бенгтссон: Викинги [Röde Orm] [The Long Ships ru] (Историческая проза)
01 07 Читабельно, несомненно. Местами интересно, местами - не очень, все эти "размышления" на религиозные темы, пародирующие выяснение отношений между различными конфессиями, а также язычниками (как мне кажется), что назывется, ……… Оценка: хорошо
xZiminxx про Усов: Из огня да в полымя. Книга 3 (Альтернативная история, Попаданцы, Самиздат, сетевая литература)
30 06 автор лижет зад путинской вороватой власти. а так если выкинуть политику вроде не плохо Оценка: неплохо
Isais про Белов: Заступа [СИ] (Боевая фантастика, Ужасы, Самиздат, сетевая литература, Славянское фэнтези)
28 06 Думал, добавлю недостающее и быстренько сверстаю, не глядя на текст, и... зачитался!!! И по дороге вычитал вчерне, поправил много пунктуационных и чуток орфографических ошибок. Правда, это хорошо и хорошо весьма! И не ……… Оценка: хорошо
mysevra про Игнатова: Волчья верность (Боевая фантастика)
28 06 Очень нравятся истории автора и её стиль изложения. И отношение не поменялось со временем, как это часто бывает. Жаль, что ничего нового нет, во всяком случае, мне не попадалось. Оценка: отлично!
mysevra про Игнатова: Пыль небес (Боевая фантастика)
28 06 Да я бы перечитывала за один только эпизод с фильмами о Яледской битве. «Мне не понравилось то, что они сделали. Без этих людей Новый год будет лучше» - по-моему, самая лучшая форма справедливости. Оценка: отлично!
mysevra про Игнатова: Последнее небо (Боевая фантастика, Научная фантастика)
28 06 Красивая история. Баланс на лезвии между милота и жуть. Яркий мир. Персонаж, который по-хорошему должен вызывать ужас и отвращение как потенциальный враг, но ему сопереживаешь, и во многих ситуациях он оказывается человечнее праведников. Оценка: отлично!
udrees про Михайлов: Пепел доверия-3 (Боевая фантастика, Ужасы, Постапокалипсис, Самиздат, сетевая литература)
28 06 Отличная третья книга из серии про зомбиапокалипсис, хотя конечно там не совсем зомби. Но такого описания конца света в стиле «зомби» и таких противников мне еще не встречалось. Слишком сильных, быстрых, пока не умных и многочисленных. ……… Оценка: отлично!
udrees про Атаманов: Стратег из ниоткуда. Книга третья (Героическая фантастика, Фэнтези, Самиздат, сетевая литература)
28 06 Все отлично. Написано просто, живо, увлекательно. Персонажи тоже яркие и уникальные, как люди, так и нелюди. Предоставленные герою умения оказываются очень полезными в схватке с главными противниками, фактически, помогают ……… Оценка: отлично!
udrees про Каменистый: Рунный практик (Боевая фантастика, Фэнтези, Попаданцы, ЛитРПГ)
28 06 Прекрасное продолжение. Конечно это приключение, где у главного героя все получается, все срабатывает в нужный момент, и как у Бэтмена, для подходящего случая всегда припасен нужный гаджет в кармане, очень кстати оказавшийся ……… Оценка: отлично! |
Комментарии
Отв: Новая читалка и редактор - прошу помощи сообщества
читалку под линем готов потестить ))))
единственный вопрос: почему гтк, а не куте ? :)
Отв: Новая читалка и редактор - прошу помощи сообщества
В попу
ёжика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
Страницы