我正在使用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
,并在文件夹中组织内容?
答案 0 :(得分:1)
我最近遇到了与丢失的子文件夹类似的问题。最后我在最近的changelog中看到,他们替换了主题的PAGES
上下文变量,而不是pages
。查看您的模板并查看它使用的变量。如果它是全部大写,你可以只小写它,你应该看到你希望看到的子文件夹。