选择一个好的Hexo主题

1
诉求:找一个好用的Hexo主题

方法

  1. 去官网看了下,Theme有285个,按名字排名。没有任何星级或者推荐之类的,看了下,眼花缭乱。https://hexo.io/themes/
  2. 在知乎上面搜索了下,高赞答案:爬取Theme的Star数量,用数据说话。https://www.zhihu.com/question/24422335/answer/46357100。但数据是2015年的,过去5年了。

要不自己写个爬虫玩一玩?爬下现在的数据是怎样的


Repo:https://github.com/aimer1124/hexo-theme-spider
需求管理:https://github.com/aimer1124/hexo-theme-spider/projects/1

结果展示:
0104数据

个人网站搭建

套餐

Github + Hexo + Travis

Relationship

  • Github

源文件和网站资源的管理

  • Hexo

网站内容的生成

  • Travis

打通Github+Travis

站点搭建过程

20200108

  • 增加Donate功能(Alipay & wechat)
  • 关闭右侧Tag功能

20200104

  • 添加Theme Module,切换Theme至icarus
    1
    git submodule add https://github.com/aimer1124/hexo-theme-icarus themes/icarus

20191225

  • 更新Node:12, Hexo:4

20191217

20191216

  • 更新留言功能至ValineTheme Update
    1
    2
    3
    4
    git submodule update --init --remote -- themes/themeHexo
    ga themes/themeHexo
    gc -m 'Update Comments Plugin'
    gp

20181018

  • 由于qiniu官网的更新
    • 每30天就会更换测试域名的地址,如果继续用未备案的域名的话,每30天就要把整个网站床图地址更新一遍,用了后期便于维护,把所有相关的图片都从qiniu迁移至github进行托管

20181017

  • 更新busuanzi官方链接:busuanzi.ibruce.info

20170322

  • 由于之前用的评论插件多说要关闭服务了,所以将评论的内容转移至Disqus
  • 由于迁移后的原评论无法直接导入,所以原有评论均被清空了 ,

20160926 添加本站的累积访问数据

  • 添加页脚的访问总量访客数

    • 删除post.jade中的busuanzijs引用

    • 添加footer.jade中的数据显示

      1
      2
      3
      4
      5
      6
      7
      8
      9
      | Total
      if theme.busuanzi == true
      span#busuanzi_container_site_pv
      span= ' '
      span(rel='nofollow')#busuanzi_value_site_pv
      span(rel='nofollow')= ' ' + __(' hits, ')
      span#busuanzi_container_site_uv
      span(rel='nofollow')#busuanzi_value_site_uv
      span(rel='nofollow')= ' ' + __(' vistors.')
    • 添加after_footer.jadebusuanzi的引用

    1
    2
    if theme.busuanzi == true
    script(src='https://dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js', async)

20160922 调整所有MD源文件命名

  • 取消所有源MD文件的类型分类,源文件分类已无法直接区分文件内容,直接去掉

20160919 修复提交raw分支时,会将domain清除

20160918 添加域名绑定及数据统计

域名

  • 购买shiyuanjie.cn域名
  • 配制Github解析地址
  • 完成Github站点绑定
  • 测试新地址

统计数据

  • 添加百度关于站点数据统计

新域名会清除原有的卜算子页面请求统计

20160914 部署由Travis来完成

20160913 取消文章标题中的类型说明

  • 文章标题中的类型有点重复,精简下

20160312 补加几篇去年看书的读后感

  • 文章的创建时间修改的与去年的读完时间基本相符,这样便于回顾
  • 内容都是从自己的笔记和回忆梳理的,以后要在看完书后,及时写下读后感
  • 只加了去年看书的一部分,其它的后面整理好了再加上来

20160309 添加404跳转页面

  • 添加在访问请求资源不存在时,的404跳转页面

20160227 屏蔽RSS功能,添加好友

  • 屏蔽RSS功能,暂时用不上。在theme/maupassant目录中的_config.yml文件中,屏蔽RSS对应的配制
  • 添加link好友sigh的功能

20160224 更换Theme:maupassant

  • Yelee的UI比较不错,但不够简洁。好吧,我是一个俗人
  • maupassant确实是一个UI比较简洁的Theme,so,更换Theme为maupassant

20160130 更换Theme:Yelee

  • Next有几天,对Next有几点不太满意,可能是还没有玩透彻吧。最终决定换成:Yelle

    • 标签的链接功能总是不能用
    • 左连的sidebar也总是无法显示出来(已设置sidebar:always)
  • 已经完成更换Theme,对Yelle还挺满意的。

20160117 搭建并发布第一篇文章

虽然搭建成功有几天,但最终还是想把维护的过程Mark下来

Hexo

  • Hexo,一个简单、快速、功能强大的Blog搭建框架
1
A fast, simple & powerful blog framework
  • 安装Hexo
1
2
3
4
5
npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server
  • 脑图 hexo 脑图

配制

  • Hexo提供了大量主题,可随意选择(Theme)。最终选择主题Next
  • 图片存储服务器,选择7牛
  • 文章管理,使用Hexo admin

发布第一篇文章

1
hexo s
  • 新增Post,并完成编写+发布
  • 生成部署文件
1
hexo g
  • 部署到Github
1
hexo d
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×