Новая версия редактор FBE - 2010 FBE Team версия 2.4

Выкладывается для всех желающих новая релиз редактора 2010 FBE Team версия 2.3

В данном релизе устранены достаточно серьезные ошибки и сделаны улучшения,
приведшие к возрастанию скорости работы _не зависимо_ от того, включен
показ пробелов или нет.

Изменения:
- скорость работы практически не отличается от "январского" релиза;
- исправлена ошибка с inline image;
- улучшен вид страницы fb description;
- ветка реестра программы изменена, с HKCU\Software\Litres на HKCU
\Software\FBETeam;
- инсталлятор удаляет эту ветку при деинсталляции, если ответили "Да"
на вопрос об удалении настроек программы;
- для команды Paste главным шорткатом выбран Shift+Ins (но в режиме
Body поддерживается и "классический" Ctrl+V)
- еще пофиксили разные мелочи, типа вылета на некоторых некорректных
fb2 документах (валидацию они не пройдут, но FBE останется "жить")
Ссылка для скачивания:
Тема перенесена http://93.174.93.226/node/228040#comment-138930

Комментарии

Oleg Grishin написал:
Я же говорю - после исправления сносок. Сноски сейчас сделаны правильно, мы уже договорились на эту тему. То есть в файле корректно с этим, но FBE показывает вот какую-то... Обратите внимание при желании.

Я же объяснял, что без ФБЕ, без его набора скриптов - вы НЕ СМОЖЕТЕ создать полностью валидный файл
Посмотрите - один клик на скрипт "Унификация сносок" в ФБЕ и все проблемы сносок исчезли (хотя остальные недоделки остались именно из-за отсутствия в вашем файле обработки другими скриптами)

Да, иногда FBE действительно начинает показывать полные HTML-адреса сносок, непонятно - то ли самопроизвольно, то ли из-за какой-то ошибки в коде. Скрипты, впрочем, учитывают, что такое может быть, и это, по идее, не должно мешать им работать. При сохранении на диск получаются правильные, краткие адреса сносок ("#n_1"), так что неудобство от полных адресов состоит в том, что их не получается видеть целиком в соответствующем поле, и в том, что их труднее редактировать.

Вот вот. Именно это пытался сказать. Но человек похоже не слышит.

После скрипта Унификация сносок

Хммм... А часто помогает.
А если сохранить, закрыть и снова открыть, то же самое или тогда всё ОК?

выше описано. Сохранит нормально. При открытии опять покажет ерунду.

Можете предоставить проблемный файл для теста? Мой имэйл , если не хотите публично выкладывать. Если полные адреса видны сразу после открытия файла, это удобно для отлавливания бага.

Не убирайте, пожалуйста, прямоугольные скобки у знака сноски.
Читаю в ICE Book Reader'e - там сноски иначе из обычного текста не выделяются.
К тому же, их по скобкам легко находить.

Quae написал:
Не убирайте, пожалуйста, прямоугольные скобки у знака сноски.
Читаю в ICE Book Reader'e - там сноски иначе из обычного текста не выделяются.
К тому же, их по скобкам легко находить.

Никто и не собирается убирать. Просто один из создателей скриптов объяснил, КАК это можно сделать локально тем, кому эти скобки не нравятся. Я лично "ЗА" эти скобочки ))

Quae > Читаю в ICE Book Reader'e

Если не секрет — а чем так привлёк IBR? Ведь там ничего нет: ни оглавления, ни болда с курсивом, ни надстрочных с подстрочными, ни цитат, ни стихов, ни иллюстраций… — вообще н и ч е г о. И по тем же сноскам, как бы они там не выглядели, на текст примечания всё равно перейти нельзя. Что ж такого в нём хорошего?

Вниманию недовольных чем-то, нашедших ошибки и т.д.: либрусек не является сайтом поддержки FBE, данное объявление вывешено только в информационных целях.
У проекта есть свой собственный сайт, своя группа поддержки, ошибки правятся, выкладываются промежуточные daily релизы. Всем - добро пожаловать!

aina
Я его специально завёл ради этой группы. Удобно. ОБЯЗАТЕЛЬНО прихлдите в группу - ваше мнение и знания там очень пригодятся ))

А где взять плагины для импорта в ФБЕ файлов других форматов (*.doc,*.txt, etc)?

