ttree/cornerstone

Neos CMS 网站包基础,基于我们的最佳实践和常用包

安装: 383

依赖项: 0

建议者: 0

安全: 0

类型:neos-package

2.1.0 2021-01-03 22:25 UTC

This package is not auto-updated.

Last update: 2024-09-09 20:13:18 UTC


README

此包用于避免在网站包之间重复配置,并定义一些约定和实践,以使项目一致。

这是一个基于我们机构需求和实践的配置意见,如果您的工作流程适用,请随意使用,如果不适用,也许您可以从这个包中汲取一些灵感。

功能

  • [x] 明确定义文档节点约束(默认情况下,文档节点不能有任何子节点)
  • [x] 基于约定的文档 + 内容融合原型解析
  • [x] SEO(neos/seo)+ JSONLD 支持(ttree/linkeddata)
  • [x] 组件 + 便于使用风格指南(ttree/componentsentinel + sitegeist/monocle)
  • [x] 响应式图片(sitegeist/kaleidoscope)
  • [x] 融合助手以包含带有缓存破坏的 JS/CSS(ttree/script, ttree/stylesheets)
  • [x] Sentry 集成(networkteam/sentryclient)
  • [x] 友好的融合原型生成器(medialib/fusion-prototypegenerator)
  • [x] 在您重命名文档时自动重定向(neos/redirecthandler)
  • [x] 使用 CK Editor 作为默认编辑器的 React UI(neos/ui, neos/ui-compiled)
  • [x] 使用 Swiftmailer 支持的表单处理(neos/form, neos/swiftmailer)
  • [ ] 基于 JSON 的表单终结器(ttree/jsonstore)
  • [ ] 404(moc/notfound)

愿望清单

  • [ ] 代码生成器

开始新项目

基本设置

创建基本文档

在您的 Configuration/NodeTypes.Overrides.yaml

Ttree.Cornerstone:Document.Default:
  abstract: true

并在 NodeTypes.Document.Default.yaml 中创建自定义默认文档

Company.Website:Document.Default:
  superTypes:
    Ttree.Cornerstone:Document.Default: true
  ui:
    label: i18n

您必须为此文档类型添加相应的翻译。

融合设置

TODO

JS 构建更改

TODO

覆盖您的网站包中的默认设置

TODO

创建新文档节点类型清单

  • [ ] TODO

集成 Sentinel.js(Web Components)

TODO

上线清单

  • [ ] TODO

致谢

ttree 有限公司 - neos 解决方案提供商 赞助开发。

我们尽力用爱心打造这个包,我们欢迎赞助、支持请求……只需联系我们。

许可证

在 MIT 许可下发布,请参阅 LICENSE