Система хранения и публикации курсов

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

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.