Участник:Kvartz/Черновик

править

Эту страницу, надо полагать, также следует удалить?

Кроме того, хотя я не вполне понимаю, какими средствами осуществлялось преобразование в PDF в данном случае, — для использования имеющихся в проекте средств достаточно создать страницу примерно следующего содержания:

{{Сохранённая книга|title = Заголовок|subtitle = Подзаголовок}}
; Название первой главы
: [[Название страницы]]
: [[Название страницы]]
: 
; Название второй главы

При этом, содержимое страниц копировать не требуется.

Если оформление исходной страницы потребовалось изменить перед преобразованием, — прошу указать, в чем именно? Не исключено, что соответствующие правки будут полезны и вне задачи преобразования в PDF.

Заранее благодарен.

Ivan Shmakov (ов) 18:02, 14 мая 2014 (UTC)Ответить

Да, Черновик тоже можно удалить, спасибо. И прошу извинить за неудобства, связанные с удаление этих неосмотрительно созданных страниц.

Благодарю за пример с разметкой. В данном случае использовался инструмент Служебная:Коллекция книг, примерно аналогичный по функционалу предложенному Вами варианту, если я правильно понял.

Изменения исходной страницы потребовались из-за недостатка утилиты экспорта, некорректно обрабатывающей внешние по отношению к <source> теги (в данном случае — связку <big><source>).

Вместо ожидаемого

#include "header.h"

в pdf получается примерно следующее:

<font size="12">
#include "header.h"
</font>

Соответственно, самым простым (и плохим) решением было создание копии страницы с удаленными тегами <big>.

Более правильно, как я теперь понимаю, установить локальную копию утилиты mwlib (используемой и самим MediaWiki), с последующей локальной правкой wiki-разметки и настройкой преобразования (включая отступы, колонтитулы и стили форматирования).

kvartz (обсуждение) 12:58, 15 мая 2014 (UTC)Ответить
Инструмент «коллекция книг» как раз и позволяет создать страницу подобного указанному выше содержания «в диалоговом режиме.» На мой взгляд, при минимальном навыке, «ручное» создание таких страниц занимает куда меньше времени.
Заключение <source /> в <big /> ранее требовалось, чтобы обойти проблему с меньшим кеглем шрифта в HTML-элементах <code />, <pre /> и им подобных, возникающую при просмотре с использованием отдельных программ. Сейчас эта проблема решена средствами MediaWiki:Common.css. Соответственно, окружающие элементы <big /> должны быть исключены из кода страниц.
Ivan Shmakov (ов) 16:10, 15 мая 2014 (UTC)Ответить