需求

作者: JSON_NULL | 来源:发表于2018-06-22 12:41 被阅读20次

    目标系统需要支持的应用场景

    1. 个人博客系统
    2. 企业门户网站

    可自定义导航栏

    1. 导航栏层级最多两级
      导航栏可全部仅有一个层级,可全部都是两个层级,也可部分导航是一个层级、部分导航有两个层级。但导航栏最多仅支持两个层级的导航。


      仅有一个层级的导航
      拥有两个层级的导航
    2. 导航栏可在后台进行管理
      后台需要有一个导航管理功能,可以对导航进行增、删、改;后台对导航栏的修改,在前台导航栏上可立即体现。

    3. 未级导航的类型由后台可管理的内容决定
      未级导航:点击之后需要跳转页面的导航。当前场景下,未级导航可能是一级(导航仅有一个层级时),也可能是二级(导航拥有两个层级时)。
      可管理的内容:可以在后台管理的内容,如:文集,文章,图册,图片,视频集,视频等。
      未级导航的类型不同,点击后开发的页面类型也不相同。
      如两个导航的类型同为文集,则打开的都是文集页面,只是文集中的文章列表不同而已。
      默认支持的未级导航类型有:文集,文章,图册,图片,视频集,视频,自定义页面。
      二次开发用户可根据自己的需求写插件扩展未级导航类型。

    4. 父级导航的类型固定为:导航组
      父级导航:有子导航项的导航全为父级导航;非未级导航,则为父级导航;如“拥有两个层级的导航”图片中的“消息”就是一个父级导航。

    5. 导航可设置“显示/隐藏”状态
      每个导航项都可以设置“显示/隐藏”状态。“显示”状态,该导航会在前端显示;“隐藏”状态,该导航不在前端显示。

    6. 导航所跳转到的页面
      导航所跳转的页面由两个因素决定。

      1. 导航的“跳转类型”:列表,内容。
      2. 导航的“跳转目标”,如果导航的“跳转类型”为“内容”,则需要选择导航的“跳转目标”;如果导航的“跳转类
        型”为“列表”,则不需要选择导航的“跳转目标”。
        导航可选择的目标由“导航的类型”的决定:
        如果“导航的类型”为文集,则可以选择一个文集作为“跳转目标”。
        如果“导航的类型”为文章,则可选择一个文章作为“跳转目标”。
        ……
      3. 当导航的“跳转类型”为“列表”时,不需要选择导航的“跳转目标”。因为导航最终跳转到的会是“导航类型”的列表。
        如果“导航的类型”为文集,则跳转到文集列表,所有被关联到此导航的文集会以列表形式展示在页面中。
        如果“导航的类型”为文章,则跳转到文章列表,所有被关联到此导航的文章会以列表形式展示在页面中。
        ……
        关联“内容(文集,文章,图册、图片等)”与导航的方式,会在“内容管理”的需求中提到。

    可自定义首页

    1. 首页模块
      可以在首页中显示的模块。
      首页模块的类型除包含可管理的内容(如:文集,文章,图册,图片,视频集,视频等)外,还需要包含Banner,广告,轮播图等。
      默认支持的首页模块有:文集,文章,图册,图片,视频集,视频,Banner,广告,轮播图。
      二次开发用户可根据自己的需求写插件扩展首页模块。


      简书首页的模块
    2. 首页实际显示的内容可在后台配置
      后台有一个首页管理功能,可拖动一些首页模块到页面上,对拖到页面上的模块进行配置后,会体现到前台的首页上。

    自定义页面(内容集)

    自定义页面也可称为内容集。“自定义页面管理”与“首页管理”中的功能完成相同,“自定义页面”中可包含的内容与“首页”相同。可以认为“首页”是一种特殊的“自定义页面”,它的特殊性是:一直作为首页展示。

    管理内容

    内容管理系统的主角就是“内容”,要求默认可管理的内容有:文集,文章,图册,图片,视频集,视频。
    二次开发者用户,可以通过插件扩展自己所需的“内容”。

    文集

    一类文章的集合。一个文集中可包含多篇文章。

    添加或修改文集时,可以选择文集所关联的导航(用户根据自己的意愿也可以不选);所有“导航类型”为“文集”,“跳转类型”为“列表”的导航都会显示在待选列表中,可以选择0个或多个。

    文章

    这里的文章是指不属于任何文集的文章。

    添加或修改文章时,可以选择文章所关联的导航(用户根据自己的意愿也可以不选);所有“导航类型”为“文章”,“跳转类型”为“列表”的导航都会显示在待选列表中,可以选择0个或多个。

    文章需要支持上传附件。

    图册

    一类图片的集合,一个图册中可以包含多张图片。

    添加或修改图册时,可以选择图册所关联的导航(用户根据自己的意愿也可以不选);所有“导航类型”为“图册”,“跳转类型”为“列表”的导航都会显示在待选列表中,可以选择0个或多个。

    图片

    这里管理的图片不属于任何图册。

    添加或修改图片时,可以选择图片所关联的导航(用户根据自己的意愿也可以不选);所有“导航类型”为“图片”,“跳转类型”为“列表”的导航都会显示在待选列表中,可以选择0个或多个。

    视频集

    一类视频的集合,一个视频集可包含多个视频。

    添加或修改视频集时,可以选择视频集所关联的导航(用户根据自己的意愿也可以不选);所有“导航类型”为“视频集”,“跳转类型”为“列表”的导航都会显示在待选列表中,可以选择0个或多个。

    视频

    这里管理的是不属于任何视频集的视频。

    添加或修改视频时,可以选择视频所关联的导航(用户根据自己的意愿也可以不选);所有“导航类型”为“视频”,“跳转类型”为“列表”的导航都会显示在待选列表中,可以选择0个或多个。

    可管理的非内容元素

    非内容元素,作为网站的点缀元素出现。如Banner,广告,轮播图等。
    二次开发者用户,可以通过插件扩展自己所需的非内容元素。

    Banner

    广告

    轮播图

    可管理的辅助元素

    辅助元素用于辅助“内容”的显示。如:标签、文件夹等。

    标签

    可对所有内容打标签。

    文件夹

    所有内容都可以放入层级不限的文件夹之中。

    其他功能

    审核功能

    所有内容要显示到前台必须经过审核,未审核,或审核未通过的的内容不显示。

    评论功能

    所有内容支持评论。

    阅读次数

    所有内容,每次前台查看,阅读次数+1。

    回收站功能

    所有“内容”删除后进回收站,可找回。删除后“内容”在回收站内的停留的时长可自主设定。

    相关文章

      网友评论

          本文标题:需求

          本文链接:https://www.haomeiwen.com/subject/soghyftx.html