私は奇妙な問題を除いてうまく動作するペリカンのブログを持っています。私は同じファイルをソースとローカルでサーバー上で制御しています。私はmake publish
でサーバー上にサイトを構築して公開します。なぜペリカン静的サイトジェネレータがURLにハッシュとスラッグを追加するのですか
しかし、サーバー上で、私は1つの小さな違いを取得:私は同じペリカンバージョン(3.6.3)を持っている代わりにsiteurl/slug/
のURLは(再び余分#とスラグと)siteurl/slug/#slug
のように見えるが私のローカルマシン、同じ設定ファイル、およびテーマ。
(唯一の違いは、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