sdd*_*sdd 11 customization themes pythonanywhere mezzanine
如何准确地安装Mezzanine Theme,一步一步?
例如,Moderna免费主题.
sdd*_*sdd 27
前提条件:
0)版本控制
Python 2.7.6.
Django 1.6.10
Mezzanine 3.1.10
Moderna v.? (static content)
Run Code Online (Sandbox Code Playgroud)
1)我使用PythonAnywhere进行托管
2)我按照这种方式安装Mezzanine:这里,底部有PythonAnywhere特定指南的链接
3)因此,初始状态是:Mezzanine已部署,为空,具有默认主题.
4)[可选]收集基本模板(约80个)
5)通过收集静电 python manage.py collectstatic
1.将moderna添加到项目中
这是一个简单的步骤.
你应该去主题网站(对于moderna它在这里)并下载它.它将是一个Django应用程序,可能已压缩成存档.
如果应用程序已压缩,请将其解压缩.
将其移动到Mezzanine项目文件夹(由命令创建的文件夹mezzanine-project myproject)
文件夹结构应该变成:
myproject/
+-deploy/
+-static/
+-templates/ [in case you chose to collect them]
+-moderna/ [our new theme]
|
+-__init__.py
+-settings.py
+-urls.py
+-manage.py
+-wsgi.py
|
+-[some other things]
Run Code Online (Sandbox Code Playgroud)2.更改settings.py
打开你的Mezzanine项目的settings.py.
在settings.py 1st记录中将moderna/templates添加到TEMPLATE_DIRS.重点是为模板加载器提供新的方向 - 现在他们首先在moderna中寻找模板.现在应该是这样的:
TEMPLATE_DIRS = (
os.path.join(PROJECT_ROOT, "moderna/templates"),
os.path.join(PROJECT_ROOT, "templates"),
)
Run Code Online (Sandbox Code Playgroud)将moderna应用程序添加到settings.py中的INSTALLED_APPS(我认为,这适用于Moderna的视图,模型等 - 模板的后端)
3.新的静态文件
4. URLConf
在urls.py中,使用为/(root url)选择的DIRECT_TO_TEMPLATE,它应该如下所示:
urlpatterns += patterns('',
url("^$", direct_to_template, {"template": "index.html"}, name="home"),
("^", include("mezzanine.urls")),
...
Run Code Online (Sandbox Code Playgroud)5.重新加载
我想有些服务器会自动获取新的设置和网址.那些不应该手动重新加载,以赶上并开始展示你美丽的新主题.
6.定制开始
base.html和index.html文件myproject/moderna/templates/夹中的文件.Postscriptum
我欢迎任何更正和扩展,我不是夹层定制专家,主题有许多滑坡.
| 归档时间: |
|
| 查看次数: |
6804 次 |
| 最近记录: |