内容管理系统 Contentful 与 Baklib
对于希望管理其产品和服务的在线文档或知识库以支持其客户和员工的组织来说,市场上有太多的平台和工具。 遵循的做法之一是使用无头内容管理系统 (CMS)。 如果您是这样的组织之一,正在考虑使用无头 CMS - Contentful 之一来管理您的在线知识库,我们建议您阅读此文章。
您可以使用此类特定平台并利用无头 CMS; 您可能倾向于拥有几个优势。 您应该评估使用此类不专注于知识库的平台是否真的比使用 Document360 等即用型软件更重要,它可以帮助您立即建立和维护您的内容,并且运营成本比依赖多个平台要低。 管理无头 CMS 所需的产品和技能。
介绍
企业正在广泛考虑改善客户和员工体验。 在这个蓬勃发展的数字化时代,人们通过全渠道支持寻求信息。 企业优先考虑在网上提供有关其产品和服务的信息。
组织已经使用一个或多个内容管理系统来在线生成和管理内容。 有些人可能会评估更多的工具和平台。 他们倾向于选择一个可以满足一个或多个目的的平台。 有时,组织会选择一个范围广泛的平台,但只使用其中一种产品。 这种情况通常最终会使用并非专门针对该特定目的而构建的平台或工具,在本例中为自助服务知识库。
许多采用 Contentful(无头 CMS)来管理其广泛的内容管理需求的组织很快意识到管理其知识库的挑战。 什么是无头内容管理系统?
无头 CMS 是一种内容管理系统,将内容创建和管理与表示层分开。 与将内容及其在网站或应用程序上的显示方式紧密结合的传统 CMS 平台不同,无头 CMS 通常通过 API(应用程序编程接口)将内容作为结构化数据存储和交付。 “无头”中的“头”指的是前端或者表示层,而“无头”部分则意味着这个前端与内容管理系统解耦。
Contentful 是一个无头 CMS,它遵循称为内容建模的概念,供您定义内容创建和分发。
使用 Contentful 等无头 CMS 来管理知识库面临的挑战
尽管Contentful提供了广泛的内容管理功能,但在管理知识库时,它也带来了很多实际挑战。
Contentful 的构建并不是为了专注于知识库管理,提供一流的体验;相反,它专注于内容并依赖于各种其他服务来表示内容。
Baklib 等软件专为知识库管理而构建,可补充您的内容管理团队以有效管理您的内容。以下因素可能会帮助您理解为什么您应该考虑 Baklib 与 Contentful 等无头 CMS 相比。
入门并不容易
Contentful 是一个复杂的平台,可用于多种内容管理目的。一旦您订阅了 Contentful 帐户,您就会进入一个需要大量学习和理解平台概念(如空间和组织、内容模型等)的门户。如果您的组织有复杂的内容管理要求,您可以考虑探索此类平台概念。如果您必须帮助您的内容管理团队专注于知识库管理,那么这些都是管理费用。
Baklib 是一种软件即服务,在知识库管理方面提供一流的体验。它专注于基于知识的概念,让您的团队能够立即习惯该工具。
设置来管理知识库很乏味
开始使用 Contentful构建知识库并不容易。在尝试创作文章之前,您必须配置许多项目。
知识库应用程序
由于 Contentful 是一个无头 CMS,因此它没有适当的门户来管理开箱即用的知识库。您必须安装仍处于 Contentful 早期访问计划中的知识库应用程序。安装此应用程序将大量配置安装它的 Contentful 帐户空间。它将创建新的内容类型、新条目和新资产,所有这些都是入门所必需的。
网络帐户
通过知识库应用程序,Contentful 将帮助您进行内容创作。为了托管内容,您必须拥有 Netlify 帐户才能进行自定义预览和部署。 Netlify 是托管您网站的唯一选择。
您必须管理所有站点托管才能通过 Netlify 发布内容。
GitHub 帐户和 Gatsby 网站结构
Contentful 不为您的知识库提供发布结构。它使用 GitHub 中的标准 Gatsby 网站结构来部署您的内容。为此,您必须管理和自定义克隆存储库以满足您的要求。
一旦您在所有这些平台上设置了帐户,就有很多步骤来配置和集成它们,例如
设置 API 密钥以在 Contentful 和 Netlify 之间建立连接,以允许内容传输和部署。
连接您的 GitHub 帐户以部署您的网站。
配置内容预览和手动部署。
设置不仅仅是一次性的活动;它可能需要不断的改变、审计和管理。您的内容团队可能会发现所有这些令人难以承受。
另一方面,Baklib 的实现极其简单。当您注册时,您将获得第一篇要撰写的文章,不到一分钟,您就可以看到您的文章已发布并可供最终读者访问。 Baklib 涵盖了构建内容、托管等的所有要求。您只需使用 Baklib 作为另一个为您服务的创作工具,不仅限于文本编辑器,而且功能丰富,可以提供高效的知识库管理。您的内容团队会发现自己非常适合该应用程序。
需要专业知识
基于知识的管理正在成为在线内容管理的新范式。有许多新的做法和互联网的细微差别需要遵循。您的内容管理团队必须提高自己的技能,才能非常有效地展示有关您的产品和服务的内容,从而为您的最终客户和员工提供服务。使用 Contentful,除了管理内容之外,您的内容团队或您还必须分配一个单独的团队来了解和管理各种其他工具及其功能。所有这些工具,包括 Contentful 本身、Netlify 和 GitHub 都有其自身的复杂性。您始终依赖于这些所需的技能。
Baklib 不需要任何此类技术人员。它以内容作者的经验为主要关注点而构建,并且易于采用和使用。任何使用过 Microsoft Word 或 Google Docs 等文档工具的技术作家都可以使用它。
定价和总拥有成本
仅订阅 Contentful 不足以管理知识库。您需要考虑订阅其他工具(例如 Netlify、GitHub 等)的直接成本。它还不止于此。技术人员管理这些工具、维护和任何配置更改的间接成本。此外,一种工具中的挑战可能会对另一种工具产生影响;您最终可能会与来自不同供应商的太多团队协调以获得支持和解决方案。所有这些都增加了运营成本。
Baklib 是一款 SaaS 产品,具有不同的定价计划以满足您的需求。不需要额外的技能,因此任何技术支持团队都不需要额外的费用。您可以与 Baklib 支持团队联系,以获得您可能需要的所有帮助。这非常简单。
用户体验
内容丰富,作为无头 CMS,它更关注如何配置模型以进行数据创建和管理。它很少或根本不强调如何向最终用户呈现内容。为此,它依赖于其他插件、工具和框架。因此,您的内容管理团队必须经常在多种工具之间切换,这使得他们的日常活动变得乏味。为了创作和管理知识库内容,通过安装知识库应用程序提供的门户并不直观。
读者网站访问
当您在 Contentful 中创作内容时,您需要在读者访问您发布的内容的实时网站中查看您的更改。尽管 Contentful 提供预览功能,但您可能无法在发布后立即查看内容的更改。这是一个多步骤且耗时的过程。
- 您首先发布更改并构建网站。
它会在 Netlify 中启动部署过程,并需要一些时间在实时站点上进行反映。
Contentful 中的实时站点遵循 Gatsby 模板的基本设计结构。您可能需要进行更多自定义才能代表您的内容。
您找不到必要的导航,例如用于导航到其他文章的类别层次结构列表或用于在文章内导航的目录。所有这些都需要更多的配置和定制。
Baklib 的部署速度非常快;只需单击按钮即可发布内容,您的更改就会反映在实时站点中。
内容结构和信息架构
在 Contentful 中,在开始创作任何内容之前,您必须配置内容模型来定义您的内容应由哪些内容组成 - 例如:如果它是文章、标题、描述、文章正文,它可以包含哪些其他元素,您会发现定义内容层次结构并不容易,即您看不到相应文件夹或类别中文章的正确内容结构和信息架构。
内容列表非常扁平。建立内容之间的关系非常具有挑战性。
内容管理仅限于基本功能,例如将文章添加到类别。随着内容量的增长,内容组织的层次结构和结构变得复杂。这就是挑战出现的地方。
Baklib 在内容组织和管理方面提供了更好的用户体验。它功能丰富,具有先进的内容管理功能,例如
内容分类
类别内文章的复制
通过模板、变量和片段、术语表进行内容重用
搜索引擎优化管理
编辑
尽管 Contentful 具有良好的编辑功能,但其用户界面及其提供的体验对于编辑来说并不是绝对最好的。如果你想写内容和元素都很大的文章,你会发现遵循类似形式的体验是很困难的。编辑的能力也有限。
Baklib 通过高级块编辑器功能和格式化实用程序提供了最佳的编辑器体验之一。技术作家也想要Markdown 和基于 HTML的编辑体验,Baklib 提供了这样的编辑器功能。
文章重定向规则
当我们管理网络内容时,随着时间的推移,这些文章会被引用到数百个外部网站。人们无法避免这样一种情况:文章 URL 可能需要在一段时间后根据上下文的变化进行更改。在这种情况下,从其他网站到本文的反向链接可能会导致链接损坏。在像 Contentful 这样的无头 CMS 中不可能修复这个问题。
Baklib 提供了文章URL 重定向功能,当您更改特定文章的 URL,并且知识库中的不同文章引用了相同的文章 URL 时,该功能会很有帮助。
工作流程管理
假设您有内容团队需要遵循的任何内部流程,从起草内容到发布内容,以确保内容得到充分审查和批准。
内容丰富的工作流程并不简单。您必须为此目的安装一个应用程序,并且需要进一步的配置和管理。
Baklib 工作流程是应用程序的原生工作流程,有助于创建各种阶段或检查点,并跟踪从最初的草稿(新文章)到已发布的文章/类别页面。
文章状态和审阅提醒有助于设置和表示文章的状态,并在文章可供审阅时提醒团队成员,帮助团队保持文章最新。
用户和安全
一个人通常不会管理知识库或内容。可能至少有两个或更多的人在从事这项工作。大型企业有不同的团队,具有适当的团队结构来管理内容。这需要用户管理和安全。
Contentful 提供角色和用户访问管理,但这不在知识库管理的范围内。它是从内容丰富的空间和组织的背景中提供的。
Baklib则精心开发了以知识库管理为重点的用户管理和安全功能。下面列出了内容管理团队期望的一些关键功能。
团队协作
通常,一位或多位作者会撰写一篇文章。他们可以共同撰写文章、审阅文章、进行更正等。Baklib 提供文章内讨论功能,以便与共同作者合作讨论带有参考文献的内容部分。
内容访问
您应该将内容管理团队成员的访问权限限制为某些类别,而不是全部。 Contentful 无法实现这种细粒度的内容访问限制。 Baklib 允许您在用户级别进行配置并创建角色并分配访问策略。
通过读者和组配置进行安全访问
虽然您可以设置文章的访问级别,无论是公开的还是私有的,但在 Contentful 中这是不可能的。您无法查看和管理访问权限。 Baklib 允许您管理读者角色和内容权限,并对其进行审核。您可能还希望限制访问或允许自行注册来自某些域的电子邮件以及基于 IP 的限制。
公共或私人或混合访问知识库
Contentful 不提供为最终用户配置权限以限制方式访问您的知识库的功能。您可能希望知识库中的全部或部分内容公开,而其余内容仅限于登录的读者。有时,您可能希望整个知识库都是私有的,这样的内容只能由登录的读者访问。
Baklib 提供对知识库的自定义安全访问。您可以为员工等内部用户提供有限的知识库,为客户提供开放的知识库。
API文档
作为知识库,您可能不仅限于提供一般内容,还只能提供有关您的产品和服务的 API 相关信息。 Contentful不提供API文档功能。
Baklib 中的 API 文档功能为创建和管理 API 引用提供了完整的解决方案。借助此功能,您可以创建高质量的 API 文档,帮助您的用户有效地理解和使用 API。
人工智能能力
现在几乎所有的产品和服务都在考虑人工智能功能。 Headless CMS 平台也在尝试人工智能工具。因此,Contentful 尚未发布任何与知识库相关的 AI 功能。
Baklib 已经发布了一些人工智能功能,可以帮助内容作者识别正确的内容标题、从长内容中准备精确的摘要、向相关文章推荐相关标签以及帮助生成正确的 SEO 描述。
这些功能正在被我们的现有客户更快地采用。
上面讨论的功能只是将 Baklib 与 Contentful 等无头 CMS 直接进行比较的几个功能。
如果您正在寻找基于知识的全面解决方案,Baklib 是最受欢迎的工具之一。通过允许您的用户利用可快速响应其查询的知识库进行自助,可以显着降低您的客户服务成本。
此外,它使您能够创建一个知识库,以简化不同团队之间的内部沟通。您可以使用 Baklib 来管理您的知识库,而无需过多依赖 IT 专家。
一旦您探索了 Baklib,您就会欣赏到这些丰富的功能,这些功能可以轻松地为您的内容管理团队提供支持。
相关文章:
内容管理系统 Contentful 与 Baklib
对于希望管理其产品和服务的在线文档或知识库以支持其客户和员工的组织来说,市场上有太多的平台和工具。 遵循的做法之一是使用无头内容管理系统 (CMS)。 如果您是这样的组织之一,正在考虑使用无头 CMS - Contentful 之一来管理您的在线知识库࿰…...
[Mysql-视图和存储过程]
视图 视图是从一个或者几个基本表(或视图)导出的表。它与基 本表不同,是一个虚表。 创建使用视图 # 视图 -- 视图只能用来查询,不能做增删改 -- 创建视图 -- create view 视图名【view_xxx / v_xxx】 -- as 查询语句 create view…...
Linux下C++静态链接库的生成以及使用
目录 一.前言二.生成静态链接库三.使用静态链接库 一.前言 这篇文章简单讨论一下Linux下如何使用gcc/g生成和使用C静态链接库(.a文件)。 二.生成静态链接库 先看下目录结构 然后看下代码 //demo.h#ifndef DEMO_H #define DEMO_H#include<string&g…...
【8月EI会议推荐】第四届区块链技术与信息安全国际会议
一、会议信息 大会官网:http://www.bctis.nhttp://www.icbdsme.org/ 官方邮箱:icbctis126.com 组委会联系人:杨老师 19911536763 支持单位:中原工学院、西安工程大学、齐鲁工业大学(山东省科学院)、澳门…...
2024年【甘肃省安全员B证】考试资料及甘肃省安全员B证模拟试题
题库来源:安全生产模拟考试一点通公众号小程序 2024年甘肃省安全员B证考试资料为正在备考甘肃省安全员B证操作证的学员准备的理论考试专题,每个月更新的甘肃省安全员B证模拟试题祝您顺利通过甘肃省安全员B证考试。 1、【多选题】5kW以上电动机开关箱中电…...
结合el-upload上传组件,验证文件格式及大小
结合el-upload上传组件,验证文件格式及大小 效果如下: 代码如下: upgradeFirmwareInfo.vue页面 <template><div><el-dialog title"新增固件升级包" :visible.sync"dialogFormVisible"top"7vh&qu…...
配置php-fpm服务
nginx(unix domain socket方式) server {listen 80;#root /test/php/publiclocation / {#URL重写 例如隐藏index.phpif (!-f $request_filename) {rewrite ^(.*)$ /index.php?s/$1 last;break;}}location ~ [^/]\.php(/|$) {#try_files $uri 404;fastcgi_index index.php;…...
科普文:Linux系统安全加固指南
本指南仅关注安全性和隐私性,而不关注性能,可用性或其他内容。 列出的所有命令都将需要root特权。以“$”符号开头的单词表示一个变量,不同终端之间可能会有所不同。 选择正确的Linux发行版 选择一个好的Linux发行版有很多因素。 避免分发…...
MFC开发,自定义消息
在MFC开发中,主要核心机制就是消息机制。QT与之类似的机制就是信号与槽。QT中的信号与槽是非常容易自定义的,MFC也是如此,自定义也是比较方便,况且自定义消息或者控件在整个GUI图形化界面开发中也是非常重要的部分,上篇…...
如何在 SpringBoot 中优雅的做参数校验?
一、故事背景 关于参数合法性验证的重要性就不多说了,即使前端对参数做了基本验证,后端依然也需要进行验证,以防不合规的数据直接进入服务器,如果不对其进行拦截,严重的甚至会造成系统直接崩溃! 本文结合…...
Godot入门 03世界构建1.0版
在game场景,删除StaticBody2D节点,添加TileMap节点 添加TileSet图块集 添加TileSet源 拖动图片到图块,自动创建图块 使用橡皮擦擦除。取消橡皮擦后按住Shift创建大型图块。 进入选择模式,TileMap选择绘制,选中图块后在…...
GitHub每日最火火火项目(7.26)
1. 项目名称:meta - llama / llama3 项目介绍:这是 Meta Llama 3 的官方 GitHub 站点。目前尚不清楚该项目的具体功能和特点,但从名称推测,它可能与 Llama 3 模型相关,或许涉及到该模型的开发、训练或应用等方面。 项…...
微服务实践和总结
H5原生组件web Component Web Component 是一种用于构建可复用用户界面组件的技术,开发者可以创建自定义的 HTML 标签,并将其封装为包含逻辑和样式的独立组件,从而在任何 Web 应用中重复使用。 <!DOCTYPE html> <html><head…...
Spring Boot中的策略模式:优雅地处理不同商品类型的订单
引言 在开发复杂的业务系统时,我们经常会遇到需要根据不同条件执行不同逻辑的情况。例如,在电商平台中,可能需要根据商品的不同类型(如电子产品、服装、食品等)来执行不同的业务逻辑,比如不同的库存管理、…...
django_创建菜单(实现整个项目的框架,调包)
文章目录 前言代码仓库地址在线演示网址启动网站的时候出现错误渲染路径的一些说明文件结构网页显示一条错误路由顺序js打包出现问题的代码函数没有起作用关于进度开发细节显示不了图片梳理一下函数调用的流程修改一些宽度参数classjs 里面的一些细节让三个按钮可以点击设置按钮…...
最新全新UI异次元荔枝V4.4自动发卡系统源码
简介: 最新全新UI异次元荔枝V4.4自动发卡系统源码 更新日志: 1增加主站货源系统 2支持分站自定义支付接口 3目前插件大部分免费 4UI页面全面更新 5分站可支持对接其他分站产品 6分站客服可自定义 7支持限定优惠 图片: 会员中心截图&…...
PyTorch安装CUDA标准流程(可解决大部分GPU无法使用问题)
最近一段时间在研究PyTorch中的GPU的使用方法,之前曾经安装过CUDA,不过在PyTorch中调用CUDA时无法使用。考虑到是版本不兼容问题,卸载后尝试了其他的版本,依旧没有能解决问题,指导查阅了很多资料后才找到了解决方案。 …...
C++从入门到起飞之——初始化列表类型转换static成员 全方位剖析!
🌈个人主页:秋风起,再归来~🔥系列专栏:C从入门到起飞 🔖克心守己,律己则安 目录 1、初始化列表 2、 类型转换 3. static成员 4、完结散花 1、初始化列表 • 之前我们实现构造函数…...
PHP框架简介
PHP是一种广泛使用的开源脚本语言,主要用于Web开发,它可以创建动态交互式Web页面。而PHP框架则是一套用于开发Web应用程序的工具和库的集合,它可以帮助开发者更高效地编写PHP代码,提高开发速度和代码的可维护性。 理解PHP框架&am…...
微信小程序-粘性组件
再次完善:将区域设置为粘性时,会脱离原有文档,使得出现下方页面突然遮盖一部分,不平滑 解决:给出一个新的空白区域,宽高与粘性区域一致,wx:if 控制其显示 /****************/ 后续补充&#…...
网络编程(Modbus进阶)
思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...
AI-调查研究-01-正念冥想有用吗?对健康的影响及科学指南
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
MPNet:旋转机械轻量化故障诊断模型详解python代码复现
目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...
SkyWalking 10.2.0 SWCK 配置过程
SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外,K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案,全安装在K8S群集中。 具体可参…...
23-Oracle 23 ai 区块链表(Blockchain Table)
小伙伴有没有在金融强合规的领域中遇见,必须要保持数据不可变,管理员都无法修改和留痕的要求。比如医疗的电子病历中,影像检查检验结果不可篡改行的,药品追溯过程中数据只可插入无法删除的特性需求;登录日志、修改日志…...
如何在看板中体现优先级变化
在看板中有效体现优先级变化的关键措施包括:采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中,设置任务排序规则尤其重要,因为它让看板视觉上直观地体…...
OkHttp 中实现断点续传 demo
在 OkHttp 中实现断点续传主要通过以下步骤完成,核心是利用 HTTP 协议的 Range 请求头指定下载范围: 实现原理 Range 请求头:向服务器请求文件的特定字节范围(如 Range: bytes1024-) 本地文件记录:保存已…...
spring:实例工厂方法获取bean
spring处理使用静态工厂方法获取bean实例,也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下: 定义实例工厂类(Java代码),定义实例工厂(xml),定义调用实例工厂ÿ…...
Robots.txt 文件
什么是robots.txt? robots.txt 是一个位于网站根目录下的文本文件(如:https://example.com/robots.txt),它用于指导网络爬虫(如搜索引擎的蜘蛛程序)如何抓取该网站的内容。这个文件遵循 Robots…...
JUC笔记(上)-复习 涉及死锁 volatile synchronized CAS 原子操作
一、上下文切换 即使单核CPU也可以进行多线程执行代码,CPU会给每个线程分配CPU时间片来实现这个机制。时间片非常短,所以CPU会不断地切换线程执行,从而让我们感觉多个线程是同时执行的。时间片一般是十几毫秒(ms)。通过时间片分配算法执行。…...
