Как напечатать книгу?
Допустим, вам не нужна навигация по тексту или взаимодействие с примерами, и вы хотите просто почитать книгу на пляже или по пути в город. В таком случае вы можете напечатать книгу.
Установка glslViewer
Чтобы напечатать книгу, её нужно сначала распарсить. Для этого потребуется glslViewer
- консольный инструмент, который скомпилирует примеры шейдеров и преобразует их в изображения.
На MacOSX убедитесь, что у вас есть homebrew, и выполните в терминале следующее:
brew update
brew upgrade
brew tap homebrew/versions
brew install glfw3
cd ~
git clone http://github.com/patriciogonzalezvivo/glslViewer.git
cd glslViewer
make
make install
На Raspberry Pi установите Raspbian - дистрибутив Linux для Raspberry Pi, основанный на Debian, и выполните:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git-core glslviewer
Установка Python 3, Latex Engine и Pandoc
Для разбора Markdown-разметки параграфов в Latex и затем в PDF, воспользуемся Xetex и Pandoc.
На MacOSX:
Скачайте и установите basictex & MacTeX-Additions, затем установите Pandoc и Python с помощью команды:
brew install pandoc python2.7
На Raspberry Pi (Raspbian):
sudo apt-get install texlive-xetex pandoc python2.7
Компиляция книги в pdf и печать
Когда всё необходимое установлено, склонируйте репозиторий книги и скомпилируйте её:
cd ~
git clone https://github.com/patriciogonzalezvivo/thebookofshaders.git
cd thebookofshaders
make
Если всё прошло хорошо, вы увидите файл book.pdf
, который можно прочитать на любом устройстве или распечатать.