Loading...
墨滴

lastknightcoder

2021/10/02  阅读:53  主题:自定义主题1

记笔记与写博客的工具

手抄笔记

自从上了大学之后,知识越发艰涩难懂,往往我看完一遍书之后,都不知道自己看了什么,所以当时就觉得我需要做笔记,我那时为每门科目都准备了一个笔记本,形式感很足,不过那时的我做笔记的方法一般就是抄一遍 PPT。抄 PPT 这一行为,说实话,屁用没有,并且十分的费时间,一个章节几十页 PPT,一门课就是几百页 PPT,手都抄麻了,当时真吃饱了撑的。

手抄笔记:计算机组成原理
手抄笔记:计算机组成原理

当时我也不是没有反省过,抄 PPT 有用么,有这功夫不如将 PPT 打印下来,回去慢慢看,跟你抄的也差不多。所以中间也停过一段时间,但是没有找到更好的破局之法,然后又去抄 PPT 了。

电子笔记:OneNote

这是我大一大二的事情,因为那个时候我接触电脑没有多久,还不会用它来记笔记,对电脑的理解可能就是上网工具。后来了解到了很多的笔记软件,我当时选择用 OneNote 来记笔记,当时觉得这软件太牛逼了,几乎满足了我当时的需求,但是后面随着需求的增加,OneNote 就不够看了,比如:

  1. 代码支持不好,没有高亮
  2. 数学公式支持很差

初识博客:CSDN与博客园

后来接触到编程,我开始在网上自学 Python,当时那个讲师说希望学完一节内容之后能写一篇博客,总结学习内容,这个时候我开始在 CSDN 上面写文章,记录学习内容,因为 CSDN 的编辑器默认是 Markdown,当时是我第一次知道 Markdown 这个东西,我还特意学习了 Markdown 的语法,自从学会以后,我就不适应富文本输入了,Markdown 使用起来太舒服了。下图为 CSDN 的 Markdown 编辑器

CSDN:Marldown编辑器
CSDN:Marldown编辑器

这是我第一次写博客,陆陆续续在平台上发了几篇文章,后来我发现写文章比记笔记有效多了,当时我有一门《数字信号处理》的课程,这门课我没有采用记笔记的形式,而是写博客,将我的理解形成文章写下来,写了 20 篇,这些文章是我在该平台上阅读量以及点赞数最多的

CSDN文章目录
CSDN文章目录

当我写完这些文章的时候,真的就感觉自己对这门课通透了,这门课考试的时候,我思路特别的顺畅,很快我就写完了,并提前交卷,虽然没有满分,但是我自认为这门课我学的非常的好,对这门课我有非常多自己个人的见解。从此以后我就改变了学习方法,那就是写博客。

而关于写作的平台我也是转战多次,最开始是 CSDN,但是 CSDN 上面广告很多,以及整体的排版不好看,后来我就在博客园上面发文章,因为博客园可以自定义样式,所以外观上可以比较好看,对于博客之外的其他内容,我通过审查元素将其设置为 display: none,下图为我的博客园博客

博客园文章:Z变换
博客园文章:Z变换

个人博客:Hexo、Hugo和docsify

接下来就开始捣鼓个人博客了。最初接触个人博客是通过程序羊的视频[1],当时觉得有一个个人的网站好屌,正好程序羊出了这个视频,然后我就根据它的视频折腾了一个下午,搭建出来了一个基于 Hugo 网站,当时有踩一些坑,并把踩的一些坑放在该视频下面的评论里面,现在还经常能收到一些点赞。

在此基础上,我开始研究其他的博客平台,如 Hexo。Hexo 是我一直都在使用的,我主要是折腾各种主题,为博客添加上各种功能,我还记得我第一次折腾了两天时间,才折腾出一个好看的博客,当然现在是找不到了,我现在的博客已经换了三四个主题,下图为我目前的博客主题

Hexo个人博客
Hexo个人博客

后面接触了 docsify,不同于一般博客的组织方式,它的组织方式像是书籍一般,有层次结构,适合作为文档或者读书笔记,亦或者成系统组织博客内容

docsify
docsify

docsify 还有一个好处就是不用进行编译,只需要直接写好文章,然后直接发布即可,省去了编译的时间。

个人博客:VuePress

在后来参加阿里前端练习生计划,其中布置了一个作业,搭建一个 VuePress 博客,这是我第一次接触到 VuePress,作业的要求没有很高,只要搭建出一个网站即可,我当时就根据官方的文档搭建出一个博客,然后就没有继续了。后来因缘巧合,我本科老师希望我写一些文章分享给学弟学妹,因为我想试一下 VuePress,所以我就搭建了一个 VuePress 博客,我的博客内容如下

VuePress
VuePress

VuePress 组织文章的方式同 docsify 有些类似,不过更加的灵活,并且可以自定义 Vue 组件,这个吸引力对我来说太大了,这意味着我可以使用 Vue 生态的东西,定义功能强大的组件。

不过 VuePress 对于现在的我来说有一个致命的缺点,那就是编译时间太慢,往往需要四五分钟,不过所幸,我了解到 Github Actions 提供自动部署的功能,在了解相关配置之后,也可以像 docsify 一样直接提交文档即可,Github 会根据脚本自动编译和部署。

不过听说尤大已经推出了 VitePress,听到 Vite 那就是快的代名词,所以接下来有可能会折腾一下 VitePress,不过目前还没有迁移过去的打算,因为毕竟 VuePress 的生态在这里,VitePress 生态还没起来。

云笔记:Notion

除了写博客,还有记笔记的平台,我现在用的是 Notion,支持 Markdown,还拥有数据库等功能,提供 API 接口,教育邮箱可享 Pro Plan,云笔记,我觉得是一个非常好的平台,不过我对于 Notion 的发掘度还不够,当做一般的笔记软件绝对是够了的,下图为我的 Notion 笔记截图

Notion云笔记
Notion云笔记

Reference

[1]

程序羊的视频: https://www.bilibili.com/video/BV1Yb411a7ty

lastknightcoder

2021/10/02  阅读:53  主题:自定义主题1

作者介绍

lastknightcoder