Вы здесьНовая читалка и редактор - прошу помощи сообщества
Опубликовано вт, 11/08/2009 - 22:24 пользователем Ян Злобин
Господа читатели и верстальщики! Я задумал две новые свободные программы - читалку и редактор. Лицензия - GPLv3. Пишу для себя, но если у кого-нибудь будет интерес - буду рад. Вторая версия читалки сейчас находится в стадии отладки и оптимизации. Делается только для обычного компьютера (на карманные и подобные не рассчитываю за отсутствием и ненадобностью для меня). Программа межплатформенная - FreeBSD, Linux, Windows. Основной прицел - среда GNOME. Включает инструменты для ведения библиотеки (в текущей версии только локальной). Планирую закончить этой осенью. Редактор - на стадии обдумывания и постановки задачи. У меня, собственно, три вопроса. 1. Найдутся ли желающие протестировать программу для чтения на тему удобства, желаемых возможностей и багов? 2. Есть ли спрос на программы для чтения и ведения библиотек в средах, отличных от Windows? 3. Прошу помощи в составлении техзадания для редактора. Поскольку я еще непосредственно не приступил к разработке, думаю, самое время обсудить ТЗ. То есть, кому чего не хватает в существующих средствах, кому чего хотелось бы видеть в таком редакторе и так далее. Вот кратко и обобщенно мои мысли по этому поводу: 1. Редактор должен быть свободным (лицензия GPLv3, открытые исходные коды и все положенные атрибуты); Есть ли желающие поучаствовать в составлении ТЗ для редактора?
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
Larisa_F RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 10 часов
sem14 RE:Серия «Интеллектуальный детектив» изд-ва АСТ 2 дня Океана RE:Подайте бедному копеечку на книжку с литреса... 1 день Larisa_F RE:Современная корейская литература. Книжная серия... 2 недели Larisa_F RE:Таррин Фишер 2 недели Aleks_Sim RE:Беженцы с Флибусты 2 недели Саша из Киева RE:Как приобретать друзей и оказывать влияние на людей 2 недели Isais RE:Семейственность в литературе 3 недели miri.ness_ RE:Доступ 27 3 недели bmusanov Оплатил, но абонемент не отображается 3 недели holla RE:Багрепорт - 2 3 недели konst1 RE:Файнридер для Win11 4 недели larin RE:Оплатил, но абонемент не отображается 1 месяц sem14 RE:Книжная серия «Сlio» издательства "Евразия" 1 месяц Isais RE:Национальный конкурс на лучшее литературное произведение... 1 месяц Isais RE:Детство, опаленное войной (Вторая мировая 1939-1945 и ВОВ) 1 месяц sem14 RE:«Морской роман» — книжная серия Калининградского книжного... 1 месяц larin RE:Оплатил,но абонемент не отображается 1 месяц Впечатления о книгах
udrees про Каку: Физика невозможного [Physics of the Impossible: A Scientific Exploration into the World of Phasers, Force Fields, Teleportation, and Time Travel ru] (Физика, Научпоп)
31 08 Увлекательно прочитать про возможности и открытия, которые могут быть доступны в ближайшие сотню лет или больше. Книга немного уже устарела, информация базируется видимо на сведениях 2006-2007 годов. Сейчас в 2025 году часть ……… Оценка: хорошо
udrees про Роузвуд: Джеффри Дамер. Ужасающая история одного из самых известных маньяков в мире [litres] [Jeffrey Dahmer: A Terrifying True Story of Rape, Murder & Cannibalism ru] (Биографии и Мемуары, Публицистика, Документальная литература)
31 08 Кому интересно почитать про историю ужасных преступлений Джеффри Дамера – почитайте книгу. Она достаточно подробно на 50 страницах описывает его похождения и убийства мужчин, без особых кровавых подробностей, хотя описания ……… Оценка: неплохо
udrees про Мантикор: Зеркало Мисы (Боевая фантастика, ЛитРПГ, Самиздат, сетевая литература)
31 08 Как увлекательно становится читать долгую историю приключений друида, который по силе невероятно прокачался по ветке РПГ, что практически стал богом, когда он натыкается на препятствия и противников, которые сводят на нет ……… Оценка: отлично!
Stager про Дроздов: Зубных дел мастер (Космическая фантастика, Попаданцы, Самиздат, сетевая литература)
31 08 Ну это даже не третьесортная литература. Это вообще не литература. Ещё это редкое говно по содержанию. Неожиданно для Дроздова. У них там в Белоруссии так плохо? Оценка: плохо
Amfortas про Бачигалупи: Навола (Социальная фантастика, Городское фэнтези, Историческое фэнтези)
30 08 Скучно. Невыносимо скучно. Не одолел, бросил на половине. Слащавый "роман воспитания" с кучей банальных деталей. Повествование, ведущее в никуда. Не спасает даже стилизация под итальянское Возрождение. Лучше почитать словарь. Веселее и более интригующе. Оценка: плохо
Олег Макаров. про Юдковски: Гарри Поттер и методы рационального мышления [Harry Potter and the Methods of Rationality ru] (Фэнтези, Фанфик)
30 08 Один из лучших в мире специалистов по критическому мышлению написал фанфик по Гарри Поттеру для того, чтобы большее количество людей заинтересовались критическим мышлением. Представляете, что получилось? Оценка "отлично". ……… Оценка: отлично!
Олег Макаров. про Капба: На золотом крыльце - 2 (Киберпанк, Городское фэнтези, Самиздат, сетевая литература)
30 08 Капба это Капба. К его книгам не читайте аннотаций, читайте сами книги. 5 баллов это недостаточное количество баллов. Оценка: отлично!
Sello про Мережковский: Петр и Алексей (Историческая проза)
30 08 Поздновато, конечно, я разобрался, почему "не прет" мне Мережковский - лишь с третьей попытки, на третьем романе серии. Потому что там, где религия перетягивает на себя одеяло в ущерб историческому повествованию, истина, всегда, ……… Оценка: неплохо
mysevra про Эйрес: Оззи. Автобиография без цензуры [I Am Ozzy ru] (Биографии и Мемуары)
29 08 Несмотря на множество грустных моментов, книга просто пропитана оптимизмом и юмором. Возможно, местами позитив слишком уж натужный, но по-другому никак не выжить в некоторых обстоятельствах, тут тянешь себя за волосы как Мюнхгаузен. Оценка: отлично!
mysevra про Тюльбашева: Лес (Ужасы, Триллер, Мистика)
29 08 Слишком "мыльный" привкус. Где, собственно, события? Заблудились, пропали, шли, шли, поели макарон, шли, шли, совсем пропали. Часть вторая… Оценка: плохо
mysevra про Васильев: Легкий заказ [СИ] (Городское фэнтези, Самиздат, сетевая литература)
29 08 Мило, но слишком кустарно. Продолжение читать не хочется. Оценка: неплохо
Barbud про Демин: 3 книга. 1 глава. Одна планета одно правительство, основной язык общения русский. 15 письмо проекта Главам государств, от 07.12.2023 года [СИ] (Публицистика, Ненаучная фантастика, Самиздат, сетевая литература)
28 08 Сезонное обострение? Рано вроде... Оценка: нечитаемо |
Комментарии
Отв: Новая читалка и редактор - прошу помощи сообщества
А ещё приятнее читать с тёмного фона светящиеся символы на мониторе. Реально мученикам советую сменить фон в средстве разработки на тёмно-тёмно-синий и поставить подсветку синтаксиса по вкусу в соответствие. Выиграл таким образом не одну бутылку виски, причём спорил с подопытными. ;)
Отв: Новая читалка и редактор - прошу помощи сообщества
месье бессовестный читер. впарить людям раскраску 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 только один вид сносок, и все они выносятся в отдельную секцию, и нет разницы между подстраничными и концевыми. или всё-таки есть?
Страницы