这篇文章主要是为了规划一下自己博客的组织结构,不然博客变得杂乱。

分类和标签的区别

分类 标签 专栏
定义 分类是更有层级结构的分组,是一个大方向的归属,用来区分组织文章类型的。 标签是文章所提到的元素,它是更加细分的关键词,用来关联相关文章的。 专栏是强关联和强组织逻辑的一系列文章。
比喻 文件夹 检索关键词 大概率是某个分类下的一个子集,当然也可以是某个标签下文章的子集。但又不是普通的子分类,比子分类小,文章间的关联性比子分类强。
新建标准 不能太泛也不能太细,分类与分类间不能交叉,如果能交叉,那么应该考虑将交叉项新建成一个标签。
不能太泛的意思是,这个分类一点进去就是点击者想看到的某个方向的文章,不能让人感觉又杂又乱。
不能太细就是说,你第一时间想不起以后还会有大量文章会写在这个分类下,这时候就得考虑新建分类的必要性了。
越细越好,但得和文章话题关联性强。 需要组织多篇文章,讲述同一个议题,就新建专栏
实现 halo 已实现 halo 已实现 目前 halo 是没有这样的实现,所以计划使用标签的形式,标签名使用下划线开头表示专栏。例如,_专栏名 ,前面的 _ 用来与普通标签区分,方便在标签页和便签云中隐藏掉,在文章页对专栏文章进行标识等处理。新建一个专用的 topic 页面模板,其中就使用过滤的标签当做专栏。

博客分类

  • 前端开发
  • 后端相关以具体语言进行分类:Java、Python
  • 部署运维
  • 生活分享
  • 博客相关

日记板块

实现

板块没有对外分享的需求,是全程私有的,所以我打算用一个“日记安排”的新分类,同时利用halo自带的隐藏分类及级联文章查询实现私密性和保持主页文章的清爽,当然使用文章的私有属性也能隐藏文章,但没有这种方案契合。因为,我需要实现的效果就是将日记相关文章与博客文章完全隔离,它是有一定格式的文章,而不是简单的私有。

日记分类页

我看下有没有通过时间查询文章的 finderAPI,最佳的设计方式是把他设计成日历的形式,类似滴答那样。

日记文章格式

我说的日记不是那种普通的记录感受之类的日记,那些东西发个瞬间就可以。我需要的日记是包含以下板块的:

  • 今日安排:早上写,结合昨天的计划和今日的任务
  • 待办事项:随时添加,新增的一些临时性事件
  • 今日复盘:晚上写,包括经验、感受、感悟。
  • 明日计划:对明天基础任务的记录。
  • 插件类信息:使用 finderAPI 获取当日的瞬间,去年今日的实现。

一些新功能想法

日记插件

其实日记这个板块,既然已经规范化有哪些内容,那就类似有一套模板或者说可以抽象出各个板块,做成插件去管理内容会更加方便。它大概像下面这样

  • 类似于清单,滴答那一类
  • 一个按时间线进行的页面,但它不单是瞬间那个功能,它是利用各类插件的finderAPI集成的一个页面汇总,页面可能类似一个日历,点开某天,他会是一个集当日文章链接、瞬间、今日计划、任务清单、复盘、明日计划等一系列东西的痕迹。也可以参考一下那些日记类app的灵感。理论上,上面说的每一个功能都可以是一个独立插件进行实现,当然也可以集成到一起。如果采用集成的方式,耦合性高,但也更会有利于时间排序查询之类的功能实现。

书签页

类似 WeTab 的书签页,方便记录一些自己常用的网站。