Создавать HTML-файлы, используя Django Template System или Static Site Generator?
Я пытаюсь настроить правильный рабочий процесс для личного сайта.
Я использую генератор статических сайтов Cactus, который использует систему шаблонов Django.
Я знаю, что я хочу сделать, но я не уверен, как это сделать, так как учебники по Cactus ограничены.
Вот как выглядит моя структура каталогов:
/mysite/pages/
/mysite/templates/
/mysite/mycontent/
/mysite/plugins/
Мой шаблон /mysite/pages/menu.html выглядит следующим образом:
<p>Welcome to the page!</p>
{% block body %}
{% endblock %}
И одна из моих статей на странице, /mysite/pages/testpage.html, выглядит следующим образом
{% extends "menu.html" %}
{%block body %}
<p> Test Content </p>
{% endblock %}
Но то, что я пытаюсь сделать, это настроить так, чтобы все, что я хочу написать для тестового контента, могло быть записано где-то еще и скопировано в папку. Что-то вроде этого:
{% extends "menu.html" %}
{%block body %}
{%include "../mysite/mycontent/TestContent.html}
{% endblock %}
Это то, что шаблоны Django должны управлять? Как я уже сказал, я использую Cactus, который использует шаблоны Django, но я осмотрелся и не уверен, каков стандартный способ сделать это, даже если кажется, что он работает с философией MVC/MVT.
Также есть возможность использовать плагины Django с Cactus.
Спасибо!
1 ответ
Я понял, что я пытался сделать. Я просто должен был включить HTML, который я хотел, используя язык шаблонов.
{% extends "menu.html" %}
{%block body %}
{% include "./file.html" %}
{% endblock %}