ブログを書くときは、各ブログ投稿を独自の .html ファイルに分けるのが好きです (それでよろしいですか?)
これにより、ファイルが大きくなりすぎるのを防ぎ、必要に応じて以前に書いたブログ投稿に戻って編集することが容易になります。
ブログ投稿に css/js/ajax/template 変数が含まれることがあります。
しかし、私の Web サイトでは、すべてのブログ記事が 1 つのページにまとめられているのが気に入っています (記事ごとに個別のページに移動するのではなく、すべてのブログ記事をスクロールできます)。
2 つのブログ投稿を含む 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]。これは、複雑さをファンインとファンアウトの関数として測定します。」
ありがとう