基于Bootstrap的Pinax主题
项目描述
Pinax
Pinax是一个基于Django Web框架构建的开源平台。它是一个可重用的Django应用程序、主题和启动项目模板的生态系统。这个集合可以在http://pinaxproject.com找到。
pinax-theme-bootstrap
pinax-theme-bootstrap是一个基于开源Bootstrap前端框架和Font Awesome图标库的Pinax主题。
入门指南
在您的需求文件中包含pinax-theme-bootstrap,并在您的INSTALLED APPS中包含pinax_theme_bootstrap和bootstrapform(这些主题附带安装)。
将django.core.context_processors.request和pinax_theme_bootstrap.context_processors.theme添加到您的TEMPLATE_CONTEXT_PROCESSORS中,以确保用户选择器和网站名称能够正确工作。
确保模板加载器和静态文件查找器包括应用程序目录。
网站名称来自Sites固定值。
您的site_base.html应该扩展theme_bootstrap/base.html,并提供footer和nav块(后者应仅是链接的ul li)。
您的页面应该有head_title和body块,并扩展site_base.html。
URL名称home应定义为主页。
依赖关系
Bootstrap
Font Awesome
jQuery
我们之前将这些包作为供应商,并在使用此主题的启动项目中有一个未记录的预配置构建过程。这已经成为80年代流行音乐的过去式,我们现在在启动项目中使用正确的打包。
此项目中的模板目前正在以下版本中测试
Bootstrap 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,并且现在在scripts块之后加载了theme.js脚本。现在它期望您将在scripts块中在项目级别加载必要的jQuery库。
主题不再附带供应商资产。您负责在项目级别设置自己的静态资产。我们通过仅使用我们的一个启动项目使其变得简单。
文档
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),并在那里与我们联系,而不是在GitHub上创建问题。当然,在GitHub上创建问题也是有效的,但如果我们通过Slack与您联系,我们通常能更快地帮助您。
我们还强烈推荐阅读我们的“开源与自我关怀”博客文章(http://blog.pinaxproject.com/2016/01/19/open-source-and-self-care/)。
许可协议
Pinax Bootstrap主题采用MIT许可协议发布。
行为准则
为了培养一个友好、包容且无骚扰的社区,Pinax项目有一套行为准则,可在以下链接中找到: http://pinaxproject.com/pinax/code_of_conduct/。我们要求您将每个人都视为一个聪明的程序员,他们与您一样对Python、Django和Pinax感兴趣。
Pinax项目博客和Twitter
有关Pinax项目的最新信息和新闻,请关注我们的Twitter账号@pinaxproject,并查看我们的博客 http://blog.pinaxproject.com。
项目详情
pinax-theme-bootstrap-8.0.1.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 1f9d28682e748402365def911052e718eca9bb5c9b71bf54e7dff53e03191a1e |
|
MD5 | 85c5bf236f52528c0e649f35fe2025d8 |
|
BLAKE2b-256 | 6cb474fc5b660cdafe5982789e0de4cacf12478570fccb11840757f04fa74eda |