Еще такой вопрос. Мне кажется в прежней версии если выделить кусок текста в режиме В и перейти в S - текст оставался выделенным и его не нужно было искать глазами заново. А теперь выделение сохраняется только при переходе из S в В. Мелочь конечно, но неприятная...

не подтверждаю
у меня выделение из В в С остаётся

Единственно, фокус немного уходит вверх, требуется небольшая прокрутка. Но оно и понятно почему...

гм... очень странно... :(

jurgennt написал:
Как, впрочем, и ориентироваться на «простенькие» читалки тоже не стоит.
Мне кажется - это принципиальная ошибка. Делать книгу так, чтобы на простой читалке с маленьким экраном получалась неудобочитаемая хрень - это значит игнорировать наиболее массового читателя.
На субноуте или нетбуке я и pdf прочитаю без проблем. Зачем мне fb2?

oldvagrant написал:
Мне кажется - это принципиальная ошибка. Делать книгу так, чтобы на простой читалке с маленьким экраном получалась неудобочитаемая хрень - это значит игнорировать наиболее массового читателя.
На субноуте или нетбуке я и pdf прочитаю без проблем. Зачем мне fb2?

Полностью поддерживаю.

golma1 > Полностью поддерживаю.

Поддерживаю что?
Я говорю — не надо пользоваться плохими программами для чтения. Что тут же передёргивается — ах, бедные читатели, у кого маленький, они ничего не увидят, бедняжки. К чему этот детский популизм?
Да и что не увидят-то? — увидят всё, что выбрали в настройках.

jurgennt написал:

Поддерживаю что?
Я говорю — не надо пользоваться плохими программами для чтения. Что тут же передёргивается — ах, бедные читатели, у кого маленький, они ничего не увидят, бедняжки. К чему этот детский популизм?
Да и что не увидят-то? — увидят всё, что выбрали в настройках.

Поддерживаю мнение, что скидывать со счетов читающих на ПДА при помощи распространённых читалок - ошибка. При этом нужно помнить, что выбор читалок всё-таки ограничен.

Я читаю с AlReader'oм. Возможно, я не знаю, подскажите: есть там настройки для вывода сносок?
Нет? Значит, при верстании файла я буду продолжать думать о тех, кто читает на ПДА в AlReader'e или Haali, и не стану раздражаться по поводу квадратных скобок.

Вообще, мне эта дискуссия кажется надуманной. Насколько я знаю, в правилах русского языка не оговорен внешний вид сносок, есть лишь правила по их расположению относительно знаков препинания. Поэтому посыл к этой дискуссии - вымышленный.

golma1 > я буду продолжать думать о тех, кто читает на ПДА О как! Попахивает гаджетным расизмом, а вроде как идеология формата библиотечного (фб2) призывает думать обо всех. С другой стороны хорошо понятная страусиная позиция — закольцевался себе под хвост и имеешь полное душевное равновесие: Настройки есть? — Нет. — Тогда и не то, что делать, но и даже думать не хочу — за нас давным-давно все думы передумал дедушка Грибов. :Ъ

jurgennt написал:

О как! Попахивает гаджетным расизмом, а вроде как идеология формата библиотечного (фб2) призывает думать обо всех.

Конечно. Я проверяю на "читабельность" везде, где только могу. Но пользователи ПДА находятся в самом "сложном" положении, нет? Читатели на ББ имеют гораздо более широкий выбор.

jurgennt, мне кажется, эта тема не стоит таких эмоций. Квадратные кавычки у сносок - такая мелочь, которая не стоит потраченного (уже) времени на наши с Вами препирательства.
Развитие читалок - огромное непаханное поле и начинать пахать надо уж точно не со сносок. IMHO.

С неизменным уважением.

golma1 > С неизменным уважением. Взаимно. А эмоции… Да откуда им взяться? — я ж раз десять повторил, что оформление сносок изменяться не будет. Так, чисто потрепаться ни о чём… _______ Кст, а что в первоочередных планах по изменению читалок? )

jurgennt написал:
Кст, а что в первоочередных планах по изменению читалок? )

Что в планах - я не знаю. Откуда?
Я бы очень хотела иметь таблицы, регулируемое масштабирование картинок.

Кстати - век живи, век учись! - сегодня узнала, что в AlReader'e нажатием на картинку (мышой или стилусом) можно вызвать её показ во внешнем вьюере и даже сохранить.

