Я установил Pelican в виртуальной среде, следуя инструкциям в http://docs.getpelican.com/en/3.5.0/quickstart.html#installation. Запуск make html
, а затем make serve
действительно дает ожидаемый результат на localhost:8000
: контент и тема отображаются как ожидалось. Существует предупреждение с локального сервера однако:Pelican on S3: тема не отображается должным образом
WARNING:root:Unable to find file /favicon.ico/index.html or variations.
Я бегу make s3_upload
с и без опции --guess-mime-type
. В любом случае я должен быть уверен, что css
файлы в моем s3 ведре имеют правильный тип пантомимы (текст/простой)CSS файлы должны иметь текст/CSS, как мим тип:
Done: Processed 1 article(s), 0 draft(s) and 0 page(s) in 0.35 seconds.
s3cmd sync /home/theuser/virtualenvs/pelican/theblog/output/ s3://theuser.com --acl-public --delete-removed --guess-mime-type
файлы добавляют к s3, но блог не отображается правильно (видимо, директивы css не распознаются). Я не добавлял встроенный css в свой тестовый документ.
Почему блог не работает должным образом из s3? Где я должен искать журналы ошибок? Благодарю.
EDIT:
Я побежал блог через http://jigsaw.w3.org/css-validator/, и получил "Поздравление, никаких ошибок не найдено" & "Этот документ подтверждает, как уровень CSS 3".
Предполагая, что URI блога является www.theuser.com
, я также попытался установить pelicanconf.py
«s SITEURL
в
SITEURL = 'http://s3.amazonaws.com/theuser.com'
SITEURL = 'http://theuser.com'