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

Изначально у меня была идея ведения курсов в какой-либо системе хранения версии.

Пока Олег сделал несколько курсов — в Google Docs — это удобно, быстро, и можно генерировать в PDF.

Но минусы в том что это сложно подходит для коллективной работы, да и визевиг лично мне особо не импонирует.

Хочется такой схемы:

Система хранения

1. Каждый курс это папка в которой папки с занятиями, и корневым файлом описания.
2. В папке занятия хранится plain/text файл занятия в формате textile, и исходные файлы Fritzing
2. Есть хранилище картинок, находится в корне курса, там по папка для каждого курса, и общая папка (common)
3. Всё это хранится в системе контроля версии, например на github

Это позволит организовать работку коллективную — можно вносить изменения, можно видеть историю изменений.

Отображение/публикации

Курсы будут постами блога, то есть надо сделать систему автоматизированного перевода textile в html, и обновление
соответствующей записи в блоге.

Так же можно сделать систему генерации PDF — которые так же будут размещены на сервере.

Удобство в том, что сохраняется механизм комментирования блогов — занятий курсов. Можно добавить соотв. категорию и тэг для поиска.

Система публикации

Необходимо разработать небольшую систему которая будет:

  1. переводить занятия в html формат
  2. обновлять запись на блоге
  3. генерировать pdf

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

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