我有一个鹈鹕博客,除了一个奇怪的问题,它的工作正常。我在本地和服务器上有相同的文件源控制。我使用make publish
在服务器上构建网站以进行发布。
但是在服务器上,我得到一个微小的区别:URL看起来像siteurl/slug/#slug
(再加上额外的#和slug)而不是siteurl/slug/
我和我的本地机器,相同的配置文件和主题有相同的鹈鹕版本(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
答案 0 :(得分:0)
我一直在使用主题Flex,主题添加了#slug。 (file:templates / index.html)
我忘记了我过去已经在本地机器上删除了这个,但不是在服务器本身。