Вы здесьНовая читалка и редактор - прошу помощи сообщества
Опубликовано вт, 11/08/2009 - 22:24 пользователем Ян Злобин
Господа читатели и верстальщики! Я задумал две новые свободные программы - читалку и редактор. Лицензия - GPLv3. Пишу для себя, но если у кого-нибудь будет интерес - буду рад. Вторая версия читалки сейчас находится в стадии отладки и оптимизации. Делается только для обычного компьютера (на карманные и подобные не рассчитываю за отсутствием и ненадобностью для меня). Программа межплатформенная - FreeBSD, Linux, Windows. Основной прицел - среда GNOME. Включает инструменты для ведения библиотеки (в текущей версии только локальной). Планирую закончить этой осенью. Редактор - на стадии обдумывания и постановки задачи. У меня, собственно, три вопроса. 1. Найдутся ли желающие протестировать программу для чтения на тему удобства, желаемых возможностей и багов? 2. Есть ли спрос на программы для чтения и ведения библиотек в средах, отличных от Windows? 3. Прошу помощи в составлении техзадания для редактора. Поскольку я еще непосредственно не приступил к разработке, думаю, самое время обсудить ТЗ. То есть, кому чего не хватает в существующих средствах, кому чего хотелось бы видеть в таком редакторе и так далее. Вот кратко и обобщенно мои мысли по этому поводу: 1. Редактор должен быть свободным (лицензия GPLv3, открытые исходные коды и все положенные атрибуты); Есть ли желающие поучаствовать в составлении ТЗ для редактора?
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
macs1112 RE:Подайте бедному копеечку на книжку с литреса... 11 мин.
larin RE:абонемент не обновлен 19 часов sem14 RE:За иллюминатором (серия) - чего не хватает? 3 дня sem14 RE:Собираем серию: "Мастер серия", издательство "Лимбус". 3 дня sem14 RE:Серия книг «Судьбы книг» издательства «Книга» 3 дня Larisa_F RE:Книжная серия «Сlio» издательства "Евразия" 5 дней sem14 RE:Серия "Что есть что" издательства "Слово"(чего не хватает) 1 неделя larin RE:Пропал абонемент 1 неделя tvv RE:DNS 1 неделя MrMansur RE:<НРЗБ> 2 недели Stager RE:Беженцы с Флибусты 2 недели Tramell RE:Серия "Библиотека французской литературы" (Макбел) 2 недели sem14 RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 3 недели sem14 RE:Современная корейская литература. Книжная серия... 3 недели sem14 RE:Серия "Символы времени" издательства "Аграф" 4 недели sem14 RE:Собираем серию: "Азбука-триллер", издательство "Азбука-Терра" 4 недели sem14 RE:«Юмористическая серия» 4 недели larin RE:Оплатил. Абонемент не отображается 1 месяц Впечатления о книгах
udrees про Шиленко: Искатель - 3 [СИ] (Фэнтези, Эротика, ЛитРПГ, Самиздат, сетевая литература)
16 01 В целом написано просто, но увлекательно про приключения в мире литРПГ – Валинор. В гарем героя добавляется кошко-девочка. Для этого в книге выделена одна иллюстрация, описывающая еще одну пассию. Книга обильно сдобрена ……… Оценка: плохо
udrees про Морале: Проклятье, с*ка! Книга 5 (Городское фэнтези, Самиздат, сетевая литература)
16 01 Хмм, заключительная книга про приключения парня с проклятиями. Правда расхождение по способностям первой книги и последней колоссальное. В пятой книги проклятиями он наверное совсем не пользуется, да и противники у него сплошь ……… Оценка: плохо
udrees про Володин: Газлайтер. Том 3 [СИ] (Альтернативная история, Боевая фантастика, Фэнтези, Попаданцы, Самиздат, сетевая литература)
16 01 Могу сказать, что неплохое продолжение истории. Написано конечно просто, описания скудные, очень много времени уделено гаремнику, но в целом читается достаточно легко и интересно. Сюжет тоже не дает пока заскучать. У автора ……… Оценка: хорошо
udrees про Атаманов: Стратег из ниоткуда (Боевая фантастика, Фэнтези, Попаданцы, Самиздат, сетевая литература)
16 01 Автор пиши еще. Книга очень захватывающая, в жанре попаданца. Введение как водится, короткое, я даже сначала думал, начало будет как у Эдмонда Гамильтона про город, который провалился в будущее. Но тут мир фэнтезийный, и хоть ……… Оценка: отлично!
udrees про Мантикор: Покоривший СТЕНУ 20: Истинный враг (Боевая фантастика, Технофэнтези, ЛитРПГ, Самиздат, сетевая литература)
16 01 Хорошее повествование, главный герой-друид все продолжает движение вниз по Стене. На сей раз большую часть книги занимает выход из ловушки Оазиса, кажущийся логически невозможным. Персонаж собственно переигрывает систему, ……… Оценка: отлично!
Oleg68 про Карризи: Дом голосов [La casa delle voci ru] (Триллер, Детективы: прочее)
15 01 Это, точно, не детектив. Скорее всего,- это психологическая драма. Сюжет интересный, но затянутый. Оценка: неплохо
Stager про Курилкин: Звезданутые [СИ] (Космическая фантастика, Попаданцы, Юмористическое фэнтези, Самиздат, сетевая литература)
12 01 Детский сад - штаны на лямках. Жаль, что хорошая идея бездарно изложена. Жаль, что у современных авторов главный герой - лжец и торгаш. Ну а грамматические ошибки и уверенность автора, что муравьи плюются - так кого ныне удивишь дремучестью? Оценка: неплохо
mysevra про Китаева: Вдова колдуна (Фэнтези)
12 01 Какая милая история! Вывод: открой пошире глаза – десять лет могла быть счастлива, а она превозмогала. Оценка: хорошо
mysevra про Гравицкий: В зоне тумана (Боевая фантастика)
12 01 Я не для того читаю про Зону, чтобы окунуться в «тонкий» психологизм и душевную драму, этого в жизни хватает. Мне действие подавай и загадки, побольше загадок. Так что книга не зашла. Оценка: неплохо
mysevra про Сорокин: Смерть со школьной скамьи (Полицейский детектив)
12 01 Хотелось бы чего-то кроме описания личной жизни главного героя и особенностей социалистического строя. Где собственно заявленный «детектив»? Мало, мало. Оценка: неплохо
Paul von Sokolovski про Алмазный: Казачонок 1860. Том 1 (Альтернативная история, Исторические приключения, Попаданцы, Самиздат, сетевая литература)
11 01 Пока не впечатляет, это даже не вторично, а четвертично ( простите за термин:) надеюсь, автор распишется и сюжет и герои оживут. Будем ждать... Оценка: неплохо
Paul von Sokolovski про Алексеев: Время «Ч» [litres] (Боевая фантастика, Попаданцы)
11 01 Ну, вот и окончание эпопеи. Ещё один вариант русского царства, готового к переходу в империалистический период развития. Вполне читательно и развлекательно, всё в пределах канона. Автору спасибо, а он пусть благодарит читателей ……… Оценка: хорошо |
Комментарии
Отв: Новая читалка и редактор - прошу помощи сообщества
читалку под линем готов потестить ))))
единственный вопрос: почему гтк, а не куте ? :)
Отв: Новая читалка и редактор - прошу помощи сообщества
В попу
ёжика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
Страницы