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

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

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

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