Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

又一个轮子:ISSUE BLOG #35

Open
ttop5 opened this issue Jul 29, 2019 · 5 comments
Open

又一个轮子:ISSUE BLOG #35

ttop5 opened this issue Jul 29, 2019 · 5 comments
Assignees
Milestone

Comments

@ttop5
Copy link
Owner

ttop5 commented Jul 29, 2019

博客迁移经历

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 请求相关代码;
  • ...
@ttop5 ttop5 self-assigned this Jul 29, 2019
@ttop5 ttop5 added this to the 2019-07 milestone Jul 29, 2019
@ttop5 ttop5 changed the title 又一个轮子:Issue Blog 又一个轮子:ISSUE BLOG Aug 1, 2019
@alexddhuang
Copy link

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

@ttop5
Copy link
Owner Author

ttop5 commented Aug 22, 2019

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

@alexddhuang
Copy link

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

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

@ttop5
Copy link
Owner Author

ttop5 commented Aug 22, 2019

@alexddhuang 这个确实是这样的。

@chanshiyucx
Copy link

Gitbook 也很好用的说~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants