Скрипт "Разметить заголовки разделов согласно оглавлению документа"

290 views
Skip to first unread message

Sclex

unread,
Jan 27, 2022, 5:34:08 AM1/27/22
to Fiction Book Editor
Я сделал новый скрипт "Разметить заголовки разделов согласно оглавлению документа" (на основе идеи, предложенной ТаКир-ом).

Перед запуском скрипта нужно выделить абзацы оглавления, например такие:

"Покупка□ 3
Полосатые столбики□ 8
Фрам сбежал 13
Для чего нужен Галенкин? 19
Первая охота□□ 27
Фрам и тетеревенок□ 32
Яйцо□ 36
Сладкая вода 38
Тринадцатый хозяин 41
Барамбош 45
Чемпи 61
1941-1945 70
Димкины сороки 101
Два Максима 113
Роковая снасть□□ 119
День коршуна□ 126
Мокрые звезды 150"

Откроется окно скрипта. В нем можно нажать кнопку "Удалить из оглавления лишние символы". В результате список примет такой вид:

"Полосатые столбики
Фрам сбежал
Для чего нужен Галенкин?
Первая охота
Фрам и тетеревенок
Яйцо
Сладкая вода
Тринадцатый хозяин
Барамбош
Чемпи
1941-1945
Димкины сороки
Два Максима
Роковая снасть
День коршуна
Мокрые звезды"

Потом нажимается кнопка "Разметить заголовки разделов согласно списку". И заголовки, перечисленные в списке, будут размечены.

В состав сценария входят два файла, вот прямые ссылки на скачивание из GIT-хранилища исходников FBE:
Разметить заголовки разделов согласно оглавлению документа - основной диалог.htm

js-файл положить в папку "Scripts/13_Заголовки, подзаголовки, пустые строки".
html-файл положить в папку "HTML".

Прилагаю к сообщению снимки работы скрипта.

VirtualBox_WinXP 01_27_01_2022_13_29_54.pngVirtualBox_WinXP 01_27_01_2022_13_30_15.pngVirtualBox_WinXP 01_27_01_2022_13_30_35.pngVirtualBox_WinXP 01_27_01_2022_13_30_55.pngа

Sclex

unread,
Jan 27, 2022, 5:37:50 AM1/27/22
to Fiction Book Editor
В предыдущем сообщении на картинки навесились неправильные ссылки. Надеюсь, в этом сообщении получится правильно.

VirtualBox_WinXP 01_27_01_2022_13_29_54.pngVirtualBox_WinXP 01_27_01_2022_13_30_15.pngVirtualBox_WinXP 01_27_01_2022_13_30_35.pngVirtualBox_WinXP 01_27_01_2022_13_30_55.png


четверг, 27 января 2022 г. в 13:34:08 UTC+3, Sclex:

e-paper.ru

unread,
Jan 27, 2022, 7:50:58 AM1/27/22
to fiction-b...@googlegroups.com
Спасибо большое!

Ты забыл написать, а это не очень очевидно, что в окошке скрипта с заголовками можно править текст, если там затесались все же лишние символы или замечена ошибка-опечатка.
Бывает, что некоторые заголовки не расставляются именно из-за каких-то опечаток в оглавлении.
Когда текст поправлен, запускается повторная расстановка заголовков и тут уже все должно срабатывать нормально.

чт, 27 янв. 2022 г. в 13:34, Sclex <scl...@gmail.com>:
--
Вы получили это сообщение, поскольку подписаны на группу "Fiction Book Editor".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес fiction-book-ed...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/c43ee35d-65a1-46d6-a354-62a46fbf351en%40googlegroups.com.

stokber

unread,
Jan 27, 2022, 12:51:05 PM1/27/22
to Fiction Book Editor
На этапе создания списка заголовков всё отлично сработало.
Далее. Скрипт оформил заголовками абзацы которые начинаются со слов заголовка. Т.е. если в книге имеется глава с названием, например,        

ПОЭТОМУ, то все строки,  начинающиеся со слова "поэтому"  стали заголовками. Скрипт смотрит на начало предполагаемого заголовка, но, похоже, не видит его конца.


четверг, 27 января 2022 г. в 15:50:58 UTC+3, TaKir:

Sclex

unread,
Jan 27, 2022, 1:09:39 PM1/27/22
to fiction-b...@googlegroups.com
Да, я такой алгоритм и делал. Я исходил из того, что названия разделов
будут уникальными сочетаниями слов в документе.

27.01.2022, stokber<sto...@gmail.com> написал(а):
> На этапе создания списка заголовков всё отлично сработало.
> Далее. Скрипт оформил заголовками абзацы которые начинаются со слов
> заголовка. Т.е. если в книге имеется глава с названием, например,
>
> *ПОЭТОМУ*, то все строки, начинающиеся со слова "*поэтому*" стали
>>> <https://raw.githubusercontent.com/sensboston/fictionbookeditor/master/files/Scripts/13_%D0%97%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BA%D0%B8%2C%20%D0%BF%D0%BE%D0%B4%D0%B7%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BA%D0%B8%2C%20%D0%BF%D1%83%D1%81%D1%82%D1%8B%D0%B5%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8/07_%D0%A0%D0%B0%D0%B7%D0%BC%D0%B5%D1%82%D0%B8%D1%82%D1%8C%20%D0%B7%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BA%D0%B8%20%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%BE%D0%B2%20%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%81%D0%BD%D0%BE%20%D0%BE%D0%B3%D0%BB%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8E%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0....js>
>>> Разметить заголовки разделов согласно оглавлению документа - основной
>>> диалог.htm
>>> <https://github.com/sensboston/fictionbookeditor/raw/master/files/HTML/%D0%A0%D0%B0%D0%B7%D0%BC%D0%B5%D1%82%D0%B8%D1%82%D1%8C%20%D0%B7%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BA%D0%B8%20%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%BE%D0%B2%20%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%81%D0%BD%D0%BE%20%D0%BE%D0%B3%D0%BB%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8E%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%20-%20%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9%20%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3.htm>
>>>
>>> js-файл положить в папку "Scripts/13_Заголовки, подзаголовки, пустые
>>> строки*".*
>>> html-файл положить в папку "HTML".
>>>
>>> Прилагаю к сообщению снимки работы скрипта.
>>>
>>> [image: VirtualBox_WinXP 01_27_01_2022_13_29_54.png][image:
>>> VirtualBox_WinXP 01_27_01_2022_13_30_15.png][image: VirtualBox_WinXP
>>> 01_27_01_2022_13_30_35.png][image: VirtualBox_WinXP
>>> 01_27_01_2022_13_30_55.png]а
>>>
>>> <https://github.com/sensboston/fictionbookeditor/raw/master/files/HTML/%D0%A0%D0%B0%D0%B7%D0%BC%D0%B5%D1%82%D0%B8%D1%82%D1%8C%20%D0%B7%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BA%D0%B8%20%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%BE%D0%B2%20%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%81%D0%BD%D0%BE%20%D0%BE%D0%B3%D0%BB%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8E%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%20-%20%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9%20%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3.htm>
>>>
>>> --
>>> Вы получили это сообщение, поскольку подписаны на группу "Fiction Book
>>> Editor".
>>> Чтобы отменить подписку на эту группу и больше не получать от нее
>>> сообщения, отправьте письмо на электронный адрес
>>> fiction-book-ed...@googlegroups.com.
>>> Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке
>>> https://groups.google.com/d/msgid/fiction-book-editor/c43ee35d-65a1-46d6-a354-62a46fbf351en%40googlegroups.com
>>>
>>> <https://groups.google.com/d/msgid/fiction-book-editor/c43ee35d-65a1-46d6-a354-62a46fbf351en%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>
>
> --
> Вы получили это сообщение, так как подписаны на группу "Fiction Book
> Editor".
> Чтобы отменить подписку на эту тему, перейдите по ссылке
> https://groups.google.com/d/topic/fiction-book-editor/nz7Zq2auWh0/unsubscribe.
> Чтобы отменить подписку на эту группу и все ее темы, отправьте письмо на
> электронный адрес fiction-book-ed...@googlegroups.com.
> Просмотреть это обсуждение в Сети можно по адресу
> https://groups.google.com/d/msgid/fiction-book-editor/86b9c737-a6ed-41ca-a4eb-3e92cdc6b8f8n%40googlegroups.com.
>

