Я работаю над небольшим игрушечным проектом, который получает все больше и больше релизов. До сих пор документация была просто набором страниц в блоге WordPress, который я настроил для проекта. Однако с течением времени новые версии выходят, и я должен обновить онлайн-документацию, чтобы она соответствовала самой последней версии.
К сожалению, если я это сделаю, документы для предыдущих выпусков "исчезнут", когда мои страницы документов будут обновлены до самой последней версии, поэтому я решил включить документацию в пакет выпуска и хранить самую последнюю документацию, доступную онлайн, а также веб-страницу.
Тривиальная идея состоит в том, чтобы создать текущие документы со страниц WordPress, сохранить их в SVN и, следовательно, в пакете релиза, повторяя процедуру при каждом новом выпуске. К сожалению, HTML-код, который я получаю, должен быть взломан вручную для исправления ссылок (или мне следует взломать WordPress, чтобы использовать BASE, чтобы HTML-код легко перемещался, что я не хочу делать).
Как мне справиться с требованиями наличия одновременно:
- просматриваемая пользователем документация для соответствующей версии, включенной в загружаемый пакет
- самая последняя документация, доступная онлайн (и правильно оформленная в соответствии с моей веб-темой)
- поддерживать синхронизацию между svn и фактическим онлайн-контентом (в WordPress или чем-то еще, что хорошо вписывается в мою настройку WordPress)
- прост в использовании
Спасибо
Редактировать: началось вознаграждение, чтобы посмотреть, смогу ли я заманить больше ответов. Я думаю, что это довольно важный вопрос, и было бы неплохо иметь несколько подсказок и мнений для будущих читателей.