2017-03-17 7 views
1

私は奇妙な問題を除いてうまく動作するペリカンのブログを持っています。私は同じファイルをソースとローカルでサーバー上で制御しています。私は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 

答えて

0

私はテーマFlexを使用していましたが、テーマによって#slugが追加されています。 (ファイル:templates/index.html)

ローカルマシンでこれを既に削除していたが、サーバー自体では削除していなかったことを忘れてしまった。

関連する問題