stokber

unread,
Jan 27, 2022, 2:31:45 PM1/27/22
to Fiction Book Editor
Не совсем уверен, что мы правильно поняли друг друга. Поясню на примере.
В книге есть глава с названием "Потому".
Скрипт разметил как как заголовки следующие четыре абзаца (только первый из них является на самом деле заголовком):

Поэтому. 

Поэтому рядом с казармой, стена к стене, строится церковь; поэтому русский дореволюционный солдат получает: 75 коп. плюс гарантированное бессмертие.

Поэтому в целях захвата пространства буквы поверх жести гигантизируются и одеваются в чрезвычайно яркие, подчас слепящие цвета. Фоны под буквы подостланы почти всегда по закону контраста: черные под золотым, синие под белым, белые под красным.

ПОЭТОМУ. Впервые: СВ-1. Печатается по этому изданию. В этой «сказке», как и в «Квадрате Пегаса», возможно, есть штрихи автобиографического «сюжета» — разрыва Кржижановского с первой женой.

И с другими заголовками тому подобное. Это так и должно быть?




четверг, 27 января 2022 г. в 21:09:39 UTC+3, Sclex:

Sclex

unread,
Jan 28, 2022, 4:08:14 AM1/28/22
to Fiction Book Editor
> В книге есть глава с названием "Потому".
> Скрипт разметил как как заголовки следующие четыре абзаца (только первый из них является на самом деле заголовком):
Просто если, например, в оглавлении есть название главы "Холодное лето 1953", то после нажатия на кнопку "Удалить лишние символы" число 1953 сотрется, т.к. скрипт не знает, является ли число частью названия главы либо номером страницы. Поэтому если искать по точному совпадению, то глава "Холодное лето 1953" не будет размечена, т.к. в поле ввода в окне скрипта будет написано только "Холодное лето". Ввиду этого была запрограммирована разметка при совпадении заголовка в списке с *началом* абзаца в тексте документа.

четверг, 27 января 2022 г. в 22:31:45 UTC+3, stokber:

Sclex

unread,
Jan 28, 2022, 4:15:56 AM1/28/22
to Fiction Book Editor
Могу сделать в диалоге скрипта две радиокнопки:
"Размечать заголовок при точном совпадении с абзацем документа"
и
"Размечать заголовок при совпадении его с *началом* абзаца документа".
И чтобы первая радиокнопка была выбрана по умолчанию.

четверг, 27 января 2022 г. в 22:31:45 UTC+3, stokber:
Не совсем уверен, что мы правильно поняли друг друга. Поясню на примере.

stokber

unread,
Jan 28, 2022, 6:00:11 AM1/28/22
to Fiction Book Editor
Да, такие две кнопки это то, что надо. Если  в оглавлении есть название главы "Холодное лето 1953".
Если это строка с отточиями и номером страницы, то после удаления лишних остается:
"Холодное лето 1953"
И это правильно. Если заголовок в оглавлении без отточий и номера страницы — "1953", естественно, пропадает.  Но это не очень страшно.  Таких заголовки,  как правило редки. Зная такую фичу, можно пробежать глазами в первом окне скрипта (ДО удаления лишних символов) и проставить в конце таких строк хотя бы просто одну точку. Я не знаю полностью алгоритм скрипта.  Он учитывает цифры сносок в заголовках в тексте книги, даже если в заголовках из Оглавлении их нет. Может так и для таких заголовков можно сделать, если не очень сложно.


пятница, 28 января 2022 г. в 12:15:56 UTC+3, Sclex:

Sclex

unread,
Jan 28, 2022, 6:08:07 AM1/28/22
to Fiction Book Editor
> Я не знаю полностью алгоритм скрипта.  Он учитывает цифры сносок в заголовках в тексте книги, даже если в заголовках из Оглавлении их нет. Может так и для таких заголовков можно сделать, если не очень сложно.
Правильно ли я вас понял? Вы имеете в виду, что если в тексте есть абзац вида
"Холодное[1] лето"
(где [1] - это сноска)
и есть заголовок в оглавлении
"Холодное лето"
то надо сделать, чтобы абзац "Холодное[1] лето" размечался как заголовок? Так?

пятница, 28 января 2022 г. в 14:00:11 UTC+3, stokber:

stokber

unread,
Jan 28, 2022, 6:41:09 AM1/28/22
to Fiction Book Editor
Почему "надо сделать"? Он и так благополучно размечается. Я говорю о том, что если в тексте есть абзац вида
"Холодное лето 1953"
(где 1953 - это дата а не номер страницы)
и есть заголовок в оглавлении
"Холодное лето 1953" 
который  преобразовался после  удаления лишних символов в
"Холодное лето",
то надо сделать, чтобы абзац в тексте "Холодное лето 1953" размечался как заголовок. 
Я имею ввиду,   возможность с числом в заголовке(в тексте) поступить также как со знаками сноски, ведь знак сноски это тоже по сути число (иногда к нему добавляются скобки).
То, что я выделил в этом посте жирным — это ваш вопрос, слегка видоизмененный. Я только заменил понятие "сноска" на"число".




пятница, 28 января 2022 г. в 14:08:07 UTC+3, Sclex:

e-paper.ru

unread,
Jan 28, 2022, 6:56:32 AM1/28/22
to fiction-b...@googlegroups.com
Супер


пт, 28 янв. 2022 г., 12:15 Sclex <scl...@gmail.com>:
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/14dd6635-3c49-4f39-8137-fea0623dd397n%40googlegroups.com.

e-paper.ru

unread,
Jan 28, 2022, 6:57:08 AM1/28/22
to fiction-b...@googlegroups.com
Это было бы отличеым вариантом


пт, 28 янв. 2022 г., 12:15 Sclex <scl...@gmail.com>:
Могу сделать в диалоге скрипта две радиокнопки:
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/14dd6635-3c49-4f39-8137-fea0623dd397n%40googlegroups.com.

stokber

unread,
Jan 28, 2022, 7:15:57 AM1/28/22
to Fiction Book Editor
Все, что выше написал, касается предполагаемого режима  "Размечать заголовок при точном совпадении с абзацем документа". Если мы имеем заголовок (уже после удаления лишних символов) из оглавления "Холодное лето", то будет ли размечен в тексте заголовок "Холодное лето 1953"? Извиняюсь, что забегаю вперед и отвлекаю. Тестирование покажет.
пятница, 28 января 2022 г. в 14:57:08 UTC+3, TaKir:

Sclex

unread,
Jan 28, 2022, 7:53:34 AM1/28/22
to Fiction Book Editor
> то надо сделать, чтобы абзац в тексте "Холодное лето 1953" размечался как заголовок.
ОК, понял вас. Постараюсь реализовать.


пятница, 28 января 2022 г. в 14:41:09 UTC+3, stokber:

Sclex

unread,
Jan 28, 2022, 9:05:13 AM1/28/22
to Fiction Book Editor
> Да, такие две кнопки это то, что надо.
Скрипт обновлен до версии 1.8. Я добавил в диалог скрипта две радиокнопки:
"Размечать заголовок при точном совпадении с абзацем документа"
и
"Разметить заголовки разделов согласно списку".

При работе в режиме "Размечать заголовок при точном совпадении с абзацем документа" после совпадающей части абзаца документа и абзаца из оглавления - в абзаце документа может содержаться еще число. Т.е., например, если абзац из оглавления равен "Холодное лето", то по нему будет размечен абзац_в_документе "Холодное лето 1953".

Концовка абзаца (в данном примере - " 1953") - задается регэкспом, который можно легко изменить. Так что если надо, чтобы концовка могла содержать что-то еще (кроме пробела и числа, как сейчас), то говорите - я допилю.

Ссылки для скачивания скрипта - те же, что и раньше:
js-файл положить в папку "Scripts/13_Заголовки, подзаголовки, пустые строки".
html-файл положить в папку "HTML".
пятница, 28 января 2022 г. в 14:00:11 UTC+3, stokber:
Да, такие две кнопки это то, что надо. Если  в оглавлении есть название главы "Холодное лето 1953".

Sclex

unread,
Jan 28, 2022, 9:15:06 AM1/28/22
to Fiction Book Editor
Прилагаю к сообщению снимок диалога последней версии скрипта (1.8).

VirtualBox_WinXP 01_28_01_2022_17_13_25.png

пятница, 28 января 2022 г. в 17:05:13 UTC+3, Sclex:

stokber

unread,
Jan 28, 2022, 12:10:24 PM1/28/22
to Fiction Book Editor
О, оперативно так. Спасибо!

пятница, 28 января 2022 г. в 17:15:06 UTC+3, Sclex:

epaper.ru

unread,
Jan 28, 2022, 12:52:40 PM1/28/22
to fiction-b...@googlegroups.com
Загремел в ковидарню, так что потестировать смогу примерно через неделю. Пишите отзывы, интересно все-таки! 



Отправлено с устройства Samsung.

-------- Исходное сообщение --------
От: stokber <sto...@gmail.com>
Дата: 28.01.22 20:10 (GMT+03:00)
Кому: Fiction Book Editor <fiction-b...@googlegroups.com>
Тема: Re: {Fiction Book Editor} Скрипт "Разметить заголовки разделов согласно оглавлению документа"

Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/9120381b-f88c-4ec5-9d0d-536909382261n%40googlegroups.com.

stokber

unread,
Jan 28, 2022, 12:57:04 PM1/28/22
to Fiction Book Editor
>Концовка абзаца (в данном примере - " 1953") - задается регэкспом, который можно легко изменить. Так что если надо, чтобы концовка могла содержать что-то еще (кроме пробела и числа, как сейчас), то говорите - я допилю.

В режиме "Размечать заголовок при точном совпадении с абзацем документа" не разметились заголовки с точками-многоточиями в конце. Поэтому их нужно добавить обязательно.
В идеале или может в будущих версиях, наверное, опционно, для текстов типа авторских и редакционных и вычитанных — больше ничего, а для сканов — пожалуй и все знаки препинания не помешают. Бывает кавычки распознаются как угловые скобки и ещё многое чего.
 И ещё в «точном» режиме не разметились заголовки со сносками в тексте.
Проверял на версии 2.0. 
1.8 не успел скачать.

пятница, 28 января 2022 г. в 20:10:24 UTC+3, stokber:

Sclex

unread,
Jan 28, 2022, 1:10:32 PM1/28/22
to Fiction Book Editor
> а для сканов — пожалуй и все знаки препинания не помешают.
Все знаки препинания *в каких количествах*?

пятница, 28 января 2022 г. в 20:57:04 UTC+3, stokber:

stokber

unread,
Jan 28, 2022, 1:31:57 PM1/28/22
to Fiction Book Editor
Ну, может быть три точки, или вопросительный-восклицательный с двумя точками, плюс кавычки могут приклеиться, даже двойные, еще какой-нибудь мусор. Ну в общем количестве  5-7, это с очень большим запасом. Вдруг, чего неправильно распозналось. Может даже любое количество по максимуму кроме букв?. Если я правильно понял алгоритм.

пятница, 28 января 2022 г. в 21:10:32 UTC+3, Sclex:

stokber

unread,
Jan 28, 2022, 1:43:04 PM1/28/22
to Fiction Book Editor
И еще такое дело. FineReader очень часто ошибочно распознает имена глав как подзаголовки. Скрипт берет имена глав из Оглавления, в котором уже по определению не может быть подзаголовков. Было бы здорово если бы  по списку глав и такие неверно оформленные подзаголовки преобразовывались в Заголовки.