golma1 написал:
Я бы очень хотела иметь таблицы…

А что с ними случилось? Вроде со времён Пилигрима их можно редактировать в FBE и примерно в то же время их стал отображать в своих читалках Вадим Лопатин…

Ну раз речь зашла о таблицах — как запихнуть в ячейку текст из нескольких строк?

Аватар пользователя s_Sergius

Уважаемый jurgennt.
Нельзя ли в скрипте «Фамилия И. О.» сделать возможность останова работы скрипта, а потом возобновления с текущей позиции. А то бывает видишь ошибку, хочется исправить — ан нет. А потом ее попробуй найди. И вообще, когда фамилий по нескольку сотен, полезно прерваться иногда, сохраниться, передохнуть и только потом продолжать.
Аналогично и для скрипта «10.000.000.000».

Еще за скриптом «10.000.000.000» замечена такая ошибка: он порывается исправлять текст типа «3. 107-мм химических», а при отказе заменяет его на «col1¦0-мм химических».

s_Sergius написал:
Уважаемый jurgennt.
Нельзя ли в скрипте «Фамилия И. О.» сделать возможность останова работы скрипта, а потом возобновления с текущей позиции. ....
(с энтузиазмом) Да! Да! Давно прошу, сделайте все скрипты прерываемыми! Очень пожалуйста!
(нагло, в порыве надежды) И окна - не модальными!

То, что есть - это негуманно...

Может подскажет кто - в сообщениях часто фигурирует номер строки файла. Но живьем номера не видны. Может я не нашел, как в документе отобразить номера строк? (А если этого нет - тоже хотелось бы иметь в меню "Вид" опцию показать номера. А то как искать 519-ю строку в которой непонятная ошибка, по сообщению валидатора? )

oldvagrant написал:

Может подскажет кто - в сообщениях часто фигурирует номер строки файла. Но живьем номера не видны. Может я не нашел, как в документе отобразить номера строк? (А если этого нет - тоже хотелось бы иметь в меню "Вид" опцию показать номера. А то как искать 519-ю строку в которой непонятная ошибка, по сообщению валидатора? )


Насчёт прерываемости скриптов - тоже давно просил.
А насчёт строк ... oldvagrant - меню Сервис - Настройки - первое окно :

Аватар пользователя s_Sergius

Wotti, а это в какой версии FBE? У меня стоит версия 2.3 от 10.04.2010. И там нет чекбокса [ ] Показывать номера строк.

s_Sergius написал:
Еще за скриптом «10.000.000.000» замечена такая ошибка: он порывается исправлять текст типа «3. 107-мм химических», а при отказе заменяет его на «col1¦0-мм химических».

Вообще-то скрипт должен был поставить ещё одну вертикальную черту после порядкового номера заглушки, сохранённой в коллекции №1, примерно так: «col1¦0¦». Раз её нет — значит где-то пропала…
Добавь её сам в строке 224, было:
else                       { Col[k] = v1;  s=sl1+("col1¦" +k)+sp1} }
стало:
else                       { Col[k] = v1;  s=sl1+("col1¦" +k+ "¦")+sp1} }

Чтоб понятно было… Во всех «моих» скриптах используется одна и та же болванка (см. шапку: Engine by ©Sclex), меняется только набор регэкспов. Каждый из них пробегается по абзацу и в случае совпадения заменяет его на заглушку — col1¦k¦ — без них пришлось бы ограничиться только одной заменой на абзац. То что реально должно быть на месте заглушки записывается в коллекцию со своим порядковым номером. В заключение все заглушки заменяются на сохранённые варианты.

Кое-где я пытался добавить самообучение: при «Отмене» значение записывалось в свою коллекцию и больше на такое выражение скрипт не реагировал — пропускал. Вероятно для облегчения работы что-то подобное было бы неплохо сделать и для верных вариантов — при нажатии на «ОК».

Аватар пользователя s_Sergius

jurgennt написал:
Вообще-то скрипт должен был поставить ещё одну вертикальную черту после порядкового номера заглушки, сохранённой в коллекции №1, примерно так: «col1¦0¦». Раз её нет — значит где-то пропала…
Добавь её сам в строке 224, было:
else                       { Col[k] = v1;  s=sl1+("col1¦" +k)+sp1} }
стало:
else                       { Col[k] = v1;  s=sl1+("col1¦" +k+ "¦")+sp1} }

