- переводить занятия в html формат
- обновлять запись на блоге
- генерировать pdf
Система хранения и публикации курсов
Изначально у меня была идея ведения курсов в какой-либо системе хранения версии.
Пока Олег сделал несколько курсов — в Google Docs — это удобно, быстро, и можно генерировать в PDF.
Но минусы в том что это сложно подходит для коллективной работы, да и визевиг лично мне особо не импонирует.
Хочется такой схемы:
Система хранения
1. Каждый курс это папка в которой папки с занятиями, и корневым файлом описания.
2. В папке занятия хранится plain/text файл занятия в формате textile, и исходные файлы Fritzing
2. Есть хранилище картинок, находится в корне курса, там по папка для каждого курса, и общая папка (common)
3. Всё это хранится в системе контроля версии, например на github
Это позволит организовать работку коллективную — можно вносить изменения, можно видеть историю изменений.
Отображение/публикации
Курсы будут постами блога, то есть надо сделать систему автоматизированного перевода textile в html, и обновление
соответствующей записи в блоге.
Так же можно сделать систему генерации PDF — которые так же будут размещены на сервере.
Удобство в том, что сохраняется механизм комментирования блогов — занятий курсов. Можно добавить соотв. категорию и тэг для поиска.
Система публикации
Необходимо разработать небольшую систему которая будет: