在 Baklib Experience 中实现混合 CMS 架构

news2024/11/26 20:29:33

“还记得 CMS 主要用于在网页上布局内容吗?当时,这满足了网站管理需求。然而,行业正在发生变化,数字体验平台 Baklib Digital Content Experience 正在引领潮流。继续阅读以了解如何以及详细了解可用于确保全渠道成功的两个原则。”

Baklib

如上图所示,混合 CMS 的典型特点就是同样的内容,可以多渠道,多样式对外输出。保证内容一致性的情况下,实现了体验的个性化。本文将探讨 Baklib 是如何实现混合 CMS 内容站点设计的。

客户不再通过出色的网站找到公司。他们通过出色的内容发现公司、产品和服务。

人们是通过点击搜索结果中的链接并参与我们的网站找到这些内容的吗?不。他们通过百度搜索、微信公众号、 Google 搜索、信息面板、语音搜索和社交媒体中的内容找到这些内容。问问自己,您上次全神贯注于一篇您不想要的文章是什么时候?是在 LinkedIn 上吗?您上次需要查找某些内容是什么时候?您是否在片段或信息面板中找到了所需内容?毫无疑问,内容为王,有远见的组织必须管理人们参与的众多内容渠道的内容。

竞争性组织正在拥抱全渠道营销,并确保搜索机器人能够理解他们的内容,以支持AIGC、AI Chat、知识面板、摘要和语音用户界面。为实现这一目标,组织正在转向无头 CMS 解决方案或混合 CMS( 如 Baklib 数字内容体验),它们同时支持无头 CMS 和传统 CMS 架构。但是,采用支持丰富结构化内容类型并提供强大 API 的 CMS(如 Baklib 数字内容体验)是不够的。

我从惨痛的经历中吸取了教训,那就是用我熟悉的设计系统方法来处理 CMS 解决方案可能会毁掉内容策略。我意识到,内容模型不能用来适应设计系统,而必须通过语义和连通性来满足内容策略的需求。在这里,我想举一个例子来说明如何在 Baklib 数字内容体验中实现内容模型时应用这两个原则,但首先,如果您没有阅读这篇文章,这里是这两个原则的总结:

  1. 内容模型必须定义语义而不是布局。语义内容模型使用的名称反映了内容的含义,而不是内容的显示方式。例如,非语义模型可能有诸如预告片、媒体块和卡片之类的类型,但语义内容模型将具有允许每个交付渠道理解内容的类型,例如产品、事件和推荐。

  2. 内容模型应该保留内容上下文,而不是为了适应设计系统而进行分割。良好的内容模型会将原本属于同一部分的内容连接起来,这样渠道在交付内容之前就不必知道如何将各个部分重新拼接起来。

一些明显的语义示例,例如事件、新闻稿和问题,如何创建提供每个内容项所需的所有字段的类型,从而使内容更易于管理和传递到各种内容渠道。例如,将填充事件所需的所有字段放在一个页面类型中,将使事件内容保持连通性、易于创作,并且易于任何平台使用。

Baklib通过 KB 知识库 + CMS 站点 结合的形式,实现了内容与展示分离的混合 CMS 系统,更好的解决了知识、体验、语义的问题。

文章和常见问题解答项需要连接起来,作为独立的内容片段,这一点显而易见,但网站上还有许多其他内容片段,只有作为一个连接的整体,它们才能保留其全部价值。当这些内容被分解成亚原子片段时,它们的大部分可用性就会降低。无论内容项是小还是大,内容模型都应该连接属于一起的内容。在 Baklib Digital Content Experience 中,这通常意味着创建具有管理和交付可重复使用内容所需的所有字段的类型。关键是,如果内容属于一起,那么从内容创建到每个交付渠道,它们都应该保持在一起。

一个常见的例子

为了使语义和连接类型的概念更清晰,让我们研究一下如何将这些原则应用于 Baklib 数字内容体验中一个不太明显的例子。想象一下,一个网站需要提供下面卡片布局中显示的特色内容列表,并且必须在多个交付渠道(例如多个页面和电子邮件)中重复使用相同的内容,使用无头、以 API 为中心的模型。

如果您像我一样,习惯于思考设计原则,并会自然地将所见内容划分为设计组件,例如部分标题、号召性用语卡片和号召性用语按钮。这正是我们实现设计组件高效重用的方式。但是,这种设计系统思维可能会导致按设计边界划分内容,使内容更难管理和重用。如果试图使所有内容都可重用,则可能导致将内容划分为三种页面类型:部分标题、号召性用语卡片和简单号召性用语。作者可能需要在树中填充多个内容项,然后在三个单独的小部件中选择内容:部分标题、卡片布局和号召性用语按钮。您能想象这对内容作者来说有多么繁琐吗?在电子邮件中重复使用相同的内容会有多困难呢?

