<p>您可以复制Zinnia文件夹中的templates文件夹如果您安装在虚拟环境中,您安装的任何应用程序都将位于虚拟环境中的site packages文件夹中,并将其粘贴到项目文件夹中,以便它与您的<code>manage.py</code>文件位于同一目录中。在<code>settings.py</code>文件中,执行如下操作:</p>
<pre><code>TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.contrib.auth.context_processors.auth',
'django.template.context_processors.i18n',
'django.template.context_processors.request',
'django.contrib.messages.context_processors.messages',
'zinnia.context_processors.version',
],
'debug': DEBUG
}
}
]
</code></pre>
<p>为了方便地更改模板,并在刷新运行在本地服务器上的站点时看到这些更改,这里的重要部分是<code>'DIRS': [os.path.join(BASE_DIR, 'templates')],</code>,它将查看您复制/粘贴的templates文件夹中的任何更改。在</p>
<p>运行<code>python manage.py collectstatic</code>应该可以收集一个CSS文件夹,您可以对其进行更改,当与调整模板结合使用时,应该会给您很大的空间来定制博客布局。在</p>
<p>在改变模板以“适合你的皮肤”方面,这被认为是有点(好吧,一个<em>很多</em>)比它更容易。这就是我目前在开发一个由百日葵驱动的页面的地方,我认为最好的方法可能是从你的模板从头开始,同时有原始的百日葵模板供你参考。在</p>
<p>也许还有比从头开始更好的方法,但是我发现,应用像materializeofbootstrap这样的框架(通过在<code>skeleton.html</code>文件中添加css/javascript文件)几乎可以使原来的Zinnia布局a)看起来更好,但是b)几乎完全崩溃。在</p>
<p>如果默认布局可以满足您的需要,那么您可以绕过实现一个新的CSS框架,只需调整<code>zinnia/CSS</code>中的CSS文件,以获得您想要的颜色/字体等。在</p>