пятница, 28 января 2022 г. в 21:31:57 UTC+3, stokber:

Sclex

unread,
Jan 28, 2022, 1:50:06 PM1/28/22
to Fiction Book Editor
stokber, я исполнил ваше пожелание насчет возможности наличия знаков препинания на концах абзацев в документе. Также сделал, чтобы при сопоставлении абзаца из оглавления и абзаца в документе игнорировались сноски (точнее говоря, любые ссылки) в абзаце в документе.

Повторяю ссылки для скачивания скрипта:
js-файл положить в папку "Scripts/13_Заголовки, подзаголовки, пустые строки".
html-файл положить в папку "HTML".

Сегодня уже программировать не буду - иду ложиться спать.

пятница, 28 января 2022 г. в 20:57:04 UTC+3, stokber:

epaper.ru

unread,
Jan 28, 2022, 1:58:46 PM1/28/22
to fiction-b...@googlegroups.com
Поддерживаю, хотя получать фб2 напрямую из файнридера - то еще удовольствие)) 



Отправлено с устройства Samsung.

-------- Исходное сообщение --------
От: stokber <sto...@gmail.com>
Дата: 28.01.22 21:43 (GMT+03:00)
Кому: Fiction Book Editor <fiction-b...@googlegroups.com>
Тема: Re: {Fiction Book Editor} Скрипт "Разметить заголовки разделов согласно оглавлению документа"

Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/9764d8cd-0f0f-4f0b-bb85-94c233b1c0a6n%40googlegroups.com.

stokber

unread,
Jan 28, 2022, 2:13:02 PM1/28/22
to Fiction Book Editor
Спасибо! Щас глянем…

пятница, 28 января 2022 г. в 21:58:46 UTC+3, TaKir:

stokber

unread,
Jan 29, 2022, 2:49:17 AM1/29/22
to Fiction Book Editor
Версия 2.1.
> Также сделал, чтобы при сопоставлении абзаца из оглавления и абзаца в документе игнорировались сноски (точнее говоря, любые ссылки) в абзаце в документе.

Нужно чтобы при наличии в оглавлении,  например главы "Холодное лето", глава в тексте со сносками напр. "Холодное[1] лето" РАЗМЕЧАЛАСЬ как Заголовок.
Сейчас этого не происходит. Т.е. сноски не игнорируются.


пятница, 28 января 2022 г. в 22:13:02 UTC+3, stokber:

stokber

unread,
Jan 29, 2022, 3:11:41 AM1/29/22
to Fiction Book Editor
Прошу прощения. Проверил не сноски., а только лишь маркеры под сноски. Просто цифры в верхнем индексе под сноски. Вот такие заготовки  не размечаются. А надо бы.
А со сносками оказывается все в норме.

суббота, 29 января 2022 г. в 10:49:17 UTC+3, stokber:

stokber

unread,
Jan 29, 2022, 3:16:49 AM1/29/22
to Fiction Book Editor
Если будете поправлять, то в качестве маркеров под сноски в тексте могут быть ещё и звездочки. 

суббота, 29 января 2022 г. в 11:11:41 UTC+3, stokber:

Sclex

unread,
Jan 29, 2022, 3:35:40 AM1/29/22
to Fiction Book Editor
Я сделал игнорирование маркеров знака сноски - вида "[30]", "{30}", "***". Новая версия скрипта - 2.2.

Повторяю ссылки для скачивания скрипта:
js-файл положить в папку "Scripts/13_Заголовки, подзаголовки, пустые строки".
html-файл положить в папку "HTML".
суббота, 29 января 2022 г. в 11:11:41 UTC+3, stokber:
Прошу прощения. Проверил не сноски., а только лишь маркеры под сноски. Просто цифры в верхнем индексе под сноски. Вот такие заготовки  не размечаются. А надо бы.

stokber

unread,
Jan 29, 2022, 4:35:53 AM1/29/22
to Fiction Book Editor
Версия 2.2.
Если маркеры под сноски (не ссылки) — цифры в квадратных скобках "[1]", то заголовки — размечаются.
Если маркеры (не ссылки) — в фигурных скобках "{1}", или просто числа без скобок "1", то — НЕ размечаются. А надо бы.

суббота, 29 января 2022 г. в 11:35:40 UTC+3, Sclex:

Sclex

unread,
Jan 29, 2022, 4:46:42 AM1/29/22
to Fiction Book Editor
У меня с маркерами в фигурных скобках скрипт работает правильно.
Например, делаю в документе абзаца "Холодное{30} лето". Делаю абзац оглавления "Холодное лето". Запускаю скрипт - и абзац "Холодное{30} лето" размечается как заголовок.

суббота, 29 января 2022 г. в 12:35:53 UTC+3, stokber:

stokber

unread,
Jan 29, 2022, 5:25:43 AM1/29/22
to Fiction Book Editor
По маркерам в фигурных скобках.
Это, видимо, у меня какой-то глюк был. Несколько раз проверял. После перезагрузки компа,  все правильно сработало.
А с маркерами-числами (не ссылками) без скобок,типа "Холодное1 лето" (1 в вехнем индексе) у меня так и не заработало.

суббота, 29 января 2022 г. в 12:46:42 UTC+3, Sclex:

Sclex

unread,
Jan 29, 2022, 5:26:36 AM1/29/22
to Fiction Book Editor
> или просто числа без скобок "1", то — НЕ размечаются.
А как отличать такие маркеры знаков сноски (просто числа без скобок) от чисел - НЕ знаков сноски? По тому, что числа - знаки сносок - прилипшие к букве? Т.е. если "Холодное лето 1953", то "1953" - НЕ знак сноски. А если "Холодное лето123", то "123" - знак сноски. Так?

суббота, 29 января 2022 г. в 12:35:53 UTC+3, stokber:
Версия 2.2.

stokber

unread,
Jan 29, 2022, 5:43:42 AM1/29/22
to Fiction Book Editor
Ну, если скрипт теги верхнего индекса не отличает, то игнорировать все цифры прилипшие к концу слова. Может заменить кнопку "Размечать заголовок при совпадении его с *началом* абзаца документа". Я не очень понимаю, в каких случаях эта опция может понадобиться. Оставить две кнопки "Размечать заголовок при точном совпадении с абзацем документа" и типа "Размечать заголовок  игнорируя знаки препинания и наличие сносок". Это был бы идеальный вариант. "

суббота, 29 января 2022 г. в 13:26:36 UTC+3, Sclex:

stokber

