Создавать 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 %}
Другие вопросы по тегам