Вы здесьНовая читалка и редактор - прошу помощи сообщества
Опубликовано вт, 11/08/2009 - 22:24 пользователем Ян Злобин
Господа читатели и верстальщики! Я задумал две новые свободные программы - читалку и редактор. Лицензия - GPLv3. Пишу для себя, но если у кого-нибудь будет интерес - буду рад. Вторая версия читалки сейчас находится в стадии отладки и оптимизации. Делается только для обычного компьютера (на карманные и подобные не рассчитываю за отсутствием и ненадобностью для меня). Программа межплатформенная - FreeBSD, Linux, Windows. Основной прицел - среда GNOME. Включает инструменты для ведения библиотеки (в текущей версии только локальной). Планирую закончить этой осенью. Редактор - на стадии обдумывания и постановки задачи. У меня, собственно, три вопроса. 1. Найдутся ли желающие протестировать программу для чтения на тему удобства, желаемых возможностей и багов? 2. Есть ли спрос на программы для чтения и ведения библиотек в средах, отличных от Windows? 3. Прошу помощи в составлении техзадания для редактора. Поскольку я еще непосредственно не приступил к разработке, думаю, самое время обсудить ТЗ. То есть, кому чего не хватает в существующих средствах, кому чего хотелось бы видеть в таком редакторе и так далее. Вот кратко и обобщенно мои мысли по этому поводу: 1. Редактор должен быть свободным (лицензия GPLv3, открытые исходные коды и все положенные атрибуты); Есть ли желающие поучаствовать в составлении ТЗ для редактора?
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
macs1112 RE:Подайте бедному копеечку на книжку с литреса... 1 день
sem14 RE:Книжная серия «Сlio» издательства "Евразия" 2 дня Isais RE:Национальный конкурс на лучшее литературное произведение... 2 дня Isais RE:Детство, опаленное войной (Вторая мировая 1939-1945 и ВОВ) 2 дня sem14 RE:Современная корейская литература. Книжная серия... 3 дня sem14 RE:«Морской роман» — книжная серия Калининградского книжного... 3 дня larin RE:Оплатил,но абонемент не отображается 3 дня larin RE:Оплатил, но абонемент не отображается 1 неделя sd RE:Fishing 1 неделя Алексей111111111111 RE:Оплатила,но абонемент не отображается 1 неделя sd RE:Доступ 27 1 неделя kopak RE:Беженцы с Флибусты 1 неделя Isais RE:Вадим Иванович Туманов - Всё потерять - и вновь начать с... 1 неделя Isais RE:Семейственность в литературе 2 недели Isais RE:Древний Рим. Подборка книг 2 недели Саша из Киева RE:"Экс" и "нео": разноликие правые 2 недели medved RE:Предупреждение: "зеркала" флибусты 4 недели Isais RE:Соседи 1 месяц Впечатления о книгах
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 Спасибо большое за то, что книга наконец появилась в сети! Оценка: отлично!
Barbud про Панфилов: Старые недобрые времена 2 (Альтернативная история, Приключения: прочее, Попаданцы, Самиздат, сетевая литература)
28 07 После многих бед и лишений ГГ наконец-то добыл себе свободу и не столь уж малую денежку, которой при разумном применении хватило бы на безбедную жизнь рантье. Но свобода и деньги сыграли с ним злую шутку - он-то в обеих своих ……… Оценка: неплохо
Barbud про Гросов: Инженер Петра Великого (Альтернативная история, Исторические приключения, Попаданцы, Самиздат, сетевая литература)
28 07 Производственный роман в антураже петровских времен, но представление об этих временах у автора весьма туманное. Мне не зашло из-за разных анахронизмов и исторических ляпов. Сломался и удалил где-то на середине опуса, когда ……… Оценка: нечитаемо
Nicout про Петр Алмазный
28 07 Как насчет совкового утверждения "генетика и кибернетика - продажные девки империализма"? :-) "Посмотрим на хронологию. 1948 год. Вышла книга «Кибернетика, или управление и связь в животном и машине» Норберта Винера. В ………
Никос Костакис про Алмазный: Телохранитель Генсека. Том 1 [СИ] (Альтернативная история, Попаданцы, Самиздат, сетевая литература)
27 07 Я поэтому и обратил на него внимание, зацепился за слово «кибернетика». Неожиданно в семьдесят шестом году"". Да ну??? А когда, по мнению ув. автора в обиходе появилось слово "кибернетика"?
iggy71 про Томин: Шел по городу волшебник (Детская фантастика, Детские приключения)
27 07 Рыжая Фея, это может быть Мошковский, "Семь дней чудес". |
Комментарии
Отв: Новая читалка и редактор - прошу помощи сообщества
А ещё приятнее читать с тёмного фона светящиеся символы на мониторе. Реально мученикам советую сменить фон в средстве разработки на тёмно-тёмно-синий и поставить подсветку синтаксиса по вкусу в соответствие. Выиграл таким образом не одну бутылку виски, причём спорил с подопытными. ;)
Отв: Новая читалка и редактор - прошу помощи сообщества
месье бессовестный читер. впарить людям раскраску 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 только один вид сносок, и все они выносятся в отдельную секцию, и нет разницы между подстраничными и концевыми. или всё-таки есть?
Страницы