Git, как инструмент управления веб-контентом

15
GIT, как инструмент управления веб-контентом Александр Мусаев Ланит-Терком

Transcript of Git, как инструмент управления веб-контентом

GIT, как инструмент управления веб-контентом

Александр МусаевЛанит-Терком

Цель: найти инструмент для ведения проектной

документации

Требования

• Веб

• Версионирование документов

• Возможность использовать настоящийтекстовый редактор

• Markdown

• Оффлайновая версия

• Гибкость и лёгкость

Wiki?

Github Pageshttp://pages.github.com

Jekyllhttp://jekyllrb.com

Hydehttp://ringce.com/hyde

Расширяемость Hyde

• 1-3 — синтаксические парсеры (препроцессоры);• 4 — генератор файловой структуры веб-сайта;• 5-7 — постпроцессоры;• 8 — конфигурация Hyde

.git / hooks / post-receive

#!/bin/shgit checkout -f HEADpython hyde.py -g -s <source-path> \

-d deploy_dir=<delpoyment-path>

Локальный веб-сервер

#!/bin/shpython hyde.py -w -s <source-path> \

-d deploy_dir=<delpoyment-path>

Подведём итог...

Недостатки решения

• Работает не «из-коробки»

Достоинства

• Единая система версионирования

• Текстовый редактор вместо web-интерфейса

• Markdown (кастомизируемая разметка)

• Версия для печати и offline версия

• Экологичность

Спасибо за внимание!

http://[email protected]