Действительно, нашлась такая конструкция, только в строке 219. Эта замена проблему решила. Спасибо.


А как с прерыванием скриптов, всё-таки? Ничего нельзя сделать? Очень хотелось бы.

s_Sergius написал:
А как с прерыванием скриптов, всё-таки? Ничего нельзя сделать? Очень хотелось бы.

Раньше нельзя было. Теперь SenS говорит, что можно…
Но, во-первых, я без понятия как это делать*; во-вторых, возможно их их можно как-нибудь улучшить и не лепить на каждый чих по двадцать строчек кода.
_______
* Опять теребить Скайлекса вопросами — а как? а куда?.. Зачем нужен такой испорченный телефон?

jurgennt написал:
Раньше нельзя было. Теперь SenS говорит, что можно…
Но, во-первых, я без понятия как это делать*; во-вторых, возможно их их можно как-нибудь улучшить и не лепить на каждый чих по двадцать строчек кода.
_______
* Опять теребить Скайлекса вопросами — а как? а куда?.. Зачем нужен такой испорченный телефон?

Главное, чтобы было желание и время, а так - запросто разберемся, подскажем и сделаем. Для оперативности лучше ко мне в аську (gtalk, msn, yahoo или скайп), мы так со Sclex-ом работаем достаточно продуктивно.

P.S. По-хорошему (программа - минимум) там нужно только переделать диалог (вызывать из кода FBE, "виндузный", а не использовать джава-скриптовский), чтобы было "Yes", "No" и "Cancel" (или просто будешь передавать, какие кнопки тебе нужны); еще - поставить выход из цикла. Я бы и сам сделал, но занят другими вещами.

P.P.S. Сейчас на подходе релиз 2.4, если возьмешься в ближайшее время переделать скрипты, можем отложить релиз до завершения этой работы.

Аватар пользователя s_Sergius

Номер строки 219 это в версии скрипта 1.7, а в версии 1.8 точно 224.

Вот с чем только что столкнулся при работе с новой версией (1.8). Видимо, это каким-то образом связано с неразрывными пробелами. Скрипт вдруг стал цепляться почти к каждому абзацу и предлагать везде заменить 202010 —> 202 010.
А после принудительной замены в fb2 всех неразрывных пробелов на простые, скрипт опять стал работать как обычно.

Цитата:
Ну раз речь зашла о таблицах — как запихнуть в ячейку текст из нескольких строк?

Схемой это не предусмотрено. Но если очень нужно, то есть атрибуты colspan, rowspan. Иногда может помочь.

aina > Но если очень нужно, то есть атрибуты colspan, rowspan. Об этом я догадывался — Дорогами христианства (Ч.I, Р.I, Гл.5 «Книги и свитки»), но такие выкрутасы на ровном месте слегка смахивают на маразм.

aina > Схемой это не предусмотрено. И чё? Эту самую схему Диме кто-то свыше на ушко нашептал, что ли?.. и теперь она навеки — остаётся только молиться на неё, да?

Цитата:
такие выкрутасы на ровном месте

В верхней части таблицы имена столбиком, а в нижней через запятую. Можно было и в верхней части все имена перечислить через запятую.

Цитата:
теперь она навеки

Поправьте схему у себя как хотите и сделайте как вам удобнее. Разве сложно?

aina > В верхней части таблицы имена столбиком, а в нижней через запятую. Совершенно верно — хватило двух строчек извращений. Дальше они вообще картинками идут.

aina > Поправьте схему у себя как хотите и сделайте как вам удобнее. Разве сложно? Что и как в ней менять в таком случае без понятия, поэтому скорее всего сложно. Ну допустим, что-то я нахимичил в ней на ниве многострочия, а как отнесутся к такой самодеятельности валидаторы, читалки?..

Цитата:
допустим, что-то я нахимичил в ней на ниве многострочия

Валидаторы отнесутся благосклонно, им нужно только изменённую схему подсунуть.
С читалками сложнее. Мало кто поддерживает таблицы вообще. Разве что CoolReader.
Но CoolReader проглотит всё, что не сильно отличается от HTML. Он и схему не проверяет, и любые тэги переварит.

