如何准确、一步一步地安装 Mezzanine 主题?
E.g., 现代免费主题 https://github.com/thecodinghouse/mezzanine-themes.
前提条件:
0) 版本控制
Python 2.7.6.
Django 1.6.10
Mezzanine 3.1.10
Moderna v.? (static content)
1)我用过Python无处不在 https://www.pythonanywhere.com/用于托管
2)我按照这种方式安装Mezzanine:here https://askubuntu.com/questions/574508/how-to-deploy-mezzanine-mysql,底部有 PythonAnywhere 特定指南的链接
3)因此,初始状态是:夹层已部署,为空,具有默认主题。
4) [可选] 收集基本模板(大约有 80 个)
5)静态通过收集python manage.py collectstatic
1.将moderna添加到项目中
这是一个简单的步骤。
你应该去主题网站(对于现代它是here https://github.com/thecodinghouse/mezzanine-themes)并下载它。它将是一个 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]
2.更改设置.py
打开 Mezzanine 项目的 settings.py
-
将 Moderna/templates 添加到 settings.py 第一条记录中的 TEMPLATE DIRS 中。重点是为模板加载器提供新的方向 - 现在他们首先在 Moderna 中查找模板。现在应该看起来像这样:
TEMPLATE_DIRS = (
os.path.join(PROJECT_ROOT, "moderna/templates"),
os.path.join(PROJECT_ROOT, "templates"),
)
首先将 Moderna 应用程序添加到 settings.py 中的 INSTALLED_APPS (我想,这是用于 Moderna 的视图、模型等 - 模板的后端)
3. 新增静态文件
- 再次收集静态 - 现在它将获取 Moderna 的静态
4. URL会议
-
在 urls.py 中,使用为 /(根 url)选择的 DIRECT_TO_TEMPLATE,它应该如下所示:
urlpatterns += patterns('',
url("^$", direct_to_template, {"template": "index.html"}, name="home"),
("^", include("mezzanine.urls")),
...
5. 重新加载
I guess一些服务器会自动获取新的设置和网址。那些没有的应该手动重新加载以赶上并开始展示您美丽的新主题。
6.定制开始
- 现在您可以通过以下方式开始自定义 Moderna 主题
base.html
and index.html
文件在myproject/moderna/templates/
folder.
后记
我欢迎任何更正和扩展,我不是夹层定制方面的专家,而且这个主题有很多滑坡。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)