unread,
Jan 29, 2022, 5:48:44 AM1/29/22
to Fiction Book Editor
Тогда бы можно было бы первый проход сделать по точному варианту, а второй в случае надобности - подобрать остальное, если что не так. Опять же, заголовки со сносками гораздо реже встречаются, чем без оных.

суббота, 29 января 2022 г. в 13:43:42 UTC+3, stokber:

stokber

unread,
Jan 29, 2022, 6:01:14 AM1/29/22
to Fiction Book Editor
Да и числа в заголовках типа "Холодное лето 1953" на неточный проход можно оставить. 
Отлучусь часа на два-три, если что.

суббота, 29 января 2022 г. в 13:48:44 UTC+3, stokber:

Sclex

unread,
Jan 29, 2022, 6:14:32 AM1/29/22
to Fiction Book Editor
stokber, я исполнил ваши пожелания. Предлагаю попробовать версию скрипта 2.4.

Ссылки для скачивания:
суббота, 29 января 2022 г. в 13:43:42 UTC+3, stokber:

Sclex

unread,
Jan 29, 2022, 6:49:53 AM1/29/22
to Fiction Book Editor
> Загремел в ковидарню, так что потестировать смогу примерно через неделю.
ТаКир, а ты вакцинировался до того, как "загремел"?

пятница, 28 января 2022 г. в 20:52:40 UTC+3, TaKir:

epaper.ru

unread,
Jan 29, 2022, 8:24:20 AM1/29/22
to fiction-b...@googlegroups.com
Я согласен, что не точная разметка по началу абзаца вряд ли нужна как таковая. Но со сносками, мне кажется, сильно усложнять тоже не надо. Как бы не поломать уже рабочее. 
Заголовки со сносками всегда можно сделать вручную. Ну сколько их там - 2-3 в сложной книге? 



Отправлено с устройства Samsung.

-------- Исходное сообщение --------
От: stokber <sto...@gmail.com>
Дата: 29.01.22 13:48 (GMT+03:00)
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/fc24ef45-d861-4f86-a21d-61fe1fbe846dn%40googlegroups.com.

epaper.ru

unread,
Jan 29, 2022, 8:28:18 AM1/29/22
to fiction-b...@googlegroups.com
Нет, не вакцинировался. Хотя болеющих с прививками знакомых немало (( омикрон косит, гад
Жена без прививки 2 дня 37 и все дела




Отправлено с устройства Samsung.

-------- Исходное сообщение --------
От: Sclex <scl...@gmail.com>
Дата: 29.01.22 14:49 (GMT+03:00)
Кому: Fiction Book Editor <fiction-b...@googlegroups.com>
Тема: Re: {Fiction Book Editor} Скрипт "Разметить заголовки разделов согласно оглавлению документа"

--
Вы получили это сообщение, поскольку подписаны на группу "Fiction Book Editor".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес fiction-book-ed...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/f606bba3-3165-4aad-b2e7-f4b478c98b8cn%40googlegroups.com.

Sclex

unread,
Jan 29, 2022, 9:42:41 AM1/29/22
to Fiction Book Editor
> Но со сносками, мне кажется, сильно усложнять тоже не надо. Как бы не поломать уже рабочее.
Ничего не поломается. А если и поломается - недолго починить.

суббота, 29 января 2022 г. в 16:24:20 UTC+3, TaKir:

epaper.ru

unread,
Jan 29, 2022, 9:57:04 AM1/29/22
to fiction-b...@googlegroups.com
Ну ладно, храбрый заяц, как скажешь)) мы в тебя верим) 



Отправлено с устройства Samsung.

-------- Исходное сообщение --------
От: Sclex <scl...@gmail.com>
Дата: 29.01.22 17:42 (GMT+03:00)
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/89f26e91-5dc4-4565-a31f-ca514761fb0cn%40googlegroups.com.

Sclex

unread,
Jan 29, 2022, 10:07:58 AM1/29/22
to Fiction Book Editor
Скрипт обновлен до версии 1.5. Исправлена ошибка, вследствие которой после закрытия диалога скрипта невозможно было сделать откат (undo) изменений, внесенных скриптом в документ.

Ссылки для скачивания:
суббота, 29 января 2022 г. в 14:14:32 UTC+3, Sclex:

Sclex

unread,
Jan 29, 2022, 10:09:09 AM1/29/22
to Fiction Book Editor
> Скрипт обновлен до версии 1.5.
Поправка: "до версии 2.5".

суббота, 29 января 2022 г. в 18:07:58 UTC+3, Sclex:

stokber

unread,
Jan 29, 2022, 2:17:18 PM1/29/22
to Fiction Book Editor
Спасибо! На почту написал.

суббота, 29 января 2022 г. в 18:09:09 UTC+3, Sclex:

Sclex

unread,
Jan 30, 2022, 2:20:59 AM1/30/22
to Fiction Book Editor
Кому на почту? Мне на почту? Я от вас никакого сообщения не получил.

суббота, 29 января 2022 г. в 22:17:18 UTC+3, stokber:

stokber

unread,
Jan 30, 2022, 2:55:13 AM1/30/22
to Fiction Book Editor
Повторил.

воскресенье, 30 января 2022 г. в 10:20:59 UTC+3, Sclex:
Message has been deleted

Sclex

unread,
Jan 30, 2022, 3:01:24 AM1/30/22
to Fiction Book Editor
sclex2 (сбчк) gmail.com

воскресенье, 30 января 2022 г. в 11:00:28 UTC+3, Sclex:
Все равно нету сообщения. Мой адрес - scl...@gmail.com Вы *правильно* набираете?

воскресенье, 30 января 2022 г. в 10:55:13 UTC+3, stokber:

stokber

unread,
Jan 30, 2022, 3:06:57 AM1/30/22
to Fiction Book Editor
Сообщение не доставлено, так как адрес sclex2 (сбчк) gmail.com   не найден или не принимает входящие письма.

воскресенье, 30 января 2022 г. в 11:01:24 UTC+3, Sclex:

stokber

unread,
Jan 30, 2022, 3:12:19 AM1/30/22
to fiction-b...@googlegroups.com
Похоже, с почтой что-то.

вс, 30 янв. 2022 г. в 11:06, stokber <sto...@gmail.com>:
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/88a4df46-ed6a-453c-b327-3f78c35c321en%40googlegroups.com.
Главы из списка_тест_5.rar

Sclex

unread,
Jan 30, 2022, 4:34:30 AM1/30/22
to Fiction Book Editor
Я у своей почты никаких настроек не менял, так что странно, что сообщения не доходят.

Всё, о чем вы написали в файле "Главы из списка_тест_5.fb2", я сделал. Очень хорошо, что вы обнаруживаете разные баги. Пожалуйста, попробуйте версию скрипта 2.6.
воскресенье, 30 января 2022 г. в 11:12:19 UTC+3, stokber:

stokber

unread,
Jan 30, 2022, 6:25:56 AM1/30/22
to Fiction Book Editor
Отправил вложение, но перепутал тему. "Для идей и пожеланий."

воскресенье, 30 января 2022 г. в 12:34:30 UTC+3, Sclex:

Sclex

unread,
Jan 30, 2022, 6:30:12 AM1/30/22
to Fiction Book Editor
stokber, согласно написанному вами в файле "Отточия в списках глав..fb2" доработал скрипт: теперь при нажатии на кнопку "Удалить в оглавлении лишние символы" на концах строк оглавления удаляются не только точки, или подчеркивания, или длиные тире, но и дефисы и короткие тире (заменяющие отточия).

Версия скрипта 2.7:
воскресенье, 30 января 2022 г. в 14:25:56 UTC+3, stokber:

stokber

unread,
Jan 30, 2022, 7:46:23 AM1/30/22
to Fiction Book Editor
Спасибо! Теперь работает как часы.


воскресенье, 30 января 2022 г. в 14:30:12 UTC+3, Sclex:

Sclex

unread,
Jan 30, 2022, 8:03:07 AM1/30/22
to Fiction Book Editor
В этом скрипте сейчас есть такая ошибка, что при определенном выделении в документе (до запуска скрипта) скрипт выдает ошибку. Это бывает, когда начало выделения находится рядом с блочным элементом. Но я не знаю точно, как воспроизвести эту ошибку. Поэтому пока она не исправлена.

воскресенье, 30 января 2022 г. в 15:46:23 UTC+3, stokber:

stokber

unread,
Jan 30, 2022, 8:38:19 AM1/30/22
to Fiction Book Editor
Попробовал и рядом с блочными выделениями и вместе сними. У меня никаких ошибок не воспроизвелось.

воскресенье, 30 января 2022 г. в 16:03:07 UTC+3, Sclex:

Sclex

unread,
Jan 30, 2022, 8:46:48 AM1/30/22
to Fiction Book Editor
После вашего поста я сообразил, как воспроизвести баг.

Делается такой fb2-код:
<title><p>Заголовок</p></title>
<p>Строка</p>

Потом выделяется (в режиме BODY) абзац "Строка". Запускается скрипт "Разметить... согласно оглавлению...". В скрипте нажимается кнопка
 "Разметить заголовки разделов согласно списку". Скрипт ни одного абзаца не размечает. Закрываем скрипт. Потом запускаем его снова. Опять нажимаем кнопку "Разметить заголовки разделов согласно списку" - скрипт выдает ошибку ("в строке 42").
воскресенье, 30 января 2022 г. в 16:38:19 UTC+3, stokber:

Sclex

unread,
Jan 30, 2022, 9:09:57 AM1/30/22
to Fiction Book Editor

stokber

unread,
Jan 30, 2022, 9:15:58 AM1/30/22
to Fiction Book Editor
<Потом выделяется (в режиме BODY) абзац "Строка". Запускается скрипт "Разметить... согласно оглавлению...">
Попробовал . Отработало без ошибок.

воскресенье, 30 января 2022 г. в 17:09:57 UTC+3, Sclex:

Sclex

unread,
Jan 30, 2022, 9:20:08 AM1/30/22
to Fiction Book Editor
Вы запускали скрипт *два* раза, как я написал? У меня данный баг стабильно воспроизводился, я нашел причину, почему он возникает, и исправил его. Может, версия IE, которую вы используете, работает по-другому.

воскресенье, 30 января 2022 г. в 17:15:58 UTC+3, stokber:

stokber

unread,
Jan 30, 2022, 9:22:54 AM1/30/22
to Fiction Book Editor
У меня заголовок размечается с первого раза.

воскресенье, 30 января 2022 г. в 17:20:08 UTC+3, Sclex:

Sclex

unread,
Jan 30, 2022, 9:29:36 AM1/30/22
to Fiction Book Editor
stokber, вы, наверно, что-то неправильно поняли. Скрипт при попытке воспроизведения бага никакой заголовок размечать не должен, т.к. мы в качестве оглавления выделяем абзац "Строка", а соответствующего абзаца (тоже "Строка"), который должен быть размечен как заголовок, - в документе нет.

воскресенье, 30 января 2022 г. в 17:22:54 UTC+3, stokber:

Sclex

unread,
Jan 30, 2022, 9:32:53 AM1/30/22
to Fiction Book Editor
stokber, смотрите снимок экрана: что должно быть до запуска скрипта.Clipboard11.png

воскресенье, 30 января 2022 г. в 17:29:36 UTC+3, Sclex:

stokber

unread,
Jan 30, 2022, 10:01:33 AM1/30/22
to Fiction Book Editor
Попробовал ещё и так. Первый раз не разметился. Запустил второй раз — разметился. Сообщений об ошибке не было.
Это на versionNum="2.7"
воскресенье, 30 января 2022 г. в 17:32:53 UTC+3, Sclex:

Sclex

unread,
Jan 30, 2022, 10:07:39 AM1/30/22
to Fiction Book Editor
stokber, что у вас размечается-то?

воскресенье, 30 января 2022 г. в 18:01:33 UTC+3, stokber:

stokber

unread,
Jan 30, 2022, 10:12:24 AM1/30/22
to Fiction Book Editor
Неточно написал.
Строка "строка", как на скрине. Почему-то сама стала Заголовком.

воскресенье, 30 января 2022 г. в 18:07:39 UTC+3, Sclex:

stokber

unread,
Jan 30, 2022, 10:13:37 AM1/30/22
to Fiction Book Editor
Та, которую выделял. В тексте ничего такого не было.

воскресенье, 30 января 2022 г. в 18:12:24 UTC+3, stokber:

Sclex

unread,
Jan 30, 2022, 10:15:58 AM1/30/22
to Fiction Book Editor
> Строка "строка", как на скрине. Почему-то сама стала Заголовком.
Да, у меня при втором запуске скрипта абзац "строка" показывается как заголовок. Но только до тех пор, пока не закроешь диалог скрипта. Как закроешь - абзац "строка" становится вне заголовка. Не знаю, почему так происходит. По идее, это не скрипт виноват.
воскресенье, 30 января 2022 г. в 18:12:24 UTC+3, stokber:

stokber

unread,
Jan 30, 2022, 10:28:34 AM1/30/22
to Fiction Book Editor
Это я на 2.7 пробовал.
Установил 2.9.
Все работает. Абзац "строка", как со скрина на месте без изменений. Всё остальное тоже в норме.