Вот с этой схемой вышеприведённый файл проходит валидацию. Даже открывается нормально в FBE. Пожалуй и редактировать его можно.

Но нерешённых проблем много. Сейчас внутри <td>,<th> можно использовать текст и стили. По-уму надо потребовать чтобы там можно было использовать только <p>, a всё форматирование шло внутри <p>. Но тогда потеряется совместимость с существующими файлами. Можно разрешить и старый и новый синтаксис, но нельзя запретить их смесь. Т.е. такое содержимое:
<td>Текст вне параграфа<p>текст внутри параграфа</p> опять текст вне параграфа.</td>
тоже становится валидным, а это безобразие.

aina > Вот с этой схемой Пытаюсь с ней порубать строку в ячейке энтером — тупо добавляются пустые ячейки; вставляю пару параграфов — они остаются, но сама ячейка пропадает… Что-то не совсем просто, вот так самому взять и изменить схему.

Но если бы даже и удалось запихнуть в ячейку таблицы параграфы, то это было бы неправильно — ночной кошмар Грибова — идиоты верстают всю книгу таблицей! (Я б точно запихнул в неё какой-нибудь Коран, чтоб нумерация аятов не слипалась с текстом.) Однако, наверняка должен быть выход из этой ситуации.

Ну значит со стороны FBE какая-то специальная поддержка всё же потребуется.

Может быть ограничиться добавлением только тэга <br/>?

А чтобы таблицы использовались только по делу надо сделать border включенным по-умолчанию. Но это вроде бы так и сделано.

aina > Может быть ограничиться добавлением только тэга <br/>? Лично я не против, но это скорее всего, потому что не знаю всех тонкостей и подводных камней. Однако, можно же найти вот такое красивое решение проблемы, если только на секунду перестать повторять мантру: «У нас всё хорошо, ничего менять не надо». ) А картинки могут быть в таблицах? Судя по раздвояющимся стрелочкам в «Дорогами христианства», в «правильных» таблицах (не картинкой) они необходимы… Как сдвинуть влево-вправо глистообразную иллюстрацию, как её обтечь, как из-за обтекания привязать к рисунку подпись к нему?.. Надо же когда-нибудь начинать реальные телодвижения: с Лариным всё понятно — хлебом не корми, дай только что-то новенькое к библиотеке прикрутить; а вот у FBE Team через полгода энтузиазм изрядно поиссякнет; читалки опять же… Книг льётся много, так сколько ещё заставлять людей извращаться конструкциями: субтитл в цитате; автор в цитате, чтоб хоть как-то привести их в божеский вид?

aina написал:
По-уму надо потребовать чтобы там можно было использовать только <p>, a всё форматирование шло внутри <p>. Но тогда потеряется совместимость с существующими файлами.
Ну и что? Книги, невалидные в правильной схеме, можно сделать валидными достаточно легко - любым простейшим текстовым редактором. Я за строгость схемы.

Кстати, таблицы картинками сделаны очень хорошо, приятно смотреть.

aina написал:
Кстати, таблицы картинками сделаны очень хорошо, приятно смотреть.
Если таблица большая, объёмная то очень приходится изворачиваться. Да и то не факт, что хорошо будет. А карты всякие? ...(((
Масштабирование графики в читалках нужно

Да, хорошо бы. Но это уже пожелания к читалкам.

oldvagrant написал:
Делать книгу так, чтобы на простой читалке с маленьким экраном получалась неудобочитаемая хрень - [...]

Во-во. Тем более, что из правильно сделанной книги, заточенной под приличную читалку, можно получить книгу для примитивной читалки чисто механическим путём - таблицы отрендерить в картинки, сноски выкорчевать и/или запихнуть в текст, вычурное CSS'ное форматирование отрезать... Вот наоборот - фиг получится без работы руками и головой. Поэтому давайте всё-таки делать прилично! :-)

s_Sergius
У меня постоянно билды меняются)) Уже сам запутался какой стоит
Попробуй от 30.04
http://fiction-book-editor.googlegroups.com/web/FBE-dep.zip?gda=yd56bz4AAACcLlZJnvLdj8A6y5movPiggZjo4aGTtlGfe5bJOAoEU_SNklHevg83JtOU5TA2VIbjsKXVs-X7bdXZc5buSfmx

Заходи в группу - там регулярные обновления - сейчас от 04.05 есть

Страницы

X