Вы здесьНовая читалка и редактор - прошу помощи сообщества
Опубликовано вт, 11/08/2009 - 22:24 пользователем Ян Злобин
Господа читатели и верстальщики! Я задумал две новые свободные программы - читалку и редактор. Лицензия - GPLv3. Пишу для себя, но если у кого-нибудь будет интерес - буду рад. Вторая версия читалки сейчас находится в стадии отладки и оптимизации. Делается только для обычного компьютера (на карманные и подобные не рассчитываю за отсутствием и ненадобностью для меня). Программа межплатформенная - FreeBSD, Linux, Windows. Основной прицел - среда GNOME. Включает инструменты для ведения библиотеки (в текущей версии только локальной). Планирую закончить этой осенью. Редактор - на стадии обдумывания и постановки задачи. У меня, собственно, три вопроса. 1. Найдутся ли желающие протестировать программу для чтения на тему удобства, желаемых возможностей и багов? 2. Есть ли спрос на программы для чтения и ведения библиотек в средах, отличных от Windows? 3. Прошу помощи в составлении техзадания для редактора. Поскольку я еще непосредственно не приступил к разработке, думаю, самое время обсудить ТЗ. То есть, кому чего не хватает в существующих средствах, кому чего хотелось бы видеть в таком редакторе и так далее. Вот кратко и обобщенно мои мысли по этому поводу: 1. Редактор должен быть свободным (лицензия GPLv3, открытые исходные коды и все положенные атрибуты); Есть ли желающие поучаствовать в составлении ТЗ для редактора?
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
PipboyD RE:Подайте бедному копеечку на книжку с литреса... 6 часов
Саша из Киева RE:Приключения белочки Рыжки 1 день Paul von Sokolovski RE:На 78-м году жизни скончался советский и российский... 2 дня Paul von Sokolovski RE:Бушков умер. 2 дня lemma7 RE:Серия «Интеллектуальный детектив» изд-ва АСТ 3 дня Larisa_F RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 4 дня mig2009 RE:Багрепорт - 2 6 дней Isais RE:Издательство "Медуза" 1 неделя babajga RE:Народные сказки - Сказки народов Сибири = Fairy-Tales of... 2 недели Саша из Киева RE:Кто сможет раздобыть и оцифровать нужные мне книги? 2 недели sibkron RE:Серия "Библиотека французской литературы" (Макбел) 2 недели Isais RE:Игорь Северянин - Том 2. Поэзоантракт 3 недели sem14 RE:Современная корейская литература. Книжная серия... 4 недели sem14 RE:Семейственность в литературе 4 недели Isais RE:Детство, опаленное войной (Вторая мировая 1939-1945 и ВОВ) 1 месяц Саша из Киева RE:Подводное течение 1 месяц konst1 RE:Переименовать ник (имя учетки) 1 месяц Larisa_F RE:Таррин Фишер 2 месяца Впечатления о книгах
Никос Костакис про Зурков: Большая охота (Альтернативная история, Боевая фантастика, Попаданцы)
26 10 «Шо ни зьим, тое попыднадкусваю». Автор уверен, что он правильно воспроизводит украинский язык? Или "и так сойдет"?
Олег Макаров. про Пепел доверия
26 10 Интересно. Очень долго раскачивается сюжет, до движухи доходит после середины, но написано хорошо и читается достаточно легко. Отличная идея причин и развития апокалипсиса. Реально триллер.
udrees про Даути: Когда дым застилает глаза [Провокационные истории о своей любимой работе от сотрудника крематория] [Smoke Gets in Your Eyes: And Other Lessons from the Crematory ru] (Современная проза, Биографии и Мемуары)
26 10 Какая страшная книга, написанная от лица работника похоронного бюро насчет похоронных ритуалов и о своей работе – в основном о сжигании тел в печи крематория. Сама авторша видать все-таки с прибабахом, все же не каждый человек ……… Оценка: хорошо
udrees про Михайлов: Пепел доверия 2 (Боевая фантастика, Постапокалипсис, Самиздат, сетевая литература)
26 10 Вторая книга из новой серии про жизнь во время зомби-апокалипсиса. Первая книга была хорошо написана, где начиналась завязка сюжета. Вторая книга думаю оказалась не хуже. Сюжет также идет неторопливо, показывая всю боль мира ……… Оценка: отлично!
udrees про Мантикор: Покоривший СТЕНУ 19: Оазис (Боевая фантастика, ЛитРПГ, Самиздат, сетевая литература)
26 10 Замечательное продолжение, уже 19-я книга от автора и герой почти закончил прохождение Стены. Все описано достаточно живо и интересно, описаний статов на десяток страниц уже почти нет. В книге есть около десятка иллюстраций. ……… Оценка: отлично!
ne_fanat про Дронт: Семьянин [СИ] (Социальная фантастика, Фэнтези, Попаданцы, Самиздат, сетевая литература)
25 10 Великолепная серия. На уровне Ильина, Метельского, Мазина или Васильева. Короче говоря, автор входит в мой личный ТОП рейтинга. Оценка: отлично!
Barbud про Чайка: Купец из будущего. Часть 2 [СИ] (Альтернативная история, Историческая проза, Самиздат, сетевая литература)
25 10 Что-то в этом есть. И язык неплох, и историчность присутствует. Книга побудила поинтересоваться событиями той эпохи. С удивлением узнал, что ГГ не с потолка взят, реально существовал такой весьма успешный древнеславянский ……… Оценка: отлично!
Олег Макаров. про Путилов: Опасные манипуляции [СИ] (Детективная фантастика, Городское фэнтези, Самиздат, сетевая литература)
23 10 Мастерское затягивание текста. Ничего не происходит, но вот-вот произойдет. 5,66% и я сломался. Так писать нельзя Оценка: нечитаемо
дядя_Андрей про Каратист
23 10 Какие-то однообразно у ГГ всё получается. Что в каратэ, что с девушками. И, на мой взгляд, произведение излишне перегружено специфической терминологией. Ладно, мне она знакома, а вот неподготовленный читатель может и завязнуть.
Анни-Мари про Панарин: Эволюционер из трущоб (Боевая фантастика, Фэнтези, Попаданцы, Самиздат, сетевая литература)
21 10 Мдя. Я все понимаю, взрослое сознание в теле младенца и вот это все, но физиологию куда дели?! Младенец, которому нет еще месяца, умудряется встать на ноги и стоять! О_о Автор детей новорожденных видел хоть раз? Хотя бы на картинке?
mysevra про Стругацкие: Обитаемый остров (Вариант 1971 года) (Космическая фантастика)
20 10 Одновременно и восхитительно, и запредельно бесчеловечно. Пробирает. Великолепная книга, которая читается взахлёб. Оценка: отлично! |
Комментарии
Отв: Новая читалка и редактор - прошу помощи сообщества
А ещё приятнее читать с тёмного фона светящиеся символы на мониторе. Реально мученикам советую сменить фон в средстве разработки на тёмно-тёмно-синий и поставить подсветку синтаксиса по вкусу в соответствие. Выиграл таким образом не одну бутылку виски, причём спорил с подопытными. ;)
Отв: Новая читалка и редактор - прошу помощи сообщества
месье бессовестный читер. впарить людям раскраску IDE 15-летней давности, это круто. :)
хотя, реально при переходе из-под доса в винду первое время сильно напрягали чёрные символы на белом фоне. тем, кто textmode не застал, не понять...
Отв: Новая читалка и редактор - прошу помощи сообщества
Всё новое это хорошо забытое старое. :) Да и не впаривал. Просто из человеколюбия. Мучаются не понимая из-за чего.
Вот не понимаю на кой было её менять? Везде дефолтом это белое безобразие. На мониторе с внутренней подсветкой это убийство для глаз. Разве только на устройствах с e-ink не знаю как выглядеть будет.
Дошло до того что в терме по умолчанию черный по белому. Найти бы деятеля пустившего эту моду и придушить мерзавца. Желательно до того как он сделал своё чёрное дело.
Самое обидное что и софт затачивается под светлый тон. Обязательно найдётся умник игнорирующий системные цвета и лепящий черно-белый цвет.
Отв: Новая читалка и редактор - прошу помощи сообщества
Это все к чему? :-)
Отв: Новая читалка и редактор - прошу помощи сообщества
Все же разница в том читаешь обычную книгу или с экрана компьютера есть. Черный на белом фоне - большая контрастность, особенно если усугубляется мерцанием экрана. Сейчас уже не вспомню где, но читала, что более щадящим и комфортным для зрения является сочетание черного цвета на желтоватом фоне (не в смысле газетная бумага). Не даром в большинстве существующих компьютерных читалок используется такое сочетание. В AlReader при его стандартном цвете фона читать могу очень-очень долго, а вот когда начала осваивать FBE глаза быстро уставали. В итоге установила фон в редакторе, как в читалке - красота-а-а-а!
Поэтому для меня дело именно в цвете.
Отв: Новая читалка и редактор - прошу помощи сообщества
в тему ТЗ для редактора.
вопрос к тем, кто делает fb2 с нуля, и к тем, кто вычитывает/правит:
какие действия в редакторе наиболее востребованы, какие чаще всего выполняются?
какое построение интерфейса вы считаете самым удобным (панель инструментов, контекстное меню, лента, всё на хоткеи и т.п.)?
какие варианты реализаций интерфейса в имеющихся программах вам показались удобными или наоборот, неудобными.
на что в соновном должен быть ориентирован интерфейс при первоначальном создании, и при правке файла - на мышь или клавиатуру?
Отв: Новая читалка и редактор - прошу помощи сообщества
Одно другому ведь не мешает. По крайней мере, в большинстве случаев. Есть команды главного меню с привязками к клавиатурным комбинациям, а есть контекстное меню с командами по текущему контексту. Все одновременно. Так много где сделано.
Отв: Новая читалка и редактор - прошу помощи сообщества
Разбить секцию, объединить секции, изменить вложенность секций, добавить заголовок/подзаголовок, добавить сноску, выделить курсивом/полужирным, добавить стихотворение, эпиграф, цитату, картинку.
Меню (главное и контекстное) + горячие клавиши с возможностью самому их назначать + панель инструментов с возможностью кастомизации.
У пользователя должен быть выбор - мышь или клавиатура.
Отв: Новая читалка и редактор - прошу помощи сообщества
Я бы добавила - в идеале должны быть или аналоги или просто работать скрипты Sclex(а) для фбе - http://scripts.fictionbook.org/
Отв: Новая читалка и редактор - прошу помощи сообщества
В настоящий момент я слабо представляю себе это действо. Возможно, потому что у меня нет такого девайса. Но идея интересная.
Эти написано на java-script. Делать поддержку java-script в редакторе не вижу смысла. А как встроенный функционал да.
Отв: Новая читалка и редактор - прошу помощи сообщества
А что мы понимаем под секцией?
Отв: Новая читалка и редактор - прошу помощи сообщества
< section >
< / section >
Отв: Новая читалка и редактор - прошу помощи сообщества
1. Конечно, найдутся!
2. Есть спрос, да ещё какой! (по крайней мере, со стороны меня :) )
3. А вот над этим стоит помозговать...
Отв: Новая читалка и редактор - прошу помощи сообщества
3. Редактор должен поддерживать импорт как можно большего числа форматов. Редактор для редактирования только одного формата не нужен.
Отв: Новая читалка и редактор - прошу помощи сообщества
Протестую! И для редактирования одного (fb2) формата - тоже нужен. Поскольку под Линукс инструмента вычитки fb2 нет (vim просьба не предлагать) :)
Отв: Новая читалка и редактор - прошу помощи сообщества
Уточню. Я хочу сделать редактор для редактирования именно fb2 (когда выйдет и fb3). Для других форматов редакторов и так хватает. Но импорт тоже, думаю, нужен. Вопрос из каких форматов. Импорт из сложных форматов может быть весьма трудоемким. Поэтому надо определиться.
Отв: Новая читалка и редактор - прошу помощи сообщества
Предложил бы импорт сделать отдельной утилитой. Фактически - конвертор что-то2fb
Отв: Новая читалка и редактор - прошу помощи сообщества
Я думал, подключаемым модулем.
Отв: Новая читалка и редактор - прошу помощи сообщества
Основная проблема подключаемых модулей - наличие соглашений о связи с основной программой, и невозможность отладки без основной программы. Можно пойти на компромисс и по выбору импортируемого файла из GUI запускать утилиту командной строки, которой достаточно имен входного и выходного файлов.
Отв: Новая читалка и редактор - прошу помощи сообщества
Отдельные утилиты мне не нравятся по причине усложнения установки и поддержки. GTK+, на котором я пишу, имеет встроенные хорошо документированные и стандартизованные механизмы для создания модульных приложений. И отладка и разработка отдельно от основной программы возможна. Но зачем это делать отдельно если открыты исходники?
Проблем с этим быть не должно.
Отв: Новая читалка и редактор - прошу помощи сообщества
Попробуем, пощупаем, посмотрим.
Отв: Новая читалка и редактор - прошу помощи сообщества
Что?!! Не хочу, не могу, не желаю поверить в это, скажите же, скажите, что вы меня разыгрываете!
1. Запустить конвертер и прочитать FB2 со стандартного вывода, а обиженную ругань со stderr это крайне сложно. Код будет практически одинаковым для любых конвертеров такого рода. В каком месте тут появляется сложность поддержки неясно совсем.
2. Маленькую программу конвертер отлаживать и поддерживать проще, чем большой и сложный редактор.
3. Зачем это делать? Конвертер в виде отдельной программы можно использовать отдельно от редактора. В скриптах. Его смогут использовать другие программы. Плугины сможет использовать только одна программа.
Отв: Новая читалка и редактор - прошу помощи сообщества
Ничуть не разыгрываю.
1. А теперь представьте себя на месте мантейнера, которому кроме одной программы нужно собрать дистрибутив с кучей мелких программ-конвертеров. Все уже не так просто. Вопрос с переносимостью тоже усложняется.
2. Проще поддерживать когда она одна, а не куча разрозненного софта.
3. Так и написать такую штуку можно отдельно. Для это и редактор никакой не нужен. Я же хочу редактор написать, а не аналог any2fb2, который уже есть и успешно используется, насколько мне известно.
Отв: Новая читалка и редактор - прошу помощи сообщества
Представил. Проблем с пакетированием кучи мелких программ не вижу. Один раз написать правила сборки пакетов и всё. Для простых программ всё более менее автоматизированно. И какие проблемы с переносимостью могут возникнуть у кучи маленьких программ, и не возникнуть у кучи плугинов я не представляю.
А вот от мысли о пакетировании плугинов меня скулы сводит. Потому что тут надо следить чтобы ABI не сломалось.
Так и пишите редактор. А конверторы зачем? Пуcть они будут отдельно. Так ими удобнее пользоваться. А дублировать функциональность так и вообще ни к чему.
P.S. apt-cache search any2fb ничего не находит
Отв: Новая читалка и редактор - прошу помощи сообщества
unix way - не все это понимают :)
Отв: Новая читалка и редактор - прошу помощи сообщества
Ну да. Тяжёлое детство. Комбайны гвоздями прибитые к полу.
Отв: Новая читалка и редактор - прошу помощи сообщества
А о чём вообще спор??? Сделать модуль подчиняющийся общим правилам фильтров импорта. В нём запускать конвертеры. Если кому-то это будет интересно. Да читать поток ввода принимая оттуда fb2(fb3).
Отв: Новая читалка и редактор - прошу помощи сообщества
А конкретнее? Можно список необходимых для импорта форматов представить?
Отв: Новая читалка и редактор - прошу помощи сообщества
rtf, doc, txt, html - основные.
В отношение интерфейса и возможностей программы полностью согласна с перечнем izaraya.
Отв: Новая читалка и редактор - прошу помощи сообщества
+1
Отв: Новая читалка и редактор - прошу помощи сообщества
Обязательно doc, rtf, html, txt - с ними приходится работать чаще всего. Мне этого очень не хватает в FBE - any2fb2 не работает без MSWord.
Отв: Новая читалка и редактор - прошу помощи сообщества
очевидно txt, doc, rtf, html. возможно odf.
плюс копирование/вставка через буфер из того же Word/Writer, по возможности с приведением формата - заголовки, стили шрифта.
верооятно, есть некоторый смысл в преобразовании из pdf/djvu с ocr-слоем, но не факт.
очень интересные феньки были в одном из редакторов - преобразования выделенного фрагмента по шаблонам - например, в стихотворение с указанием автора.
можно подумать на предмет автоматизированного форматирования голого текста с попыткой опознания границ разделов, заголовков и т.п.
Отв: Новая читалка и редактор - прошу помощи сообщества
Пример довольно удобного интерфейса - редактор FBE 2.0:
+одно окно
+3 основных режима редактирования: сама книга со структурой, код книги с тегами, удачно реализованные заголовки фб2.
+небольшая загруженность интерфейса кнопками, дополнительные функции и скрипты доступны через меню
Пример неудачного интерфейса - редактор Fiction Book Designer
-интерфейс реализован кучей мелких окон, постоянная борьба с их наслаиванием друг на друга
-излишняя загруженность этих окон огромным количеством мелких ненужных кнопок.
-нет возможности просматривать теги документа
-нет работающей реализации секций.
Ну и вообще, из всех перепробованных, как редактор меня вполне устраивает FBE функциональностью и интерфейсом.
Единственно не очень удобно, если текст форматировать тегами типа цитата, cite и т.п., то нет отмены такого форматирования при повторном выделении этого фрагмента (как в тегах обычного форматирования - курсив, жирный, ...) и приходится лезть убирать в код.
Отв: Новая читалка и редактор - прошу помощи сообщества
+1.
Добавлю ещё тэг "text-author", который в "poem" можно добавить только в режиме Source.
Отв: Новая читалка и редактор - прошу помощи сообщества
И отсутствие проверки орфографии. Часто нет времени вычитывать, спеллчек очень бы пригодился - пусть не все, но многие ошибки распознавания, можно было бы исправить.
Отв: Новая читалка и редактор - прошу помощи сообщества
Это точно будет.
Отв: Новая читалка и редактор - прошу помощи сообщества
надеюсь, она будет не на основе MS Office...
желателен пакетный режим работы. то есть в результате работы проверялки создается список слов, не прошедших проверку, - отсортированный по алфавиту. и уже этот список юзер просматривает и быстренько указывает какие слова надо исправить и как. так проверять было бы быстрее и эффективнее.
Отв: Новая читалка и редактор - прошу помощи сообщества
А контекст? Без контекста исправлять слова никак нельзя.
Отв: Новая читалка и редактор - прошу помощи сообщества
Да, иногда контекст помогает. Но для большинства слов он не потребуется. Значит нужны оба режима. Причем для просмотра контекста можно предложить два варианта.
1 - традиционный интерактив, в этом случае сначала пакетным режимом надо получить список сомнительных слов, в нем пометить - какие слова нуждаются в интерактивной проверке, и наконец запустить интерактивную проверку.
2 - показ контекста прямо в окне со списком сомнительных слов, подобно тому, как сделано в FineReader'е. это сложнее, но удобнее. поэтому автору решать, понравится ли ему это настолько, чтоб затратить на это усилия.
Отв: Новая читалка и редактор - прошу помощи сообщества
Нет. Только свободные технологии. И потом, какая проверка на основе MS Word может быть в Linux?
Отв: Новая читалка и редактор - прошу помощи сообщества
wine?
[offtop]я встречал мнение, что MS Office под Linux+wine лучше, чем нативный OpenOffice. по крайней мере, тому человеку было так.[/offtop]
Отв: Новая читалка и редактор - прошу помощи сообщества
Я думаю вот это частично подойдет [ GTKSpell ] :))
Отв: Новая читалка и редактор - прошу помощи сообщества
Ну зачем же через Source. Встаёте на стихотворение, делаете Ctrl+D (т.е. Вставка -> Автор) и всё.
Отв: Новая читалка и редактор - прошу помощи сообщества
s_Sergius, я Вас люблю!

