2016-12-24 166 views
0

我正在嘗試爲個人網站設置適當的工作流程。使用Django模板系統或靜態網站生成器生成HTML文件?

我正在使用使用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模板需要管理的東西嗎?就像我說的,我使用的是使用Django模板的Cactus,但是我環顧四周,並且不確定這樣做的標準方式是什麼,即使它似乎適用於MVC/MVT原理。

還有一個選項可以使用帶有仙人掌的Django插件。

謝謝!

回答

0

我想出了我正在嘗試做什麼。我只需要使用模板語言包含我想要的html。

{% extends "menu.html" %} 

{%block body %} 

{% include "./file.html" %} 

{% endblock %}