前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >置顶:博客文章组织,目录与标签

置顶:博客文章组织,目录与标签

作者头像
千灵域
发布2022-06-17 13:08:10
4900
发布2022-06-17 13:08:10
举报
文章被收录于专栏:challenge filterchallenge filter

一些思考

对于博客而言,最重要的是内容。对于内容而言,最麻烦的是组织。

在我十几年前开始写我的第一篇博客的时候,我就遇到了这个问题:我该基于什么原则来划分我的内容?早年的时候是QQ空间,它只支持按照某一个选定的类别进行划分。我在使用后不久就发现,有些内容注定是跨分类的,它们没有办法简单地被某一个分类约束。到初中以后,我开始在csdn上撰写我的内容,这时候我又遇到了一个问题:CSDN上的内容是按标签进行区分的,这使得整个博客看起来很散乱。

Hugo同时具备标签(tags)和目录(categories)。 就目前来说,我希望目录更多是以专题的形式呈现,就像是集合中的划分。 而标签则类似于提供给读者的快速搜索,对于某种内容一定会存在对应的标签,从而帮助他们迅速找到内容。 此外,由于相同的标签可能会同时出现在不同的专题中,对应的内容也有所区别。比如说同样是B树,在数据结构中会更侧重于算法,但是在数据库中可能会更侧重实现与优化。因此,标签会添加前缀,而前缀会尽量靠近目录。

展望:多级目录

目录

目前的目录(categories):

内容集中

这部分的文章只是内容上的集中,并没有结构上的安排

科研
  • 计算机论文阅读:目前的选择是将所有的论文放在一起,不同领域的论文采用前缀+标签的形式进行实现。
  • 科研实验
计算机基础
  • 计算机基础:与课程相关的内容,以及与基础相关的内容
  • 计算机课程学习笔记:对一些在线课程学习的记录
  • 面试相关
  • 开源代码学习笔记(同时也是代码学习笔记,不只是开源):对某些开源库或者开源代码进行学习的笔记。可能不够写成专门的专题,但需要归结一下。(in a word, learn something)
  • 学习笔记:比较难分类(或者费事分类),反正就是学习笔记
具体应用
  • 数据库
  • 消息队列
其他
  • 操作实践
    • 操作实践更注重可行性而不是重复性。
  • 事件记录:遇到了某件事情,对其进行记录。可能无法重现,或者文章中的内容不足以重现,谁知道呢(一般是对某个bug的修复总结等)
  • codebase:有部分可能需要重复的操作,需要进行留存
    • 与操作实践相比,则部分操作可能经常要用到,更注重重复性。
  • 问题
  • 资源整理:网络上的资源整理
  • 快速复习:写作的目的是为了将来某天能用上,所以进行了大量的删减和优化来帮助之后的自己快速复习掌握。
    • 要求:必须配上对应的最小可重现示例,最好包括对应环境的配置信息。
  • 英语学习
  • 无关随笔

专题类型(泛专题)

泛专题的意思是同专题内的不同文章之间没有联系

  • 算法(专题,与面试相关部分重合)
  • 博客
  • Leetcode刷题记录
编程相关
  • Go基础学习:在使用Go的过程中遇到了很多基础上的问题,算是入门之后对某些东西掌握不太充分后留下来的问题。
  • Go最佳实践:在使用Go的过程中会遇到很多问题,这些问题是否存在最优的做法,或者一般情况下都可行的较好做法。
  • Java基础学习
  • Git学习:Git是非常重要的工具,但是一直以来我对其的了解都不够充分
  • Vue入门:入门Vue的一些文章,开发一些简单的前端界面等。
    • 目标:完成Vue的学习,能够使用Vue开发简单的前端界面,以实践为基础的快速学习笔记。

专题类型(细专题)

细专题是系列类型,整体可以合成为一本书。

标签

tags

状态类

  • 待完善:文章还需要继续改进,完成后该标签将被取消
  • 草稿:文章的motivation很好,但是还不足以作为完整的文章被登载

应用类

  • 考研
  • 学习方法
  • 学习笔记:在学习某件事情后记录下来的东西,一般涉及到外部链接等
    • 网络文章笔记:对某个专栏或者某篇文章进行专门学习后留下的笔记
    • 网络视频笔记
    • 计算机书籍阅读笔记
  • 实验报告:可以用来指导复现的文章
  • 问题解答:从某个问题出发进行的实验
  • 问题延申:从SO或者其他博客上的问题解答进行的进一步延申与探索
  • 快速复习:设计之处是为了快速复习的内容,适用于各种对于编程语言或者工具的入门级使用。

学术类

  • 论文总结
  • 综述文章
  • 学术_数据集
科研方向
  • 微服务调度
  • 云资源调度
  • 时间序列预测
  • RNN
  • Transformer

技术类型

  • 前端
  • 后端
    • 消息队列
    • 数据库
  • 深度学习
  • 机器学习
  • 强化学习

计算机基础

  • 软件测试
  • 数据结构与算法
  • 操作系统
    • linux内核
    • linux网络
  • 计算机网络
  • 计算机组成
  • 分布式系统
  • 软件工程
    • 开发模式

编程语言类

  • Go
  • Java
  • Python

前端

  • Vue

算法

  • 算法题解:OJ等的题解,要求必须包含解题思路+代码,详细的还要画图
  • 算法学习:对部分算法的学习,可以包含例题
  • 算法思考:可以不给出具体代码,只包含思考过程
Leetcode
难度
  • Leetcode_简单
  • Leetcode_中等
  • Leetcode_困难
Leetcode标签
  • Leetcode_字符串
  • Leetcode_数组

具体算法与数据结构
数据结构
  • 算法_红黑树
  • 算法_B树
  • 算法_图
经典算法
  • 算法_排序算法
具体思想
  • 算法_字符串:字符串相关的题目
  • 算法_动态规划
  • 算法_搜索
  • 算法_分治法、算法_贪心法

工具与框架

IDE等工具
  • vscode
  • git
  • linux命令
云相关
  • vagrant
  • kubernetes
  • docker
  • istio
其他工具
  • hugo
深度学习
  • tensorflow
  • keras
  • pytorch

其他类

  • 工具记录
  • 测评
  • 安卓软件
  • 心理学

自动工具

目前配置了travis,自动上传algolia的index.json,并将hugo产生的页面上传到gitpage仓库下。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一些思考
    • 目录
      • 内容集中
      • 专题类型(泛专题)
      • 专题类型(细专题)
    • 标签
      • 状态类
      • 应用类
      • 学术类
      • 技术类型
      • 计算机基础
      • 编程语言类
      • 前端
      • 算法
      • 工具与框架
      • 其他类
    • 自动工具
    相关产品与服务
    消息队列 CMQ
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档