Вопрос
Я хотел бы написать сайт с хорошим дизайном, скажем, сгенерированный WordPress, SPIP или с расширенными шаблонами на основе CSS. В то же время я хотел бы записать содержимое в текстовом редакторе (возможно, в текстовом режиме, например, с Emacs или vim) так же, как один пишет файл LaTeX. Кроме того, я хотел бы использовать контроль версий, чтобы легко видеть изменения в разных версиях веб-сайта. Я должен сказать, что сайт, который я имею в виду, не является блогом ; это более организовано, и несколько страниц должны быть обновлены со временем. Я не ищу очень сложное решение, как для персонального веб-сайта с несколькими десятками страниц (организованных в "разделах", "подразделах" и, возможно, даже в "подразделах").
Я предполагаю, что имею в виду модель LaTeX, где вы пишете содержимое и позволяете компилятору генерировать хороший вывод. Код LaTeX довольно прост и представлен в текстовом формате, так что применять контроль версий тривиально.
Почему классические решения не работают
WordPress очень хорош, но, насколько я могу судить, вы не можете редактировать текстовый редактор в терминале. Вы должны использовать какой-то графический интерфейс. SPIP, как и WordPress, создаст базу данных, для которой управление версиями (с Git или около того) не кажется подходящим.
HTML/PHP/CSS шаблоны хороши, но их содержание и дизайн слишком сложны. В частности, нелегко переключаться с одного шаблона на другой, особенно из-за отсутствия стандартов. Обычно шаблон не эволюционирует, так как вы просто его где-то выбрали. Кроме того, он предлагает небольшую гибкость и может не иметь функций, которые вам нужно добавить самостоятельно. Например, он может никогда не создать мобильную версию, в то время как умный экспортер может сделать это.
Мне известны такие программы, как orgmode под Emacs и соответствующие экспортеры. Но это больше для блогов, и дизайн не так хорош в конце.
Я предполагаю, что мой вопрос заключается в том, существует ли программное обеспечение, которое могло бы публиковать веб-страницы, написанные в виде простого текста, и организовывать эти веб-страницы (по страницам / подстраницам, с меню, хорошим дизайном, ...). Если общая организация веб-страниц должна выполняться с помощью текстового редактора, это будет приемлемо. Веб-страницы могут все еще иметь изображения, уравнения и так далее, если программное обеспечение достаточно умен.
Я процитировал WordPress и SPIP, но я рассматривал многие другие решения, такие как вики (MediaWiki или что-то еще), другие издатели, такие как Dotclear, CMS, такие как Joomla, CMF, такие как Drupal, или даже фреймворки, такие как Django, Может быть, одно из таких решений на самом деле и я просто не осознавал этого?
редактировать
Есть дополнительное ограничение / пример, который я хотел бы добавить. Представьте, что вы хотите включить страницы, созданные внешним программным обеспечением, например, Doxygen, для документации какого-либо программного обеспечения. Тогда вам может потребоваться автоматизировать добавление документации (для новой версии программного обеспечения). Это требует некоторой гибкости, возможно, вариантов сценариев.