基于bootstrap的pinax主题
pinax-theme-bootstrap的Python项目详细描述
皮纳克斯
Pinax是一个建立在Django Web框架上的开源平台。它是一个由可重用的django应用程序、主题和starter项目模板组成的生态系统。 这个集合可以在http://pinaxproject.com找到。
Pinax主题引导
pinax-theme-bootstrap是基于开源引导前端框架和 字体可怕的图标库。
开始
在需求文件中包含pinax-theme-bootstrap,并包含 pinax_theme_bootstrap和bootstrapform(与 这个主题)在您的INSTALLED APPS中。
添加django.core.context_processors.request和 pinax_theme_bootstrap.context_processors.theme到您的TEMPLATE_CONTEXT_PROCESSORS 以确保用户选择器和站点名称正常工作。
确保模板加载程序和静态文件查找程序都包括 应用程序目录。
站点名称来自站点fixture。
您的site_base.html应该扩展theme_bootstrap/base.html,并且应该提供 footer和nav块(后者应该只是链接的ul)。
您的页面应该有块head_title和body,并且应该扩展 site_base.html。
url名称home应定义为主页。
依赖关系
- 引导
- 字体很棒
- jquery
我们以前销售过这些包,并且有一个未记录的构建过程 在使用此主题的启动程序项目中预先配置。这已经过去了 80年代的发带,我们现在开始使用合适的包装 项目。
此项目中的模板当前使用以下版本进行测试:
- 引导程序3.3.5
- Font Awesome 4.4.0
- jquery 2.1.4
如果您不使用我们的启动项目之一,您将需要继续 设置生成环境以使用这些库。我们建议使用 webpack并使用 npm。
升级说明
升级到6.0时,您应该注意一些更改:
- style_base和extra_style块已合并到styles
- script_base和extra_script块已合并到scripts和 theme.js脚本现在加载在 scripts块。它现在希望您加载必需的jQuery 位于scripts块中的项目级库。
- 不再有出售的资产与主题船。你有责任 在项目级别设置自己的静态资产。我们已经很容易了 只使用我们的一个启动项目。
文档
pinax-theme-bootstrap文档目前正在构建中。如果您想帮助我们编写文档,请加入我们的Slack团队并让我们知道!Pinax文档位于http://pinaxproject.com/pinax/。
贡献
请参阅这篇博客文章http://blog.pinaxproject.com/2016/02/26/recap-february-pinax-hangout/包括一个视频,或我们的如何贡献(http://pinaxproject.com/pinax/how_to_contribute/)部分,以了解如何贡献pinax的工作。有关具体的贡献想法,请参阅我们的贡献方式/我们需要帮助的内容(http://pinaxproject.com/pinax/ways_to_contribute/)部分。
如果有任何问题,我们建议您加入我们的Pinax Slack团队(http://slack.pinaxproject.com),并在那里ping我们,而不是在Github上创建问题。当然,在github上创建问题也是有效的,但是如果您在slack中ping我们,我们通常能够帮助您更快地完成任务。
我们还强烈建议您阅读我们的开源和自助博客文章(http://blog.pinaxproject.com/2016/01/19/open-source-and-self-care/)。
许可证
pinax引导主题是在mit许可下发布的。
行为准则
为了建立一个友好、包容和无骚扰的社区,Pinax项目有一套行为准则,可以在这里找到。 我们要求您将每个人都视为对python、django和pinax感兴趣的聪明的人类程序员。
Pinax项目博客和Twitter
有关Pinax项目的更新和新闻,请关注我们在twitter上@pinaxproject查看我们的博客http://blog.pinaxproject.com。