从设计系统的角度来看,这可能完全合理,但它存在几个问题:

  • 如果您想在其他渠道(例如电子邮件)中重复使用此内容,您将很难获得所有内容。请注意,在上述解决方案中,内容仅在 Baklib 数字内容体验页面构建器中相关联。检索标题、描述、功能项和按钮内容需要从页面构建器的存储中提取所有这些信息。内容将很难重复使用。

  • 即使可以提取所有内容组件,交付渠道也很难理解内容是什么。它们是新闻稿、视频、活动、文章还是手册?系统无法分辨,并且很难提供适当的用户体验或嵌入适当的 Schema.org 结构化数据。

  • 创作体验非常繁琐。作者需要在内容树中创建八个不同的项目,然后添加和配置三个不同的小部件来显示它。在 CTA 卡中,作者可能会重新输入系统中已存在的内容的标题和描述。

应用原则

那么,如果我们应用这两个原则来确保内容具有语义性和关联性,会发生什么情况呢?我们可能会深入研究内容要求,发现 CTA 卡指向各种类型的内容,新闻稿、视频、活动和文章。更好的是,这些内容项目已经在系统中,因此,如果我们确保每个项目都提供标题、缩略图和简短描述,作者就不必在单独的 CTA 卡中重新输入相同的内容。目标项目可以提供自己的摘要内容。

当我们考虑连接内容时——即将原本属于同一部分的内容连接在一起——我们会意识到这个列表的标题和描述属于列表。它们是列表的标题和摘要,单独来看毫无意义。此外,底部的 CTA 按钮属于列表。它是获取更多资源(例如上方资源)的链接。

综合起来,我们意识到我们只需要一种页面类型,即具有以下字段的资源集合。

字段

类型 |描述

title

text | 标题

description

text | 描述

list

references | 资源项

more

button(text/url) | 更多按钮

要创建内容,作者将创建一个新的内容项,输入标题、描述和更多链接内容,然后关联现有的新闻稿、视频、事件和文章,如下所示。

此时,内容已准备好在任何内容渠道中使用。一封电子邮件可以轻松请求资源集合并包含呈现它所需的所有内容片段。您可以轻松添加 Web API,将内容返回到移动应用程序或其他网站以支持无头架构。它不需要根据从页面生成器中提取的指令将内容拼接在一起。此外,内容的创建和管理要容易得多。

连接的内容更容易被其他交付渠道使用,同样,页面构建器模板和小部件也更容易使用。您可以简单地创建一个卡片布局小部件,允许作者选择资源集合内容项。内容模型本质上连接了内容,小部件理解内容并使用其设计系统呈现内容,就像电子邮件设计者理解内容并使用其设计系统呈现内容一样。

结束语

内容模型不会根据设计系统将此资源集合切分为独立的组件,而是可以轻松地保持必要部分的连接和语义,从而提供以下好处:

  • 内容更易于创建和管理。

  • 每个交付渠道都可以使用独立的设计系统来使用和呈现内容。

  • 语义类型允许嵌入结构化数据,以便 Google 搜索片段和信息面板可以理解内容。

通过遵守这两个原则,保持内容模型的语义和连通性,您将避免“内容模型不是设计系统”中描述的不愉快的创作体验,并确保您的解决方案已准备好将内容传递到未来可能存在的任何交付渠道。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1897609.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[go-zero] 简单微服务调用

文章目录 1.注意事项2.服务划分及创建2.1 用户微服务2.2 订单微服务 3.启动服务3.1 etcd 服务启动3.2 微服务启动3.3 测试访问 1.注意事项 go-zero微服务的注册中心默认使用的是Etcd。 本小节将以一个订单服务调用用户服务来简单演示一下,其实订单服务是api服务&a…

【二】Ubuntu24虚拟机在Mac OS的VMware Fusion下无法联网问题

文章目录 1.环境背景2. 需求背景3. 解决方法3.1 在mac的终端查看虚拟机NAT网络3.2 查看unbuntu节点2的网络配置3.3 问题定位与解决3.3.1 检查是否有冲突3.3.2 冲突解决方法 4. 总结4.1 NAT 网关的原理4.2 VMware Fusion 的 NAT 模式4.3 为什么网关冲突会引起问题4.4 理解配置冲…

龙迅#LT8642UXE适用于四路HDMI转两路HDMI切换应用功能,分辨率高达4K60HZ!

1. 概述 LT8642UXE HD-DVI2.0/1.4 交换机具有符合 HD-DVI2.0/1.4 规范的 4:2 交换机、最大 6Gbps 高速数据速率、自适应均衡接收输入和预加重 TX 输出,以支持长电缆应用。 LT8642UXE HD-DVI2.0/1.4 开关自动检测电缆损耗,并自适应优化均衡设置…

web Worker学习笔记 | 浏览器切换标签,定时器失效的解决办法

文章目录 web Workerweb Worker介绍 - 多线程解决方案浏览器多进程架构 web workers 的使用关闭worker引用其他js文件 浏览器切换标签,定时器失效的解决办法窗口可见性 API解决定时器失效的方案 web Worker web Worker介绍 - 多线程解决方案 Web Workers 是Html5提…

《中国品牌网》揭秘格行品牌崛起之路:如何从混乱市场中杀出重围,领跑未来?

