ttop5/blog

又一个轮子:ISSUE BLOG

ttop5 opened this issue · 5 comments

ttop5 commented

博客迁移经历

CSDN 博客

image

上大学的时候,刘老师就告诉我们一定要有个自己的博客,记录好自己的学习和进步的过程。博客不仅能记录并监督自己的学习,还能在将来的在面试的时候展示在自己的简历当中,是加分项。

于是跟实验室里众多小伙伴一样选择了在 CSDN 博客上开了一个账号,并在上面记流水账一样的写下了自己的一些解题代码和学习过程。

刚开始的时候写博客还是比较积极的,基本每天都至少有一篇产出。虽然都没啥营养:或是解题记录、或是碎碎念的流水账、或是学到的某个知识点...

WordPress

image

一段时间后,周围有小伙伴开始有自己买域名,买服务器折腾自己的 WordPress 博客。一开始我不以为然,因为觉得太麻烦了,为了写个博文折腾这么一大圈太累了。

我又继续在 CSDN 上继续写了小半年左右,慢慢开始发现一些我不满意的地方:比如不能定制自己想要的样式,不能加入很多好玩的小插件... 最重要的一个是我发现它的广告越来越多,多到开始让我有点不能忍受了。

于是,我彻底放弃了 CSDN,从零开始,开始买域名、备案、学生认证买虚拟主机、搭建 WordPress 博客。之后开始了一些列的折腾:折腾服务器、折腾样式、插件、SEO、友链...

期间也因为种种原因重新部署了好几次,数据丢了不少,还好也没啥觉得重要的数据。虽然还是没啥营养,但是折腾的间隙偶尔还是会去记录一下这个过程,这让我乐在其中。

GitHub Issue

image

折腾一段时间的 WordPress 之后,我感觉累了,插件样式各种折腾了一大堆没多少用,一个真正吸引人的博客最主要的是内容,形式并不重要。我应该把时间花在如何写出一篇好文章上面,于是我又开始考虑博客迁移的问题了。

我发现有大佬直接在 GitHub Issue 上写文章,感觉这是个很不错的主意。简单的分析了下利弊:

优势:

  • GitHub Issue 提供了一切一个博客所需的条件:
    • 内容编写及展示(且支持 Markdown 格式);
    • 支持文章分类(使用 Label 分类);
    • 完整的用户评论系统;
    • 过滤广告、水军等无价值内容及用户;
  • 相比 WordPress,它无需自己维护服务器、数据、安全防护和做防广告垃圾等工作;
  • 相比静态网站生成器(Jekyll,Hugo,Hexo 等),无需配置任何环境,随时随地,想写就写...

不足:

  • GitHub Issue 页面有着很多跟博客无关的样式,对主要内容有一些影响;
  • GitHub 的用户受众有限,GitHub 的使用对部分人来说有门槛;
  • 国内的搜索引擎对 GitHub 的支持不友好(当然这个我无所谓)...

于是,我又再一次抛弃之前的所有数据从零开始,愉快的开始了 GitHub Issue Blog 之旅。

为了解决上面的一些不足,我尝试过一些基于 GitHub Issue 的一些博客生成工具,比如:Mirror 就是其中很不错的一个,它很简洁我很喜欢。

Issue Blog 诞生

image

起因

  • 用了 Mirror 一段时间,感觉有一些地方我慢慢的感觉不喜欢了:比如博客列表的样式,比如程序更新不方便等等;
  • 观望了快一年的 Quasar 终于发布 v1.0.0 啦,非常想用它来造个轮子来看看手感如何。

完成

计划

  • 加入站内评论插件 Vssue;
  • 使用 Vuex 缓存部分数据;
  • 抽取优化 API 请求相关代码;
  • ...

用 GitHub Pages 搭建博客也是一个很好的选择。可供选择的 Jekyll Theme 有很多,不用担心折腾样式布局的问题。

ttop5 commented

@alexddhuang 各有优劣吧,看喜好哈。

@alexddhuang 各有优劣吧,看喜好哈。

但是 GitHub Pages 有一个宇宙级优势:版本控制。Issues如果想回退到之前的编辑版本就很困难了。

ttop5 commented

@alexddhuang 这个确实是这样的。

Gitbook 也很好用的说~