文档章节

TreeHole让记录成为一种习惯

风车361
 风车361
发布于 2017/07/17 20:50
字数 1293
阅读 20
收藏 0

这个世界上已经有了那么多博客系统,但是我还是要自己写一个。

为什么还要写一个博客系统

现有博客系统列举

说起博客,现如今有好多博客系统可以供我们选择,但是我仍然要自己写一个,为什么?请听我慢慢道来。
首先,我们先看一下,目前如果我们要写博客,都有些什么选择。

  • 新浪博客
  • 网易博客
  • 天涯博客
  • 搜狐博客

以上列举的博客都是一些大厂提供的博客平台,但是这些博客我们可以统称为 新闻博客 或者 娱乐博客 ,不是特别适合做技术分享或者记录个人心情。

  • 博客园
  • 51博客
  • csdn
  • 掘金
  • 知乎
  • 开源中国博客

以上列举的是一些技术类博客平台,当然也包括 简书 等之类的比较多元化的博客平台。这类平台的好处就是日常流量比较大,阅读量可以轻易的提上去。读者与作者之间的交流也比较容易。整个流程体验很流畅。如果写技术类博客,又不想折腾的话,这一类博客平台是一个非常好的选择。

  • jekyll
  • hexo
  • WordPress
  • Ghost

以上列举的是一些博客工具,基于这些工具我们可以搭建个人博客,上边提到的四个中,前三个我都折腾过。为什么最后我又放弃了呢?请听下边分解。

为什么要搭建个人博客

上边提到一个词 折腾 ,对,我就是这一类不折腾不痛快的人。当然,个人博客不只是这些特点,主要的特点可以概括为:

  • 折腾的过程也是一个享受的过程,看着一个博客朝着自己心里想的那个样子变化,是一个很爽的体验。
  • 有/无广告,是否出现广告是自己可以控制的。如果想赚点外快,在博客里适当投放一点广告也不失为一种赚钱手段。如果像我这种有洁癖的人来说,网页中有广告对我来说是一种不能忍的体验。所以我搭建个人博客的另外一个原因就是干净,不要一点广告。
  • 个人博客是一片非常自由的空间。举个例子,前段时间,微信公众号封掉一大批用户。这就好比自己的命运掌握在别人手里。自己搭建博客就不会存在这种情况。并且数据是保存在自己手里的。
  • 自己搭建的博客颜值一般比较高,博客平台提供的博客主题一般都是统一的,基本上不可能进行高度定制,而自己独立博客就不一样了,一砖一瓦都可以根据自己的意思来定制。

目前就想到这么多,暂时就这样。

TreeHole与其他博客有何不同

TreeHole VS 博客平台

其实这个问题就相当于 独立博客与博客平台的对比,参考 为什么搭建个人博客

TreeHole VS 其他博客系统

目前博客系统主要分为两类,一种是以 Jekyll 与 Hexo 等为代表的静态博客。另外一种就是 WordPress 与 Ghost 等为代表的 姑且称之为 ‘动态博客‘,的博客系统。
TreeHole属于 ‘动态博客’ 与 ‘静态博客‘ 相比较,其优点就是拥有后台,写博客的时候只需要一个浏览器就够了。而且可以做一些静态博客做不到的事情,比如拥有自己的评论系统、计数系统、来访统计系统等等。
与其他动态博客相比较,TreeHole 的优势在于:

  1. Java 作为主要开发语言,适合 Java 开发者使用或者做二次开发。
  2. 完善的来访统计系统
  3. 颜值高、颜值高、颜值高。重要的事情说三遍

我们不能说其他动态博客主题不好看,但是很多博客都是只拥有一套或者几套主题,这样很容易 ‘撞衫‘。而静态博客经历过最近几年的井喷式发展之后,已经积累了很多优美的主题。TreeHole 原生适配 Jekyll 主题,酱紫,就相当于拥有了很多优美的主题。 虽然这个功能目前还没有完全做完,但是这并不影响我拿出来吹牛....

