更改鹈鹕内容的根文件夹

时间:2017-01-10 13:21:32

标签: python html pelican

我正在使用pelican来生成我的网站,我想组织这样的文件:

content
   blog
       article1.md
       article2.md
   pages
       about.md
       index.md

我正在尝试获取静态目标网页index.html以及博客本身的博客,因此我将pelicanconf.py配置为

SITEURL = u'http://mywebsite.org'
PATH = 'content'
ARTICLE_PATHS = ['blog']
ARTICLE_URL = "blog/{slug}.html"
#ARTICLE_SAVE_AS = "blog/{slug}.html"
INDEX_URL = 'blog'
INDEX_SAVE_AS = 'blog_index.html'

OUTPUT_PATH='output/blog'

但是,当我访问根目录(mywebsite.org)时,我只获得了一个子文件夹blog。在此链接中有一个文章列表,但是当我点击文章时,我得到了404.我还尝试使用FAQ的建议在{{1}上获得index.html页面文件夹,内容为:

pages

不幸的是,甚至连Title: Welcome to My Site URL: save_as: index.html Thank you for visiting. Welcome! 链接都没有出现。我究竟做错了什么?如何拥有包含某些链接的静态目标网页,包括由鹈鹕生成的blog,并在文件夹中组织内容?

1 个答案:

答案 0 :(得分:1)

我最近遇到了与丢失的子文件夹类似的问题。最后我在最近的changelog中看到,他们替换了主题的PAGES上下文变量,而不是pages。查看您的模板并查看它使用的变量。如果它是全部大写,你可以只小写它,你应该看到你希望看到的子文件夹。