2

我计划使用Directus作为数据库包装器在我的站点中添加一些 CMS 功能。我还可以使用 Directus 来管理我网站的图像。但是,要编辑一些静态 HTML 内容,我也可以使用 Directus 或它的一些扩展吗?我没有找到相关信息,所以我计划用“trix”编辑器从头开始构建一些东西。

任何建议都会有所帮助!非常感谢提前(在我的项目中非常晚)。

4

1 回答 1

3

Directus 旨在管理内容/数据,而不是网站设计和完整的 HTML页面。也就是说,有几个界面(如wysiwyg编辑器)允许您更新一些HTML 内容……例如格式化的富文本(例如:博客文章)。

需要明确的是,您还可以使用 Directus 更新您网站的所有HTML,但这是通过模板逻辑完成的,而不是直接在 CMS 中存储/编辑 HTML。这里的基本思想是,您将遍历 CMS 中的项目以在模板中添加标记,然后让网站的 CSS 样式适当。

以下是这是一件好事的众多原因中的几个:

  • 它确保项目的设计系统不会被内容作者更改/破坏
  • 它允许在其他属性上重复使用内容,即使它们不是 HTML
  • 它使将来更改设计/演示变得更加容易,因为您不必触及底层的内容基础。
  • 它使您可以使用与 CMS 相同的平台。它也可以是您的 CRM、项目管理工具、库存系统或其他任何数据驱动的东西。
  • 它降低了复杂性和培训需求。由于您没有在 CMS 中设计和构建整个站点,因此事情变得更加清晰和直观。

您可以查看此示例博客 repo 中的代码以了解一种做事方式(车把)......但 Headless CMS 的真正优势在于您可以随心所欲地构建东西。:)

https://github.com/directus/blog-template/blob/master/src/index.hbs

于 2019-11-17T14:26:02.000 回答