Если я не ошибаюсь, кажется, вы хотите сделать портал WordPress похожим или что-то подобное, начиная с темы Markdown plus и заканчивая содержимым HTMl / CSS / JavaScript. Конечные пользователи редактируют контент в Markdown, выбирают тему, а обо всем остальном позаботятся.
ИМХО, может быть два пути:
(1) Использование Hugo в бэкэнде и забота о целевых папках и сгенерированных артефактах, а также отображение сгенерированных ссылок на интерфейс, соответствующих хостингу вашего конкретного конечного пользователя. Вы можете создать оболочку Hugo, в которой входные данные будут передаваться в Hugo, а созданные страницы будут находиться в папке public
. Таким образом, вы должны полагаться на внешний инструмент (читайте Хьюго) и хотите иметь долгосрочную версию поддержки, как и во многих других системах (например, Ubuntu, Java, Windows).
(2) Создание аналогичного генератора, такого как Хьюго или другой (см. StaticGen для большего количества генераторов на разных языках). Вам может понадобиться ядро статического генератора сайтов на основе Markdown, например, анализатор Markdown, трансляторы ссылок и генераторы и т. Д. Прилагая дополнительные усилия, вы можете иметь больший контроль над каждым меньшим компонентом / библиотекой, который вы используете, можете настроить сгенерированный артефакты, их предназначение и т. д.
Дополнительное примечание: Markdown - неплохой выбор для контента. Даже WordPress предлагал поддержку Markdown. Тем не менее, сам по себе Markdown не стандартизирован, а скорее de facto . Есть так много вкусов . Возможно, вы захотите посмотреть или выбрать хороший, например, CommonMark .