【发布时间】:2012-05-09 07:33:06
【问题描述】:
当我写博客时,我喜欢将每篇博文分成自己的 .html 文件(可以吗?)
这可以防止文件变得太大,并且可以在需要时轻松返回并编辑以前编写的博客文章。
博客文章有时会包含 css/js/ajax/template 变量。
但在我的网站上,我喜欢将所有博客文章放在一个页面上(因此我可以滚动浏览所有文章,而不是为每篇文章转到单独的页面)
这是一个包含两篇博文的 html 文件:
{% extends "base.html" %}
{% block blog_posts %}
<!-- links/targest for the side menu to jump to a post -->
<li><a href="#post2">Post2 - April 2012</a></li>
<li><a href="#post1">Post1 - Feb 2012</a></li>
{% endblock %}
{% block content %}
<div id="post1">
spam1 blah blah
</div>
<div id="post2">
spam2
</div>
{% endblock %}
在 base.html 我有类似的东西:
<div id="content-container">
<div id="section-navigation">
<ul>
{% block blog_posts %}
{% endblock %}
</ul>
</div>
<div id="content">
{% block content %}{% endblock %}
</div>
</div>
对我来说,使用 webapp2 和 jinja2 将这些博客文章分成单独的文件的最佳方法是什么?
例如blog1.html 可能看起来像:
{% block blog_posts %}
<!-- links/targest for the side menu to jump to a post -->
<li><a href="#post1">Post1 - Feb 2012</a></li>
{% endblock %}
{% block content %}
<div id="post1">
spam1 blah blah
</div>
{% endblock %}
(我希望链接和博文在网站上以正确的顺序显示)
我可以想办法做到这一点,post2 扩展 post1.html,post3 扩展 post2.html 等,但我更喜欢扇出更多
“Henry 和 Kafura 在 1981 年 [2] 引入了基于信息流的软件结构度量,它根据扇入和扇出测量复杂性。”
谢谢
【问题讨论】:
标签: python django-templates jinja2 webapp2