自定义鹈鹕主题不渲染

时间:2018-03-22 01:40:58

标签: python jinja2 pelican

为了帮助我获得一些CSS,HTML和Bootstrap的经验,我和Pelican建立了一个超级快速的博客,我正在尝试创建自己的模板。我从一些lorum帖子开始,只是为了得到一些东西。

在过去几个小时的多个教程和阅读之后,我在项目中创建了一个主题目录,并在其中放置了一个模板目录。

我在模板目录中创建了一个非常简单的base.htmlindex.html

base.html文件

<!doctype html>
<html>
    <head>
        <!-- Required meta tags -->
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

        <!-- Bootstrap CSS -->
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">


        <title>{% block title %}{% endblock %}</title>
    </head>
    <body>
        <h2>This is my base template</h2>

        <div class="container">
            {% block content %}{% endblock %}
        </div>
    </body>
</html>

和index.html

{% extends "base.html" %}
{% block title %}{{ SITENAME }}{% endblock %}
{% block content %}
    <h1>{{ SITENAME }}</h1>
    {% for article in articles %}
        <h2><a href="/{{ article.slug }}.html">{{ article.title }}</a></h2>
        <label>Posted on <strong>{{ article.date }}</strong></label> 
        {{ article.content|truncate(110) }}
    {% else %}
        No posts yet!
    {% endfor %}
{% endblock %}

我在THEME = 'theme'中设置pelicanconf.py。我尝试使用make htmlpelican content -s pelicanconf.py -t theme生成我的网站,但不会使用我的base.htmlindex.html文件生成。

0 个答案:

没有答案