在随身WiFi行业乱象丛生的背景下,格行品牌凭借其独特的经营理念和长期主义的精神,逐渐崭露头角,成为行业的领跑者。近日,《中国品牌网》记者专访了格行品牌的创始人刘永先先生,就他的经营理念、市场策略以及未来展望进…

TCP的pop网络模式

TCP的pop网络模式 1、tcp连接的状态有以下11种 CLOSED:关闭状态LISTEN:服务端状态,等待客户端发起连接请求SYN_SENT:客户端已发送同步连接请求,等待服务端相应SYN_RECEIVED:服务器收到客户端的SYN请请求&…

sql注入问题批量处理

问题:SQL注入修改,历史代码全是${};无法修改的比如表名,列名,动态排序之类的不改,其他的都要修改完成 背景:新公司第一个任务就是SQL注入的修改,历史sql全部都是${},一个个调整不太合适只能批量…

JDBC 学习笔记+代码整理

Tip Idea自带可视界面👉MySQL 图形化界面-CSDN博客 Idea2022无add Framework support选项👉最新版IDEA:Add web Framework Support步骤/构建JavaWeb项目步骤_idea add framework support-CSDN博客 基本步骤 1.加载驱动包Driver 2.建立与数据库的连接C…

[TensorFlow-Lite][深度学习]【快速简介-1】

前言: 很多场景下面我们需要需要把我们的深度学习模型部署到Android,IOS 手机上面. Google 通过TensorFlow Lite 提供了对应的解决方案. 目录: 端侧部署优点 硬件支持 性能 应用案例 一 端侧部署优点 1; 很多场景下面: 无网络,数据无法…

维护和管理LDAP之OpenDJ

目录 基本介绍 服务专有名词 安装 命令行工具 密码管理 重置管理员密码 管理服务器进程 管理索引 如何搜索 管理索引 管理目录数据 测试数据 导出数据 导入数据 LDIF文件数据查看和比较 数据存储-Backends 配置连接 开启 HTTP/HTTPS连接 使用 REST访问 -open…

如何学习和提升SQL

资料来源于腾讯技术直播,只作为学习记录,如有侵权,请联系作者进行删除

文献阅读:通过高通量原位成对测序实现亚细胞分辨率的空间多组学

文献介绍 文献题目: Spatial multi-omics at subcellular resolution via high-throughput in situ pairwise sequencing 研究团队: 曹罡(深圳理工大学)、戴金霞(华中农业大学) 发表时间: 2024…

【算法 - 哈希表】两数之和

这里写自定义目录标题 两数之和题目解析思路解法一 :暴力枚举 依次遍历解法二 :使用哈希表来做优化 核心逻辑为什么之前的暴力枚举策略不太好用了?所以,这就是 这道题选择 固定一个数,再与其前面的数逐一对比完后&…

【Portswigger 学院】文件上传

教程和靶场来源于 Burpsuite 的官网 Portswigger:File upload vulnerabilities - PortSwigger 原理与危害 很多网站都有文件上传的功能,比如在个人信息页面允许用户上传图片作为头像。如果网站应用程序对用户上传的文件没有针对文件名、文件类型、文件内…

2007年下半年软件设计师【下午题】试题及答案

文章目录 2007年下半年软件设计师下午题--试题2007年下半年软件设计师下午题--答案2007年下半年软件设计师下午题–试题

基于图像处理的滑块验证码匹配技术

滑块验证码是一种常见的验证码形式,通过拖动滑块与背景图像中的缺口进行匹配,验证用户是否为真人。本文将详细介绍基于图像处理的滑块验证码匹配技术,并提供优化代码以提高滑块位置偏移量的准确度,尤其是在背景图滑块阴影较浅的情…

C++入门 容器适配器 / stack queue模拟实现

目录 容器适配器 deque的原理介绍 stack模拟实现 queue模拟实现 priority_queue模拟实现 仿函数 容器适配器 适配器是一种设计模式(设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总 结),该种模式是将一个类的接口转换成客户希望…

Rufus 制作启动盘 | 便携的工作空间

唠唠闲话 最近服务器硬盘故障多,在修复过程中,学习了一些操作,这里做个记录。本期主要介绍 U盘启动盘的制作,以及持久化存储。 U 盘启动盘 镜像选择 Ubuntu 的版本命名遵循 “Adjective Animal” 的模式,即 “形容…

数据驱动制造业升级,免费可视化工具成关键

制造业作为国民经济的支柱产业,正经历着前所未有的变革。数据,作为这场变革的核心驱动力,其重要性不言而喻。然而,面对海量且复杂的数据,如何高效、直观地将其转化为有价值的洞察,成为了众多制造企业亟待解…

C++ 栈-队列-优先级队列

目录 1 栈 2 队列 3 deque 介绍 4 优先级队列 5 反向迭代器 栈也是我们在C语言就模拟实现过的一种数据结构,在C中,栈其实和我们前面模拟实现过的string、vector等容器有一点区别,站起是不是容器,而是一种容器适配器,我…