воскресенье, 30 января 2022 г. в 18:15:58 UTC+3, Sclex:

Sclex

unread,
Jan 30, 2022, 10:28:50 AM1/30/22
to Fiction Book Editor
> Да, у меня при втором запуске скрипта абзац "строка" показывается как заголовок. Но только до тех пор, пока не закроешь диалог скрипта. Как закроешь - абзац "строка" становится вне заголовка.
Все, я понял, почему это происходит. Исправлю.

воскресенье, 30 января 2022 г. в 18:15:58 UTC+3, Sclex:

Sclex

unread,
Jan 30, 2022, 10:52:36 AM1/30/22
to Fiction Book Editor
> у меня при втором запуске скрипта абзац "строка" показывается как заголовок. Но только до тех пор, пока не закроешь диалог скрипта. Как закроешь - абзац "строка" становится вне заголовка.
Исправил это. Предлагаю для скачивания версию скрипта 3.0:
воскресенье, 30 января 2022 г. в 18:15:58 UTC+3, Sclex:
> Строка "строка", как на скрине. Почему-то сама стала Заголовком.

stokber

unread,
Jan 30, 2022, 11:07:27 AM1/30/22
to Fiction Book Editor
Версия 3.0. Полет нормальный.

воскресенье, 30 января 2022 г. в 18:52:36 UTC+3, Sclex:

Sclex

unread,
Jan 30, 2022, 11:24:49 AM1/30/22
to Fiction Book Editor
stokber, огромное спасибо за высказанные вами предложения по улучшению сабжевого скрипта. Благодаря вам скрипт в итоге стал гораздо лучше, чем он был вначале.

воскресенье, 30 января 2022 г. в 19:07:27 UTC+3, stokber:

stokber

unread,
Jan 30, 2022, 11:57:14 AM1/30/22
to Fiction Book Editor
Спасибо вам за работу для нашего общего блага.  
Процитирую еще раз одну из своих же записей, возможно, оставшейся незамеченной в этой получившейся таки немалой теме.
<FineReader очень часто ошибочно распознает имена глав как подзаголовки. Скрипт берет имена глав из Оглавления, в котором уже по определению не может быть подзаголовков. Было бы здорово если бы  по списку глав и такие неверно оформленные подзаголовки преобразовывались в Заголовки.>
Это возможно?

воскресенье, 30 января 2022 г. в 19:24:49 UTC+3, Sclex:

Sclex

unread,
Jan 30, 2022, 12:46:08 PM1/30/22
to Fiction Book Editor
> <FineReader очень часто ошибочно распознает имена глав как подзаголовки. Скрипт берет имена глав из Оглавления, в котором уже по определению не может быть подзаголовков. Было бы здорово если бы  по списку глав и такие неверно оформленные подзаголовки преобразовывались в Заголовки.>
> Это возможно?

ОК, я сделал это. Предлагаю попробовать версию сценария 3.1:
воскресенье, 30 января 2022 г. в 19:57:14 UTC+3, stokber:

Sclex

unread,
Jan 30, 2022, 12:51:17 PM1/30/22
to Fiction Book Editor
> <FineReader очень часто ошибочно распознает имена глав как подзаголовки. Скрипт берет имена глав из Оглавления, в котором уже по определению не может быть подзаголовков. Было бы здорово если бы  по списку глав и такие неверно оформленные подзаголовки преобразовывались в Заголовки.>
Если надо, я могу сделать в сценарии отдельную статистику для *простых абзацев*, превращенных в заголовки, и для *подзаголовков*, превращенных в заголовки.

воскресенье, 30 января 2022 г. в 19:57:14 UTC+3, stokber:

stokber

unread,
Jan 30, 2022, 1:13:40 PM1/30/22
to Fiction Book Editor
Лишняя статистика не помешает. А если  список таких глав, который можно будет скопировать — то ещё лучше.

воскресенье, 30 января 2022 г. в 20:51:17 UTC+3, Sclex:

Sclex

unread,
Jan 30, 2022, 1:38:33 PM1/30/22
to Fiction Book Editor
> Лишняя статистика не помешает.
Я сделал раздельную статистику.
Скрипт версии 3.2:
воскресенье, 30 января 2022 г. в 21:13:40 UTC+3, stokber:

stokber

unread,
Jan 30, 2022, 1:40:08 PM1/30/22
to Fiction Book Editor
О, спасибо.

воскресенье, 30 января 2022 г. в 21:38:33 UTC+3, Sclex:

Sclex

unread,
Jan 30, 2022, 1:42:35 PM1/30/22
to Fiction Book Editor
stokber, если не было скриптом превращено в заголовок ни одного простого абзаца или ни одного подзаголовка, то соответствующая строка в окошке статистики не выводится.

воскресенье, 30 января 2022 г. в 21:40:08 UTC+3, stokber:

stokber

unread,
Jan 30, 2022, 2:21:20 PM1/30/22
to Fiction Book Editor
Это круто. Еще раз преогромное спасибо!!!

воскресенье, 30 января 2022 г. в 21:42:35 UTC+3, Sclex:

epaper.ru

unread,
Jan 31, 2022, 3:39:50 AM1/31/22
to fiction-b...@googlegroups.com
Присоединяюсь, спасибо, большая. Работа проделана. Доберусь до компа, тоже потестирую



Отправлено с устройства Samsung.

-------- Исходное сообщение --------
От: stokber <sto...@gmail.com>
Дата: 30.01.22 22:21 (GMT+03:00)
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/a91ef8aa-3ecd-493e-acb8-33f48bd473dbn%40googlegroups.com.

e-paper.ru

unread,
Feb 5, 2022, 11:19:45 AM2/5/22
to fiction-b...@googlegroups.com
Коллеги, товарищи, я снова с вами, ура!

Sclex, есть небольшое пожелание во скрипту "заголовки из оглавления".

В оглавлении обычно заголовки сразу нормализованы корректно, а книге они частенько сделаны все заглавными буквами.
Можно ли сделать галочку "Большие-маленькие буквы точно как в оглавлении" и брать стиль оформления именно оттуда, а не из найденных абзацев?

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

вс, 30 янв. 2022 г. в 21:42, Sclex <scl...@gmail.com>:
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/69e5db52-97bd-41e3-a9a8-b77e57dc0763n%40googlegroups.com.

Sclex

unread,
Feb 5, 2022, 1:09:35 PM2/5/22
to Fiction Book Editor
> Можно ли сделать галочку "Большие-маленькие буквы точно как в оглавлении" и брать стиль оформления именно оттуда, а не из найденных абзацев?
ОК, возможно, сделаю.


