【问题标题】:Why is Pelican static site generator adding hash and slug in URL为什么 Pelican 静态站点生成器在 URL 中添加哈希和 slug
【发布时间】:2017-03-17 22:57:35
【问题描述】:

我有一个鹈鹕博客,除了一个奇怪的问题外,它运行良好。我在本地和服务器上有相同的文件源代码控制。我在服务器上用make publish 建立网站来发布。

但在服务器上,我得到了一个微小的区别:URL 看起来像 siteurl/slug/#slug(还有额外的 # 和 slug)而不是 siteurl/slug/

我的 pelican 版本 (3.6.3) 与我的本地计算机、相同的配置文件和主题相同。

(唯一的区别是python版本:本地2.7.9,服务器上:2.7.6,但我怀疑这是原因。)

我的 pelicanconf.py:

ARTICLE_URL = '{slug}/'
ARTICLE_SAVE_AS = '{slug}/index.html'
PAGE_URL = '{slug}/'
PAGE_SAVE_AS = '{slug}/index.html'
CATEGORY_URL = 'category/{slug}/'
CATEGORY_SAVE_AS = 'category/{slug}/index.html'

我的 publishconf.py:

SITEURL = '//mysite.com'
RELATIVE_URLS = False

FEED_ALL_ATOM = 'feeds/all.atom.xml'
CATEGORY_FEED_ATOM = 'feeds/%s.atom.xml'

DELETE_OUTPUT_DIRECTORY = True

【问题讨论】:

    标签: python pelican


    【解决方案1】:

    我一直在使用主题 Flex 并且主题添加了#slug。 (文件:模板/index.html)

    我忘记了我过去已经在我的本地机器中删除了这个,但不是在服务器本身中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-10
      • 2015-07-22
      • 2019-11-02
      • 2020-07-08
      • 2015-01-15
      • 2020-07-22
      • 2017-02-13
      • 1970-01-01
      相关资源
      最近更新 更多