为了帮助我获得一些CSS,HTML和Bootstrap的经验,我和Pelican建立了一个超级快速的博客,我正在尝试创建自己的模板。我从一些lorum帖子开始,只是为了得到一些东西。
在过去几个小时的多个教程和阅读之后,我在项目中创建了一个主题目录,并在其中放置了一个模板目录。
我在模板目录中创建了一个非常简单的base.html
和index.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 html
和pelican content -s pelicanconf.py -t theme
生成我的网站,但不会使用我的base.html
和index.html
文件生成。