TinaCMS允许您将实时编辑功能直接构建到您的网站中。Tina不同于其他无头CMS(例如,Forestry.io、Decap CMS(前身为Netlify CMS)、Contentful),这些CMS仅允许您编辑网站内容,并且与网站代码相对独立。Tina位于您的内容和网站模板之间,为编辑人员提供了惊人的实时编辑体验,他们可以导航到网站的任何区域,开始进行更改,并立即在网站中看到这些更改的反映。
对于大多数JAMstack网站,有各种转换正在进行,将编辑人员的源内容(例如markdown)转换为您在线网站上的生成HTML。这些转换要么在构建时发生,要么在运行开发服务器时发生。为了让Tina为您的编辑人员提供实时、热重载的体验同时转换内容,它需要在_实时开发环境_中运行。
那么,我的编辑人员需要运行本地开发服务器来编辑TinaCMS网站吗?
不需要!您可以为您的Tina网站设置一个云端编辑环境,并可选择使用Tina Teams来获得一些扩展的协作功能。
Tina的一个优点是它赋予开发者控制权。对我们来说,将这种控制扩展到云端编辑体验中是很重要的。因此,我们设计了一个系统,您可以在任何您喜欢的地方托管您的云端编辑环境。
已经有一个Gatsby Cloud计划? 想在Heroku的免费层下托管一个小型网站?
选择权在您手中!
您可以使用这些服务之一启动一个云端编辑环境,让用户开始进行提交。
如果您使用Git作为后端,您可以选择在云端编辑环境中托管您的主分支(并将所有提交部署到您的在线网站),或者您可以托管一个单独的暂存分支。
根据您的使用情况,托管可能是您需要的全部,以便让您的编辑人员在云端进行编辑。否则,您可能会考虑使用Tina Teams来获得一些额外的功能,详细如下...
某些服务(如Gatsby Cloud)将允许您为您的环境设置密码保护。如果您在其他地方托管,您可能不希望陌生人访问您的网站并进行提交。Tina Teams提供的功能之一是在您的云端编辑环境上添加一个_身份验证层_。用户需要先登录才能访问您的云环境。
使用Tina Teams,用户可以为每个用户分配自定义角色,这些角色可以在您的网站中引用。 有一个只能访问特定博客文章的外部贡献者?或者一个可以创建但不能删除页面的编辑?实现取决于您和您的网站需求。
由于用户需要通过Tina Teams进行身份验证,我们可以将提交与登录用户关联,这样您就可以随时找出是谁在您的博客文章中放入了那张羊驼图片(当然是为了感谢他们)。
并非所有网站都适合同一个框架,因此我们为您提供了灵活性,以任何对您有意义的方式管理您的云开发环境。在没有Tina Teams的情况下在Gatsby Cloud上运行开发环境对某些人来说是可行的,而某些用户可能需要通过Tina Teams进行更深入的用户管理。我们很快将发布如何在其他服务上托管您的云端编辑环境的示例。
我们还计划了一些其他“未来”功能,这些功能将使您更容易与其他团队成员在您的云环境中协作,例如在其他用户编辑文件时锁定文件。敬请期待!
感谢阅读!如果您认为Tina Teams可能适合您,您可以注册我们的Tina Teams Alpha以提前试用!