TreeHole的现状如何

目前TreeHole已经完成了最初的一个小版本,主要功能包括:

  • 安装
  • 安装信息收集展示
  • 访客信息收集展示
  • 新建文章
  • 历史文章管理
  • 分类信息管理
  • 附件管理
  • 外链功能
  • 适配了多种 jekyll 模板
  • 提供了一个 jekyll 模板转 treehole 模板的工具

我要怎么样才能使用 / 试用

TreeHole博客安装使用指南

最后,欢迎各位使用,以及 fork https://github.com/zhangyingwei/treehole-jekyll

需求,问题,建议 请提 issues

© 著作权归作者所有

风车361
粉丝 2
博文 4
码字总数 4000
作品 0
西城
程序员
私信 提问
培养好习惯是很难,但也有好方法

你一直希望培养一些好习惯,比如:: 早睡早起 每周读一本书 每天走一万步 凡事先做计划 早计划晚回顾 不抱怨 不说“不可能” 你知道,有了这些习惯,你就更可能拥有精彩充实的人生,可是尝试...

foruok
2017/11/15
0
0
读书|微习惯——为什么不可能失败

前记 本文是斯蒂芬·盖斯「微习惯」一书的读书笔记和个人感悟。 我们需要在生活中建立健康的习惯性行为方式,而且这些行为将伴随着我们以后几十年的人生生涯,无论是困境还是逆境,我们都可以...

大胡桃夹子
2018/07/31
0
0
Extjs+JSON实例

1.JSON介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3r...

嗯哼9925
2017/12/20
0
0
N*M网格中两对角有多少种不同的路径?(递归)

写博客是一种积累!让优秀成为一种习惯!谨记每天要做的事! 如题,求网格中两对角点有多少种不同的最短的路径,采用递归的方式进行计算。 我们把需要向下走的定为a,需要向右走的定为b,递归...

LoSingSang
2018/03/07
3
0
HBase启动时报错:/bin/java: No such file or directory6/bin/../bin/hbase: line 412: /usr/local/jdk1.8.0_152/bin/java

欢迎关注大数据和人工智能技术文章发布的微信公众号:清研学堂,在这里你可以学到夜白(作者笔名)精心整理的笔记,让我们每天进步一点点,让优秀成为一种习惯! 今天在启动HBase时发现如下错...

李金泽
2018/03/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

axios 使用步骤很简单,首先在前端项目中,引入 axios:

  前端网络访问,主流方案就是 Ajax,Vue 也不例外,在 Vue2.0 之前,网络访问较多的采用 vue-resources,Vue2.0 之后,官方不再建议使用 vue-resources ,这个项目本身也停止维护,目前建...

SEOwhywhy
16分钟前
1
0
c++ 创建对象的三种方法

c++有三种方法创建对象 结合代码来看 1 #include <iostream> 2 using namespace std; 3 class Test { 4 5 private: 6 public: 7 add() 8 { 9 ......

天王盖地虎626
30分钟前
0
0
ant 中的fileset include等拷贝

拷贝一个目录到指定目录下 例:<copy todir="${basedir}/new"> <fileset dir="${basedir}/old"> <include name="appgen" /> <include name="appgen/" /> <include name=appgen/**" /> <incl......

shzwork
36分钟前
2
0
react-jianshu项目的创建

创建项目 1、github上创建仓库react-jianshu 2、将项目克隆到本地git clone git@github.com:startjcu/react-jianshu.git 3、在当前目录(项目目录的上级目录)下执行create-react-app react-...

星闪海洋
45分钟前
2
0
OSChina 周二乱弹 —— 小哥哥,你可以教我写代码吗

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @nnnm: 生活大爆炸,结束了,这部陪伴了漫长时间的情景喜剧,最终是以诺贝尔奖和大团圆收尾的。虽然,不算精彩,但也是温馨。而少年谢尔顿的...

小小编辑
今天
564
13

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部