make
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||
Как собрать всё это чудо ----------------------------- Нам потребуется ворох мухоморов и много кофе) ведь в сборке участвуют программы: ghc, pandoc, pygments, gpp, xelatex, bash. ### Html Запускаем скрипт `Html.hs`: ~~~ > runhaskell Html ~~~ После этого в папке `target/html` появится папка book с html-файлами. Предполагается, что картинки уже не изменятся. Поэтому папка pic не копируется каждый раз. Все необходимые для html картинки лежат в соседней с book папке pic. ### Pdf Запускаем скрипт `Tex.hs` ~~~ > runhaskell Tex ~~~ В `target` появится много-много файлов, среди которых будут и tex-файлы. После этого дважды собираем через `xelatex`: 2 раза: ~~~ > xelatex --shell-escape notes-all ~~~ Флаг shell-escape разрешает запускать программы из latex-файлов (нужно для подсветки синтаксиса). Появится ещё больше файлов. Собирать приходится дважды для того, чтобы создалось правильное содержание и ссылки на картинки. Появилтся файл `notes-all.pdf`. ждать придётся долго, за счёт подсветки синтаксиса (и вызова pygments) сборка проходит очень медленно. Возможные ошибки: tex выдаёт что-то непонятное с py или pyg, не установлен pygments или не скопированы темы. Устанавливаем pygments: sudo easy_install pygments (при установленом питоне) Смотрим куда всё установилось, находим папку с pygments там находим styles и копируем туда темы *.py из папки color-themes ### Epub Запускаем скрипт `Epub.hs` ~~~ > runhaskell Epub ~~~ В папке `target/epub` появится искомый файл