Skip to content

mcbilla/mcbilla.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

145 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

欢迎来到飙戈的博客

概况

这是基于 Hexo + Github Pages 搭建的个人博客。包含的功能如下:

插件 作用 版本
Hexo 博客框架 6.3.0
Next 主题 7.8.0
hexo-deployer-git 部署插件 3.0.0
hexo-generator-searchdb 本地搜索插件 1.4.1
hexo-generator-sitemap 谷歌站点地图插件 3.0.1
hexo-generator-baidu-sitemap 百度站点地图插件 0.1.9

基于 Next 主题下添加的插件有:

插件 作用 版本
busuanzi 访问简单统计+页面展示
baidu 访问后台统计
valine 评论系统

使用

1、克隆到本地 hexo 目录

$ mkdir hexo
$ cd hexo
$ git clone git@github.com:mcbilla/mcbilla.github.io.git

2、初始化仓库,在 hexo 目录下执行

$ npm install

3、运行,在在 hexo 目录下执行

$ hexo server

4、部署远程服务器

$ npm run deploy

博客迁移

目前 Hexo 上博客已经迁移到 NotionNext 上,新博客地址还是使用原来的域名 www.mcbilla.com 来访问

进行博客和笔记迁移是一件繁琐的事情,为什么大费周章的来做这个事情呢?

我原来做笔记和写博客的工具组合是:印象笔记 + Typora + Hexo + GitHub Page。一般流程是这样的:

  1. 印象笔记作为信息收集者。例如日常随手记录、使用剪藏功能保存网上的优质文章、常用知识点整理成笔记等。
  2. Typora 作为信息整理者。把印象笔记里面的知识点进行系统化梳理和总结,最后输出自己的文章。或者转载一些优秀文章,进行格式化整理后输出。
  3. Hexo + GitHub 作为信息发布者。把上面输出的文章发布到网上。

通过这种方式整理知识点,要跨越三个平台,整个过程非常繁琐割裂,而且每个平台都一些不能忍的缺点:

  • 印象笔记。我已经是印象笔记五六年的老用户了,感觉印象笔记最好用就是剪藏功能和同步速度,其他的用户体验一言难尽,感觉印象笔记全把心思放在怎么让用户多充会员上面了。我剪藏到印象笔记里面的文章,因为这些体验问题大部分都没有整理,基本在收藏夹吃灰。

    • 令人诟病的二级目录,要实现多层级分类,只能通过标签系统。但我非常不认同这种设计,标签就是一个特性的标识,不应该涉及到层级关系。使用目录来进行分层归类,如果涉及到特性再打上零到多个标签,这才符合正常的用户思维。印象笔记使用两级目录 + 多层标签来进行分层,用户容易陷入混乱,纠结目录该怎么分层?对应的标签又该怎么分层?而且这个标签系统也很难用,存在不能自定义排序、凌乱的全展开等问题。
    • 编辑界面太丑。普通笔记的编辑体验类似于 word,但是功能比 word 要弱很多。虽然支持 markdown,但是左边编辑框,右边渲染的编辑体验太差,还存在长文章卡顿、不支持部分 markdown 语法等问题。
    • 没有收藏置顶功能。只能通过提醒功能来间接实现置顶功能。
    • 不能同时打开多篇文章。每次只能打开一篇文章,如果要查看多篇文章只能挨个点开,每次点开还默认显示文章开始位置。想一下你要对比两篇文章的末尾内容这个场景。
    • 剪藏文章偶尔存在格式凌乱的问题。特别是存在代码块的文章,容易出现代码块凌乱的问题。
    • 广告太多。就算冲了会员还是天天看广告。
    • 文章格式不通用。印象笔记的文章都保存为特定的格式,只能使用印象笔记的软件来打开。如果有一天印象笔记挂了,你的文章要迁移到其他平台上是一件很麻烦的事情。
  • Typora。这是我用过最好用的 markdown 编辑器没有之一。如果要硬挑毛病的话就是图片存储问题。Typora 的图片都是存在本地文章同名文件夹的,例如文章名是 a,图片存储路径就是 a/b.png。因为要兼容 Hexo 的图片显示,文章在编辑完之后,需要把图片路径的文件夹部分去掉,也就是变成 b.png,Hexo 才能正常显示。这样 Typora 打开就看不到图片了。

  • Hexo + Github Page。这个组合其实很经典,很多网友都是通过这种方式自建免费博客。目前我发现的问题有:

    • 发表博客流程麻烦。每次发表博客需要经过 git拉取最新的文章——编辑——npm部署文章——git提交文章这几个步骤,哪怕只改一个字也要走这个流程,次数多了确实会感觉繁琐。
    • 样式修改麻烦。比如修改字体大小、调整图片大小这些小需求都需要修改 css 样式来实现,有时候花在折腾样式上的时间比写文章本身的时间还多。
    • 网页加载速度慢。毕竟 Github 的服务器在国外,在国内如果不使用 cdn 加速的话有时候确实很慢。

综上所述,我对整理笔记的软件和博客平台的需求是:

  1. 统一平台。最好一个软件就可以实现文章搜集、文章整理和文章发布的功能。
  2. 编辑界面好用美观,支持图片实时渲染,支持 markdown。
  3. 支持多层级目录和标签。
  4. 支持自建博客,发表博客流程简单,且访问速度快。
  5. 文章可备份为通用格式。

直到我后面遇到了 Notion + NotionNext 这个组合,完全满足了我对理想笔记软件的一切需求。具体教程参考下面,强烈想自建博客且对编辑器有要求的新同学直接上手(前提是有梯子)。

NotionNext文档

Notion教程

Notion文档备份

About

博客仓库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors