当我写博客时,我喜欢将每篇博文分成自己的 .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] 引入了基于信息流的软件结构度量,它测量复杂性作为扇入和扇出的函数。”
谢谢