【问题标题】:Can't change pelican theme无法更改鹈鹕主题
【发布时间】:2015-07-03 20:39:43
【问题描述】:

我正在尝试将默认鹈鹕主题更改为this one。 但是当我使用时没有出现变化

python -m SimpleHTTPServer

我使用pelican-themes --install 安装了主题,我可以说安装一切正常,因为当我运行pelican-themes -l 时,主题已列出:

notmyidea
simple
blue-penguin

我将此添加到我的 pelicanconf.py 中:

THEME = "blue-penguin"

这不是浏览器缓存,因为我还添加了这个:

LOAD_CONTENT_CACHE = False

我试过跑步

 pelican content -s ../pelicanconf.py

但没有结果。

即使尝试使用默认主题 notmyideasimple 也不起作用。

知道发生了什么吗?

编辑:按要求添加我的 pelicanconf.py:

#!/usr/bin/env python
#-*- coding: utf-8 -*- #
from __future__ import unicode_literals

AUTHOR = u'My Name'
SITENAME = u'Programa\xe7\xe3o, estat\xedstica e mais'
SITEURL = ''
GITHUB_URL = 'http://github.com/EuPaulo'
LOCALE = 'pt_BR.utf8'
THEME = u"blue-penguin"
LOAD_CONTENT_CACHE = False

RELATIVE_URLS = True

PATH = 'content'

TIMEZONE = 'America/Sao_Paulo'

DEFAULT_LANG = u'pt'

# Feed generation is usually not desired when developing
FEED_ALL_ATOM = None
CATEGORY_FEED_ATOM = None
TRANSLATION_FEED_ATOM = None
AUTHOR_FEED_ATOM = None
AUTHOR_FEED_RSS = None

# Blogroll
# LINKS = (('Pelican', 'http://getpelican.com/'),
 #        ('Python.org', 'http://python.org/'),
  #       ('Jinja2', 'http://jinja.pocoo.org/'),
   #      ('You can modify those links in your config file', '#'),)

# Social widget
SOCIAL = (('twitter', 'https://twitter.com/paulomiramor'),
          ('linkedin', 'http://www.linkedin.com/in/XXXXXXX'),
          ('github', 'https://github.com/EuPaulo'),)

DEFAULT_PAGINATION = 5

【问题讨论】:

  • Pelican 是一个静态站点生成器。你需要 SimpleHTTPServer 做什么?
  • @DanielRoseman 只需遵循文档中的指南:docs.getpelican.com/en/3.6.0/publish.html#site-generation
  • 如果你显示你的配置文件但一个疯狂的猜测会有所帮助:尝试设置RELATIVE_URLS = True
  • 另外附注:pelican 缓存(LOAD_CONTENT_CACHE 设置)与浏览器缓存完全无关。 pelican 缓存旨在加快未修改内容的处理时间。
  • @Avaris 感谢您提供有关LOAD_CONTENT_CACHE 的信息。我尝试设置RELATIVE_URLS = True,但没有成功。我在问题中粘贴了我的 pelicanconf.py。

标签: python pelican


【解决方案1】:

您是否将 SimpleHTTPServer 运行到输出目录中?如果不是,则静态 url 解析将失败,因为网站的根目录不是好目录。

如果这很好,您能否将您的 pelicanconf.py 粘贴到某个地方,以便我们检查是否有问题。

【讨论】:

  • 是的,我正在将SimpleHTTPServer 运行到输出目录中。我在问题中粘贴了 pelicanconf.py。
  • 出于某种原因,我在我的内容文件夹中创建了一个输出,并在此文件夹中运行SimpleHTTPServer。您的回答有助于弄清楚这一点,因此我将其标记为已接受。谢谢。
猜你喜欢
  • 2014-11-16
  • 1970-01-01
  • 1970-01-01
  • 2021-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多