| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .epub | 3 |
| 摘要 | ||
文档主要介绍了Django CMS 3.3.x版本的更新内容和相关文档结构。版本3.3.x移除了对Django 1.6、1.7以及Python 2.6的支持,并进行了多项代码清理和功能改进。新增功能包括新的结构板显示方式、侧边栏替换为遮罩机制、启动页面逻辑优化等。文档还提到了使用gulp.js进行前端文件压缩和捆绑,采用LibSass替代Compass进行静态文件构建,并新增了自动化拼写检查功能。此外,文档结构进行了调整,新增了 tutorials 和 how-to guides 等部分,以帮助用户更好地理解和使用Django CMS。 | ||
| AI总结 | ||
### Django CMS 3.3.x 版本更新总结
#### 1. 代码格式与工具更新
- **代码格式**:统一使用四个空格替代制表符(tabs),具体参考[Contributing code](https://github.com/divio/django-cms/blob/master/CONTRIBUTING.md)。
- **前端工具**:引入`gulp.js`用于代码检查、压缩和打包前端文件。
- **静态文件构建**:从Compass切换到LibSass([https://github.com/sass/libsass](https://github.com/sass/libsass))。
- **编辑器配置**:新增`.editorconfig`文件,统一开发环境的编码风格。
#### 2. 文档改进
- **拼写检查**:文档新增拼写检查功能,支持`make spelling`命令,并在Travis CI中运行。
- **结构板优化**:结构板改为树形结构,用户可选旧模式(`CMS_TOOLBAR_SIMPLE_STRUCTURE_MODE`),但该选项将在后续版本中移除。
#### 3. 用户界面改进
- **侧边栏改版**:移除可扩展的侧边栏,改为更简洁的叠加层(Overlay)。
- **启动页面优化**:优化了插件父链接字段的动态名称功能。
#### 4. 功能新增与改进
- **缓存控制**:新增`get_cache_expiration`和`get_vary_cache_on`方法,支持插件自定义缓存过期时间和VARY头。
- **工具栏改进**:
- 新增`CMS_INTERNAL_IPS`设置,定义授权用户可显示工具栏的IP地址。
- 工具栏CSS类行为调整:`cms-toolbar-expanded`仅在完全展开时添加,新增`cms-toolbar-expanding`和`cms-toolbar-collapsing`类。
- **页面树优化**:改进页面树UI,支持语言切换时的操作。
#### 5. 兼容性与支持
- **移除支持**:不再支持Django 1.6、1.7及Python 2.6,移除兼容层代码。
- **实验性支持**:新增对Python 3.3的实验性支持。
#### 6. 测试与性能
- **新增测试**:为JavaScript文件和前端功能新增单元测试(Casper JS)和移除Selenium测试。
- **性能优化**:插件移动时不再保存所有插件,提升性能。
#### 7. 发布与规划
- **版本计划**:Django CMS 3.4将成为首个长期支持(LTS)版本,提供24个月的安全更新。
- **分支管理**:移除旧分支,改为维护`release/x.y.z`分支。
#### 8. 社区与资源
- **社区支持**:通过邮件列表和IRC频道提供技术支持,鼓励开发者参与讨论和贡献。
- **文档资源**:提供丰富的教程、指南和参考文档,帮助开发者快速上手和深入使用。
#### 9. 其他重要更新
- **SEO字段调整**:移除SEO字段,优化`meta_description`长度,调整页面标题显示位置。
- **语言选择器改进**:增强多语言编辑环境,支持语言切换时的配置行为。
#### 10. 新功能亮点
- **页面类型保存**:支持将页面保存为页面类型,快速复用内容。
- **插件回退语言**:新增插件占位符的回退语言配置,增强多语言支持。
总结来看,Django CMS 3.3 版本主要聚焦于代码规范、工具链升级、用户体验优化和性能提升,同时为未来的长期支持版本铺平了道路。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
374 页请下载阅读 -
文档评分














django cms 3.3.x Documentation
Django CMS 3.9.x Documentation