【问题标题】:Change root folder of pelican content更改鹈鹕内容的根文件夹
【发布时间】:2017-01-10 13:21:32
【问题描述】:

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

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

我正在尝试获取静态登录页面 index.html 和博客本身的 blogroll,因此我将 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 的建议在pages 文件夹上获取一个index.html 页面,其中内容:

Title: Welcome to My Site
URL:
save_as: index.html

Thank you for visiting. Welcome!

不幸的是,甚至没有出现blog 链接。我究竟做错了什么?我怎样才能有一个带有一些链接的静态登录页面,包括由 pelican 生成的blog,其内容组织在文件夹中?

【问题讨论】:

    标签: python html pelican


    【解决方案1】:

    我最近遇到了类似的问题,缺少子文件夹。最终我看到在最近的changelog 中,他们用pages 替换了主题的PAGES 上下文变量。查看您的模板并查看它使用的变量。如果是全部大写,您只需将其小写即可,您应该会看到您希望看到的子文件夹。

    【讨论】:

      猜你喜欢
      • 2018-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多