ксилография это приложение для создания статических веб-сайты Мако исходных файлов и NBSP;. Это будет ходить ваш исходный каталог, процесс каких-либо шаблонов он находит, и производить полный веб-сайт в каталоге сборки, готовы Rsync на веб-сервер.
Делая каждой странице шаблона Мако, ксилография дает вам практический простоты непосредственного редактирования HTML файл, а также на полную мощность шаблонов. Вы можете использовать мако наследство вынести макет сайта и навигации в других, глобальных шаблонов. Вы можете использовать цепочки наследования и вызываемые блоки для создания сколь угодно сложных структур сайта.
Любой файл, который заканчивается в .mako считается шаблон, и будет оказана в соответствующем файле в каталоге сборки (но упадет расширение .mako). Вся структура каталогов исходного каталога реплицируются в каталоге сборки, и все файлы без шаблонов появится в директории для сборки как символические ссылки к их исходных файлов (или необязательно, полные копии). Так как каждый шаблон живет в структуре каталогов в том же месте, что это в результате страницу пойдет, относительные пути работать в исходных файлах, как они делают в построенных файлов.
Шаблоны чаще всего используются для создания HTML-файлов, но они могут быть так же легко использованы для создания .htaccess, CSS, JavaScript, или любые другие типы файлов, которые могут быть частью вашего готового сайта.
Преимущества статических сайтов
- Быстрый, чтобы служить
- Очень основные требования к серверу
- Простой и безопасный
- Клон и прототип с легкостью
- Доступ к сайту из локальной файловой системы, если вы хотите (для развития, архивирования и т.д.)
Преимущества шаблонов
- Определить шаблонный код в одном месте
- Программно создавать повторяющиеся код
- Вставить код Python автоматического создания карты сайта или индексов
- Импорт других модулей Python, такие как Markdown или typogrify
И есть больше!
- Управления источником плечо для ваших сайтов
- Содержание Написать в текстовом редакторе, а не веб-интерфейс
- Будьте практический с вашим кодом и mdash; Нет CMS, чтобы получить на вашем пути
Начало работы
Монтаж
Если у вас есть пип доступны:
& NBSP; пункт установить гравюра
В противном случае, скачайте последнюю метку, и выполните команду:
& NBSP; питон setup.py установить
Применение
Вы можете попробовать это на примере исходного дерева.
MBP: пример гравюра на дереве Луки $ кд /
MBP: Луки пример $ гравюра на дереве сборки SRC / сборки /
Оказание htaccess.conf
Оказание index.html
Оказание foo.html
Вы найдете файлы, оказываемые в каталог сборки
Что нового В этом выпуске:.
- Полное UTF-8 поддержка
- Добавлена --copy флаг для копирования файлов без шаблонов в каталог сборки вместо символическую ссылку их
- Удалено двоичный, а с помощью entry_point Setuptools "вместо
- Доступно на PyPi
Требования
- Python
Комментарии не найдены