2017-01-10 7 views
1

Я использую 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 получить index.html страницу на папке pages, с содержанием:

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

Thank you for visiting. Welcome! 

К сожалению, тогда даже не появляется ссылка blog. Что я делаю не так? Как я могу получить статическую целевую страницу с некоторыми ссылками, в том числе blog, которая генерируется пеликан, с содержимым, организованным в папках?

ответ

1

У меня была аналогичная проблема в последнее время с отсутствующими подпапками. В конце концов я увидел, что в недавнем changelog они заменили переменную контекста PAGES для тем в пользу pages. Посмотрите на свой шаблон и посмотрите, какую переменную он использует. Если это все кепки, вы можете просто ввести его в нижний регистр, и вы должны увидеть подпапки, которые вы ожидаете увидеть.