TopList


Приложение A. Описание технологического процесса ;)

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

Макиавелли (Макьявелли) (Machiavelli) Никколо (1469-1527), итальянский политический мыслитель, историк («История Флоренции», 1520-1525, издана 1532), писатель (комедия «Мандрагора», 1518, поставлена и издана 1524). Видел главную причину бедствий Италии в ее политической раздробленности, преодолеть которую способна лишь сильная государственная власть («Государь», 1513, издан 1532, и др.). Ради упрочения государства считал допустимыми любые средства. Отсюда термин «макиавеллизм» для определения политики, пренебрегающей нормами морали.

Так что разбираться будем на классике..

("Тропу Барса" можете взять здесь)

   Итак, грузим от Мошкова файл gosudar.txt (я переименовал). Сохраняем его в Windows-кодировке (необязательно, но желательно ;)). Открываем его в каком-нибудь редакторе. (Не стоит открывать его в Word-е, по крайней мере 2000, так как внутри текста находятся форматирующие таги, и Word открывает его как HTML документ. Для редактирования HTML я использую 1st Page 2000.) Удаляем первые и последние строки, которые содержат HTML код (голосование, форматирование и т. д.), сохраняем с расширением txt и теперь уже открываем в Word-е.
   Как правило я не строю TOC (table of contents), потому что в подавляющем большинстве случаев (читаю я, в основном, pulp fiction ;)) в этом нет никакого смысла.
Согласитесь, "Содержание" типа:

Глава 1.
Глава 2.
....
Глава 192.

особой смысловой нагрузки не несет, а только занимает место и отнимает время. Тем более что я все равно не буду возвращаться к тексту - еще и еще раз перечитывать "любимые" главы какого-нибудь детектива. :) Но в данном конкретном случае я построю TOC, потому что названия глав дают представление о чем собственно идет речь и, вполне возможно, некоторые из них будут перечитаны.
   Начиная примерно с 40-й строки в этом тексте идет "Содержание". Его тоже удаляем - построим потом с помощью ReaderWorks. Теперь надо выделить названия глав. В этом тексте... Так, что-то я повторяюсь, ..поэтому все сказанное далее будет касаться только "этого" конкретного текста. ;)

Так вот, названия глав выглядят так:
<dir><a name=2></a><h2>ГЛАВА I</h2></dir>

      <b>СКОЛЬКИХ ВИДОВ БЫВАЮТ ГОСУДАРСТВА</b>
      <b>И КАК ОНИ ПРИОБРЕТАЮТСЯ</b>
Я предпочитаю так:
<h4>ГЛАВА I. СКОЛЬКИХ ВИДОВ БЫВАЮТ ГОСУДАРСТВА И КАК ОНИ ПРИОБРЕТАЮТСЯ</h4>

но это дело вкуса. Хотя если вы оставите все как есть, то "Содержание" сгенеренное (уф!) ReaderWorks будет "содержать" только слово ГЛАВА и цифры - для генерации ReaderWorks использует таги заголовков (h1..h6).

   Итак, делаем два раза Find and Replace:
1. <dir><a name=^#></a><h2> меняем на <h4>
2. <dir><a name=^#^#></a><h2> меняем на <h4>
(^# означает "любая цифра")

   Дальше придется поработать руками. Делаем Find на </h2></dir> и приводим заголовки в надлежащий вид.
   Теперь нам надо выделить красные строки. В подавляющем большинстве текстов у Мошкова красные строки начинаются с 5-ти пробелов.
Делаем Replace All:

^p - значок параграфа, а последовательность @@@ - просто редкое сочетание символов, которое мы поменяем потом.

Меняем ^p на пробел (текст отформатирован с помощью переносов строки, а HTML на строки разбивает сам).

Удаляем сдвоенные пробелы - меняем два пробела на один в цикле (делаем Replace All до тех пор пока их не останется совсем :)) - необязательно.

Меняем -- на -, что, в принципе, необязательно, но, по-моему, выглядит лучше.

Меняем последовательность @@@ на <br>^p&nbsp;&nbsp;&nbsp; - красные строки.

Поменяем также </h4> <br> на </h4> - издержки производства. ;) Ну и прочие мелочи подредактируем (эпиграф, например) - сориентируетесь по обстановке.

   Теперь расставим мягкие переносы (если хотите).

Меняем символ мягкого переноса ^- на &shy; (27,566 replacements ;)), закрываем Word, и меняем расширение файла на htm.

Открываем этот файл в 1st Page 2000 и добавляем в начало строчки:

<title>Николо Макиавелли. Государь</title>
<style> body{ text-align:justify }</style> <font face="Tahoma">
<div align=center><img src="machia01.jpg" border="0"></div>
сохраняем файл и идем в ReaderWorks. (Отредактированный исходный HTML здесь.)

Создаем новый пустой проект. Добавляем подготовленный HTML файл.

Идем в Properties, в Title оставляем только "Государь", имя автора копируем в clipboard. Идем в Author(s) и заполняем ВСЕ поля (иначе ReaderWorks обломается).



Идем в Table of Contents, выбираем Include Table of Contents checkbox и нажимаем кнопку TOC Wizard. Дальше все время жмем кнопку Next и в конце Finish. :) На preview не обращайте внимания. Сохраните проект и закройте ReaderWorks. Теперь в HTML редакторе откройте файл Contents.htm (находится в той же директории где и исходный текст) - мы его чуть-чуть подредактируем. ;) Вот он, здесь

Снова открываем ReaderWorks. Вызываем File -> Build eBook..., задаем имя файла и директорию (не используйте русские буквы в имени файла, если хотите переименуете потом).
..........И читаем :)

Ах да, совсем забыл. Помните строчку

<div align=center><img src="machia01.jpg" border="0"></div>

она вставляет обложку (картинку) в начало книги. "Machia01.jpg" можете взять с этой страницы. Оптимальный размер 202x242 (выяснено эмпирическим путем :)). Постарайтесь соблюсти хотя бы высоту (242). Должна лежать в той же папке где и текст.



  <<<  оглавление  >>>  
Хостинг от uCoz