Отв: Новая читалка и редактор - прошу помощи сообщества
Взаимно!
Отв: Новая читалка и редактор - прошу помощи сообщества
Согласна по обоим пунктам.
Отв: Новая читалка и редактор - прошу помощи сообщества
конечно идея сделать свободный редактор хорошая. Поддерживаю
Отв: Новая читалка и редактор - прошу помощи сообщества
Соглашусь, что FBE 2.0 очень удобен в пользовании - интерфейс практически идеален (просто и практично). Можна изначально ориентироватся на вид и функциональность FBE 2.0, но реализовав ее полностью безглючной.
Чего не хватает:
- удобной работы с вложенными секциями (основная секция 1-го уровня, подсекция 2-го уровня, подсекция 3-го уровня вложенности);
- безглючности при всех действиях отменить/повторить (Undo/Redo) - не всегда отмена работает;
- отсутствие локализаций интерфейса (кроме неполных рус. и англ.);
- присутствие в скриптах терминов, которые во все документы вставляются на 1-м языке (напр., заглавие "Примечания") - к вопросу локализации, коряво выглядит в не рус-яз. книгах;
- работоспособности ф-ций "Вставка", когда выделяеш текст и пытаешся сделать его стихом, автором, цитатой - не получается, приходится текст перетягивать в область соотв. тегов;
- страницу реквизитов документа/книги сделать с более понятными заглавиями полей для ввода, а то в FBE 2.0 не всегда понятно чего от тебя хотят;
- возможности создавать сноски/примечания одновременно двух типов - в конце страницы и в конце документа (разное обозначение сносок, напр., [1] и [*1]).
Пока все. После первых тестов можно будет развивать мысль.
Отв: Новая читалка и редактор - прошу помощи сообщества
А Вы скриптами (стихи) и hotkeys (цитата, автор, эпиграф) пользуйтесь - очень удобно.
Отв: Новая читалка и редактор - прошу помощи сообщества
а можно с этого места поподробнее?
вроде бы в fb2 только один вид сносок, и все они выносятся в отдельную секцию, и нет разницы между подстраничными и концевыми. или всё-таки есть?
Страницы