网站群内容管理系统( CMS系统(内容管理系统)雏形所需的几个要素!)

优采云 发布时间: 2021-11-12 17:11

  网站群内容管理系统(

CMS系统(内容管理系统)雏形所需的几个要素!)

  

  cms系统(内容管理系统)是一种可以嵌入不同系统的产品形态,主要是帮助运营商或网站建设者完成业务所需的网站建设,使用cms系统可以很好的减少频繁定制网站所需的开发资源。

  但是由于网站的形式不同,以及不同类型网站的需求不同,目前还没有特别统一的cms系统业务逻辑。通过参考少量的产品设计稿和Empirecms(Empire)的开源文档,梳理出cms系统原型所需的几个要素。

  产品背景:内容管理-站点设计(主要是门户网站),用于处理网站多渠道定制或更定制化的场景。

  下面我们来看看Empirecms提供的建站步骤。

  Empirecms 建站步骤:

  添加列;制作模板;输入信息;生成前端页面。

  

  (截图来自Empirecms开源平台手册)

  狭义的cms(实现用户自操作):

  添加栏目【编辑栏目信息属性,页面基本属性-栏目类型】;选择内容模型【选择预设的内容模型,确定内容展示形式】;编辑内容【编辑内容详情】;生成首页页面【保存信息并同步到前台】。

  两个主要页面功能模块按照上述流程演进:栏目管理、内容管理(也称信息管理)、根据系统类型需要配置页面,如门户类型网站,支持首页管理及相关导航酒吧设置等。

  更灵活高级的内容管理还有另一个维度的表达:话题。

  主题维度支持将同一类型的页面内容聚合在不同的栏目中成为一个主题。主题的使用可以与另一个规则显示集成,而无需更改列本身的属性。使用更灵活,操作更自由。但是对于一些正规的门户网站或者个人网站,对于网站的操作比较轻松,使用栏目配置页面规则就足够了。

  一、 列的使用

  列是内容集成的基本规则。通过列定义,可以约束不同页面之间的内在联系。通过子栏的管理配置不同内容之间的层次关系。

  栏目支持建立多层次。您可以在创建新列时选择所需的内容模型。父子列的内容模型可以不同,因为列之间的关系只是后端管理信息的集合关系,前端显示关联的逻辑不多,每一级列可以独立成为独立的显示页面。

  当然,列的集合可以为一些自动化的显示需求提供显示逻辑。使用栏目管理相关内容时,对于需要列出同一栏目内容的页面,可以直接获取该栏目的子栏目并显示出来。我们只需要后台维护。数字列的层级关系可以控制前端显示的列表内容。

  列中需要收录哪些基本属性?

  我认为一个栏目要满足可用性,至少需要收录三个基本信息:栏目标题、所属栏目、栏目类型、页面内容模型。如果需要让栏目更有用,可以添加这样的栏目状态(显示/隐藏)、外部链接、栏目介绍、权重等属性内容,甚至可以添加相关的标签系统,丰富栏目的属性内容柱,使用灵活性更高。

  二、内容模型的使用

  内容模型有几种通用类型:产品模型、文章 模型和单页模型。(每个人的命名可能有差异,看懂内容即可)

  1. 产品型号

  自由度最高的页面展示模型可以结合前端各种预先设计好的组件进行页面布局设计,其他详细页面的入口可以通过组件中收录链接的部分附加,这通常是用于构建网站的主要内容模型。组件样式和功能决定了该模型的样式和功能。

  2. 文章型号

  这个模型也可以细分为两类:一般的和直接的。

  可以使用通用的文章模型搭建网站的帮助中心,文章展示信息介绍等非实时展示页面内容;而实时类型主要用于显示新闻或通讯。这些文章,注重时效性和无等级要求的文章展示。

  文章 模型在实际设计中可以分为以上两种内容模型,也可以抽象为一种。文章模型只需要在内容管理模块文章中进行编辑,即可推送到对应的栏目页面进行展示。

  3. 单页模型

  比较简单的内容展示模型一般不收录链接,仅作为内容展示页面使用。构建起来相对容易和快速。一般直接使用富文本编辑即可完成。单页模型一般用于快速构建关于我们、网站 简介等基于图形的页面。

  有了栏目类型和内容模型,就可以完成基本的网站页面搭建工作。为了更好的展示业务逻辑,可以参考下图:

  

  三、编辑内容和表格

  从易用性的角度来说,好用的cms系统最好是实现你看到的页面配置表单,让用户不用去前端就可以查看现有页面的配置效果桌子。

  比如在shopify的个人网站店铺设置时,使用的大纲和页面预览格式更加舒适易用。学习成本越低,操作者就越容易。所以在网站的构建过程中,强烈推荐使用前端组件化进行可视化编辑。

  下面的截图来自shopify店铺个人站的页面配置。个人觉得是目前学到的比较好的可视化配置模式:

  

  配置页面的丰富程度取决于我们开发的前端组件的丰富程度,并且可以不断扩展以适应不同的页面样式和业务需求。

  四、其他必要的非功能性需求

  一个合格的cms系统已经提供了配置一个满足需求的网站的支持,一些必要的非功能性需求需要补充或考虑。与他们合作,可以提高网站的“好评率”。

  1. 页面响应

  页面响应是第一个影响页面留存的,尤其是C端的网站。以下是页面打开时间和放弃率的统计数据。对于没有特别强调的页面,个人建议3S内打开(注意弱网环境测试)。

  

  2. 渐进增强

  渐进增强是目前主流的设计思路,包括跨平台和终端访问,以及对不同版本浏览器的访问。在系统设计之初,最好考虑渐进增强的设计思路,比如确认兼容的终端类型和浏览器版本。不妨和前端同学交流一下,优化产品体验。

  3. SEO优化

  有SEO需求的产品也需要在产品前期提出,因为会影响前端设计的整体思路。目前大部分前端都是单页应用的形式。如果不提前考虑SEO,在后续有相应需求时,很容易导致失败 满足搜索需求导致需要进行技术重构。

  满足以上几点,基本上可以推出cms系统(或模块)的第一个版本。至于下面更多的比如关键词、标签、话题、自定义内容模板等,emmm,我们来说说吧~

  本文由@大飞Eric原创发布给大家都是产品经理。未经许可禁止转载

  标题图片来自Unsplash,基于CC0协议

  给作者一个奖励,鼓励他努力!

  称赞

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线