内容类型
内容的划分
用户浏览网站,目的是获取内容 content。那么:
- 网站中包含有哪些内容?
- 这些内容如何进行分类?
内容的分类
一般来说有两种分类方式
- 基于内容的内在语义: 比如将内容划分为栏目(一条内容只能归属于一个栏目)、打上标签tag(一条内容可以归属于多个标签)
- 基于内容的组织结构: 或内容类型,比如博文、相册、评论、相关页面(如关于我们、站点帮助)等
内容类型 content type
所谓内容类型,就是内容的组成结构及字段定义
- 博文类型:标题、正文、发布日期、作者信息、标签信息、阅读数等字段组成
- 相册类型:标题、图片、发表日期
- 相关页面:标题、正文
内容类型可以想像为类似数据库里的表的定义,每个内容类型的字段结构是不一样的。一般而言,有几个内容类型则有几个对应的表
常见站点的内容类型示例
- 博客类站点:博文、评论等
- 电子商务类站点: 商品信息、交易信息等
- 教学类站点:课程信息、教务信息等
- 游戏类站点:装备信息、攻略信息等
博客站点的内容类型详述
博文:Post
- 标题:必填,长度64个中文字符
- 正文:必填,含文字、图片,支持富媒体
- 发表日期:必填,系统生成
- 文章分类:必填,一篇博文只能属于一个分类
- 文章标签:选填,一篇博文可属于多个分类,一个分类可包含多篇博文
评论:Comment
- 标题:必填,长度64个中文字符
- 正文:选填,普通文本
- 发表日期:必填,系统生成
- 评论者id:对于匿名评论系统,可为空
- 关联的博文id:整数,必填
页面:Page
- 标题:必填,长度64个中文字符
- 正文:必填,支持富媒体
标签:Tag
- 标签名称: 必填,长度16个中文字符
- 关联的文章id:整数,必填
标签表比较复杂,一般还需要设计一张多对多的关联表
如何提炼内容类型?
- 如果有素材或者可参考的样例,观察这些样例,找出众多样例之间共享的结构,即都由哪些元素或字段组成?
- 问:你希望用户重点或优先看到哪些信息?
- 将那些重点信息划分出来,形成一个字段,而不是和其它信息混同在一起
- 问:你计划帮助用户如何获取和浏览信息?
- 你计划让用户可以按标题、分类、TAG等方式检索或浏览,则应当分离出这些字段
- 你计划让用户可以按发文的时间、已阅读次数等方式排序浏览,则应当分离出这些字段
- 问:你计划如何对站点信息进行分析和统计?
- 你计划按出处(转载/原创)对自己博客进行统计,则应当增加一个文章类型和出处源地址的字段