суббота, 5 февраля 2022 г. в 19:19:45 UTC+3, TaKir:

stokber

unread,
Feb 5, 2022, 1:16:54 PM2/5/22
to Fiction Book Editor
Присоединяюсь к пожеланию  TaKir. С выздоровленьицем!

суббота, 5 февраля 2022 г. в 21:09:35 UTC+3, Sclex:

e-paper.ru

unread,
Feb 5, 2022, 2:36:22 PM2/5/22
to fiction-b...@googlegroups.com
Спасибо! )

сб, 5 февр. 2022 г. в 21:16, stokber <sto...@gmail.com>:
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/4e69c107-e5cd-4eed-973e-b279353ae70cn%40googlegroups.com.

e-paper.ru

unread,
Feb 6, 2022, 2:17:13 AM2/6/22
to fiction-b...@googlegroups.com
Есть еще небольшое пожелание по скрипту "Заголовки из содержания"

Регулярно встречается такое оформление заголовков:

Автор
Название
Текст сколько-то абзацев
Автор
Название
Текст сколько-то абзацев
Автор
Название
....

Есть просьба вот такие подряд идущие заголовки делать не отдельными тайтлами, а сразу склеивать в один тайтл с 2 абзацами.

Заранее большое спасибо!


сб, 5 февр. 2022 г. в 21:09, Sclex <scl...@gmail.com>:
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/8a6607e8-7cb3-497a-b1f2-02d70a3ef5e3n%40googlegroups.com.

Sclex

unread,
Feb 6, 2022, 9:37:53 AM2/6/22
to Fiction Book Editor
> Можно ли сделать галочку "Большие-маленькие буквы точно как в оглавлении" и брать стиль оформления именно оттуда, а не из найденных абзацев?
Скрипт "Разметить заголовки разделов согласно оглавлению документа" обновлен до версии 3.3.
Изменение: в диалог скрипта добавлен (и работает) флажок "Регистр символов размечаемых заголовков делать такой же, как в оглавлении".

Ссылки для скачивания файлов скрипта:
К данному посту прилагаю снимок диалога новой версии скрипта.

Clipboard12.png

суббота, 5 февраля 2022 г. в 19:19:45 UTC+3, TaKir:
Коллеги, товарищи, я снова с вами, ура!

e-paper.ru

unread,
Feb 6, 2022, 10:04:41 AM2/6/22
to fiction-b...@googlegroups.com
Спасибо, флажок работает корректно!

вс, 6 февр. 2022 г. в 17:37, Sclex <scl...@gmail.com>:
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/7e46389f-3316-4c31-93fa-a6d483f749b0n%40googlegroups.com.

stokber

unread,
Feb 7, 2022, 7:12:41 AM2/7/22
to Fiction Book Editor
У меня с флажком не всегда работает корректно.
Примеры отправил на почту.

воскресенье, 6 февраля 2022 г. в 18:04:41 UTC+3, TaKir:

Sclex

unread,
Feb 7, 2022, 7:15:18 AM2/7/22
to Fiction Book Editor
> У меня с флажком не всегда работает корректно.
> Примеры отправил на почту.
Получил, спасибо.

понедельник, 7 февраля 2022 г. в 15:12:41 UTC+3, stokber:

Sclex

unread,
Feb 7, 2022, 8:01:54 AM2/7/22
to Fiction Book Editor
> У меня с флажком не всегда работает корректно.
> Примеры отправил на почту.
Для исправления бага, с которым вы столкнулись, понадобилось в html-файле исправить всего один символ.

Предлагаю попробовать версию скрипта 3.4:
понедельник, 7 февраля 2022 г. в 15:12:41 UTC+3, stokber:
У меня с флажком не всегда работает корректно.

Sclex

unread,
Feb 7, 2022, 8:04:22 AM2/7/22
to Fiction Book Editor
А, еще, наверно, неисправленным остался баг с неразрывными пробелами в заголовках. Собираюсь исправить это попозже.

понедельник, 7 февраля 2022 г. в 16:01:54 UTC+3, Sclex:

Sclex

unread,
Feb 7, 2022, 8:12:44 AM2/7/22
to Fiction Book Editor
> У меня с флажком не всегда работает корректно.
Сейчас скрипт неправильно обрабатывает заголовки, содержащие какие-то из 4 символов: "<", ">", "&" и неразрывный пробел. Собираюсь это исправить.

понедельник, 7 февраля 2022 г. в 15:12:41 UTC+3, stokber:
У меня с флажком не всегда работает корректно.

Sclex

unread,
Feb 7, 2022, 9:26:46 AM2/7/22
to Fiction Book Editor
> Сейчас скрипт неправильно обрабатывает заголовки, содержащие какие-то из 4 символов: "<", ">", "&" и неразрывный пробел. Собираюсь это исправить.
Ну вроде исправил это.

Предлагаю попробовать версию скрипта 3.5:
понедельник, 7 февраля 2022 г. в 16:12:44 UTC+3, Sclex:

e-paper.ru

unread,
Feb 7, 2022, 10:40:09 AM2/7/22
to fiction-b...@googlegroups.com
У меня сбоит скрипт при включенном "флажке".
Заголовки не размечает, список оглавления остается в окошке.

На местах заголовков вставляет вот такое:

Sclex_SplittingIntoSections_615359_1_begin

Покупка

Sclex_SplittingIntoSections_615359_1_end

.....


Sclex_SplittingIntoSections_615359_2_begin

Полосатые столбики

Sclex_SplittingIntoSections_615359_2_end


Без включенного флажка все ок.


пн, 7 февр. 2022 г. в 17:26, Sclex <scl...@gmail.com>:
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/7329c574-cd0a-4389-aebe-a1e69129ab46n%40googlegroups.com.

stokber

unread,
Feb 7, 2022, 11:25:53 AM2/7/22
to Fiction Book Editor
При включённом флажке:
Без <, >, & и неразрывных пробелов нормально работает.
С < и > — нормально.
С & — некорректно. Или не размечает, или обрезает слово после &..
После Неразрывных пробелов — "Sclex_SplittingIntoSections_615359_1_begin" и "Sclex_SplittingIntoSections_615359_1_end" и т. д.

понедельник, 7 февраля 2022 г. в 18:40:09 UTC+3, TaKir:

stokber

unread,
Feb 7, 2022, 11:29:30 AM2/7/22
to Fiction Book Editor
Это на версии 3.5.
До v.3.4 не добрался.

понедельник, 7 февраля 2022 г. в 19:25:53 UTC+3, stokber:
It is loading more messages.
0 new messages