配置passenger_wsgi.py以使用Pelican

时间:2013-02-20 23:04:59

标签: python passenger pelican

我一直在尝试配置python环境以使用Pelican进行静态博客。这是Django的常见设置,所以我想知道我需要放入什么才能开始使用Pelican。

import os, sys
sys.path.append('/path/to/your/DjangoProjects')
os.environ['DJANGO_SETTINGS_MODULE'] = 'example_com.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

顺便说一句,我的服务器可以正常使用此设置。

def application(environ, start_response):
start_response('200 OK', [('Content-type', 'text/plain')])
return ["Hello, world!"]

1 个答案:

答案 0 :(得分:3)

Pelican是一个静态博客生成器,静态表示一旦生成,内容将存储在文件中,不会更改。与Django不同,Django每当用户访问您的博客时都会动态生成内容。

因此,您所要做的就是将文件从output文件夹复制到网络服务器的文档根文件夹,如apachenginx

或者,您只需在终端中输入python -m SimpleHTTPServer,即可在http://localhost:8000/访问您的博客。 (在您的pelican博客文件夹中执行make serve也会这样做。)。这很适合开发。

或者,您可以使用github为您的博客提供服务,请参阅:http://docs.getpelican.com/en/3.1.1/tips.html#publishing-to-github