对于需要比WordPress提供更多控制和性能的开发人员,Craft CMS提供了引人注目的解决方案。 在本教程中,我将向您介绍Craft CMS并总结其核心功能。
什么是Craft CMS?
Pixel&Tonic的Craft CMS是面向开发人员的WordPress替代方案,他们希望通过其内容管理工具来获得更深入的控制和更强大的性能。 对于顾问和开发人员而言,这也是扩展其客户产品的潜在选择。
Craft不是网站构建者-您需要手工构建HTML,CSS和JavaScript。 目前尚无官方主题或插件市场(尽管将来出现这个主题我不会感到惊讶)。 但是,Craft具有异常的可伸缩性,并为复杂的内容管理关系提供了本机功能。
对于小型网站来说,这是一个适当的选择,但对于具有大量多层,相互关联的内容的大型内容网站,它将会大放异彩。
Craft是在功能强大的Yii 1.x平台上用PHP编写的。 如果您还没有听说过Yii,可以在Tuts +上阅读我的Yii框架简介 。 您无需了解PHP或Yii即可使用Craft。 这类似于用Python编写的Django支持的 CMS工具 。
虽然您可能没有听说过Craft,但它的开发人员社区正在Swift发展。 今年6月,其关于 CraftCMS StackExchange网站的 提案 在短短五天内获得批准 。
您可以在此处查看运行Craft的网站的展示 。
功能概述
让我们回顾一下Craft提供的功能集。
文献资料
Craft拥有大量精心编写的文档 ,可指导您入门并加深您对该产品的体验。
行政仪表板
与WordPress等其他CMS工具一样,Craft为作者和编辑者提供了一个后端管理仪表板。 Craft的界面以简洁为导向。
其仪表板也具有完全响应能力,因此您可以通过平板电脑和智能手机管理网站:
实时预览
Craft提供了令人印象深刻的动态实时预览功能,使您无需不断重新发布即可管理页面的外观。
实时预览让我想起了Ghost的编辑系统 ,但我喜欢您不需要使用Markdown。
模板框架
当前,没有Craft的模板市场。 您可以使用Twig内置的模板来定义网站HTML输出。
丰富的内容模型
Craft丰富的,面向发布者的内容模型才是该平台真正发挥作用的地方。 骨干是它的部分和条目 。 每个条目都有一个作者,一个日期,一个可选的到期日,状态和正文内容。
Craft实际上具有三种不同类型的部分:单节(独立页面),通道(相关条目,例如博客条目)和结构(用于需要自己的层次结构或排序顺序的条目)。 当然,Craft还提供条目的类别和标签 。
Craft还提供了开箱即用的完全可配置自定义字段 :
Craft提供了使用其复杂模式将元素关联在一起的功能。
这些关系可以通过模板暴露给最终用户:
Craft提供了一项称为Matrix的功能,该功能使作者可以将相关的内容片段和资产组合在一起,并轻松地对其进行重新排序和重新使用:
而且Craft提供了一个自定义的路由系统,用于管理从您的网站到内容数据存储的导航和请求。
多位作者
免费版本的Craft仅限单个作者。 客户端许可证提供了管理员和作者用户。 专业版许可证提供无限的用户和组 。
资产转换
Craft为您的网站提供了可自定义的默认资产配置,因此您可以控制图片等的方式。 出现在您的网站中。 这些也可以通过模板动态控制:
搜索
Craft提供了对内置搜索的支持。
本土化
Craft管理用户界面以15种语言进行了本地化,并提供了建立本地化站点的指南 。
插件框架
Craft附带了“一个强大的插件框架,以及一组强大的API,这些API为各种插件铺平了道路”。 Straight Up Craft上有一个第三方插件目录 。
内置支持
您可以直接从信息中心向Craft团队提交支持请求。
定期更新
一键更新
更新Craft.io很容易。 有可用更新时,会有一个“更新”按钮。 单击将启动Craft的自我更新过程。
活跃的社区
Craft开发人员社区提供了多种方法进行联网,查找资源和获取建议,包括每周聊天 。
价钱
您可以免费运行一个包含五个静态页面的基本单作者网站和一个博客。 认真的用户将需要运行$ 199的客户端许可证,高级用户将需要每个站点的$ 299 Pro许可证:
Pixel&Tonic还为非营利组织和教育机构提供折扣。 您可以在此处了解有关Craft定价的更多信息。
Craft.io入门
要安装Craft, 请访问网站并下载代码库。 如果您从主机名“ craft.dev”或“ ontherocks.dev”在本地运行Craft,则可以选择永久免费在Craft Personal,Craft Client和Craft Pro之间切换。
在安装之前,您将需要检查系统要求 ,基本上是PHP 5.3x及更高版本和MySQL 5.1。
Craft提供了详细的安装说明以及指向Mac , Laravel和Heroku的 指南的链接,甚至提供了Composer的自动安装 。
然后去哪儿?
我鼓励您安装Craft并进一步探索其功能集。 我为Craft替代WordPress提供的功能,控制和可伸缩性感到兴奋。 我也是Yii迷 ,很高兴看到在我最喜欢的框架上构建的CMS工具。
如果您希望看到有关使用Craft进行发布的后续系列,请在评论中发布注释。 我也很感谢您的问题和评论,并且通常会做出回应。 您可以通过Twitter @reifman与我 联系或直接给我发送电子邮件 。
相关链接
翻译自: https://code.tutsplus.com/tutorials/introduction-to-craft-cms--cms-22982