上周六,气温还行,不想看书,开着电脑又想做点儿什么,于是就尝试了一把闻名已久的静态博客。

博客程序使用的是一位台湾小哥用node.js开发的hexo,传说页面生成神速。相对应的,大名鼎鼎的octopress据说文章数量多了的时候生成龟速(一年也写不了几篇的表示这点区别完全没差)。因为不知道在哪里看到说主题之类的基本可以通用,就选了hexo。因为是国人开发的,中文的文档比较完善,看起来比较快也是一个选择hexo的原因吧。

搭好的站点见fity.info,和octopress一样,使用的是gitcafe的pages服务,用自己的用户名作为子域名。显示效果还不错。因为是放在国内的gitcafe上,访问速度也很不错,放大图打开速度也还能忍受。

关于安装和配置,给的教程是基于github的(当然也有基于ftp和rsync的),在gitcafe上搭基本没有注意事项。唯一需要注意的就是,相信作者,除了配置项,其他都通过程序来生成,自己弄的话容易掉坑(虽然很容易就爬出来了但是总归要浪费点儿时间)。所谓的坑,其实也就是gitcafe的pages使用的不是master分支,自己手动设置的话,因为习惯问题,容易对分支本地别名设置origin,可是这样hexo是不认的,我就是这么被坑的,哭。

关于主题。默认的light主题就很不错。想花哨一点儿可以用用phase主题,效果很炫。代价是访问速度要慢一些,也相对更加耗资源。纠结了一下,还是用light了。像我这种不懂前端,毫无审美的人,折腾主题什么的就是无底洞,永远都觉得别人的比自己的好看。幸好,现在已经发现一个博客的显示效果不仅仅是主题,博客内容以及内容的排版也是非常重要的一部分。

选用hexo这种静态博客还有一个原因就是,为了学排版。hexo支持markdown语法,可以方便的控制页面格式。最初知道markdown的时候,觉得也就标题什么的控制比在线编辑器方便一些,放图片什么的简直是太原始了。现在重新用起来发现放图片其实也还好。在linux下的话,开个终端,再开个靠谱点儿的编辑器,基本就可以告别鼠标完整的写完一篇文章了。

总之,hexo貌似很爽的样子,决定尝试一把。这个博客大半年了还没写几篇,更没有写什么有技术含量的玩意儿,或许就又随他自生自灭去了。仅承诺尽力挽救。

~EOF~

搭了个hexo博客的更多相关文章

  1. hexo博客出现“Cannot GET/xxxx”的错误

    最近在github上搭了一个hexo博客系统,非常轻量级的,只需要几句nodejs命令就搭建完成了.我了解了一下,hexo博客是基于nodejs写的,采用ejs模板引擎编写页面. 因为默认的主题风格不 ...

  2. Mac上搭建基于Github的Hexo博客

    Mac 上搭建基于Github的hexo博客 博客地址:往事亦如风的博客 hexo官方文档 本来想搭一个自己的博客,但是因为服务器真心买不起,所以就使用gitpages搭建一个免费的博客. 环境配置 ...

  3. 迈出第一步,Hexo博客搭建

    很早之前看到别人的博客就总想着自己之后也要搭一个,最近突然来了干劲,就开始搭起了博客.不过搭博客还真是一个累活,失败了不下十次,用了好几天的时间,感觉自己在浪费时间,但是看到现在博客终于能用了,非常开 ...

  4. Hexo 博客部署到 GitHub

    本文简单记录了一下把 Hexo 部署到 GitHub 上的过程,也是搭建静态博客最常用的一种方式. 前面写了关于如何把 Hexo 安装在树莓派上的教程,但树莓派毕竟是连着自己的家的路由器,万一哪天网断 ...

  5. 利用Travis IC实现Hexo博客自动化部署

    1.Hexo博客的利与弊 Hexo中文 我就默认为看到这篇文章的人都比较了解Hexo博客,也都能够成功手动部署吧.所以第一部分推荐两篇文章一笔带过,让我们快速进入本文的重点内容.实在不知道也不要方先看 ...

  6. 关于Hexo博客NEXT主题(Gmini)站点图标不显示,显示错误的解决办法

    关于Hexo博客NEXT主题(Gmini)站点图标不显示,显示错误的解决办法   最近闲着没事自己利用Hexo和Github搭了个博客,但是在NEXT(Gmini)主题优化时,出了很多错误,图标不显示 ...

  7. 用GitHub Pages搭了个静态博客

    经过周末两天折腾,终于在GitHub Pages上用Hugo搭了个静态博客. 链接:https://xusiwei.github.io/ @ruanyf 曾经在博客里提到过"喜欢写Blog的 ...

  8. Hexo博客建设

    上次我教大家利用wordpress程序搭建个人网站,这次换个Hexo来搭建咱们的个人博客,那咱们开始吧!先提供官网给大家英文版的请点击这里,中文版的请点击这里,好了然后是工具要准备下,貌似就只要安装g ...

  9. ubuntu安装hexo博客

    ubuntu下安装hexo博客 一 安装git sudo apt-get install git 二 安装nodejs 官网下载linux安装包.tar.gz文件 解压 tar zxvf 这样变可以切 ...

随机推荐

  1. C++ 让 Win32 Console Application 程序后台运行

    方法一:(无闪现) 添加   #pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRT ...

  2. Linux禁止ping服务

    ping是一个通信协议,是ip协议的一部分,tcp/ip 协议的一部分.利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障.应用格式为:Ping IP地址.但服务启用ping有时 ...

  3. 10 条提升 Android 性能的建议

    About the Speaker: Boris Farber 每个人都知道一个 App 的成功,更这个 App 的性能体验有着很密切的关系.但是如何让你的 App 拥有极致性能体验呢?在 Droid ...

  4. yii自动登陆的验证机制浅析

    一直在使用yii进行开发, 也知道如何去使用, 也仅仅是知道怎么去用罢了, 终归是没研究过源码, 心里发虚, 今天遇到一个问题, 关于自动登陆的问题. 要求就是, 修改登陆保存session天数为自定 ...

  5. ansible小结

    一.Ansible的安装 1.yum源安装 以centos为例,默认在源里没有ansible,不过在fedora epel源里有ansible,配置完epel 源后,可以直接通过yum 进行安装.这里 ...

  6. 【教训】rm -fr ./* 教训

    昨晚犯了一个重大错误,运行了 rm -rf ./* 本来是要删除一个不重要的目录的,结果在它的父目录下运行了上面命令,结果...都没了... 幸好数据库文件没有被删掉,数据还在,网站程序被删掉了,不久 ...

  7. Android手机适配——UI图片适配

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/50727753 在Android项目当中,drawable文件夹都是用来放置图片资源 ...

  8. Asp.net 事务处理

    事务处理是在数据处理时经常遇到的问题,经常用到的方法有以下三种总结整理如下:方法1:直接写入到sql 中在存储过程中使用 BEGIN TRANS, COMMIT TRANS, ROLLBACK TRA ...

  9. 【USACO 3.1.4】形成的区域

    [描述]         N个不同的颜色的不透明的长方形(1 <= N <= 1000)被放置在一张宽为A长为B的白纸上.这些长方形被放置时,保证了它们的边于白纸的边缘平行.所有的长方形都 ...

  10. 高效jQuery

    1.缓存变量 DOM遍历是昂贵的,所以尽量将会重用的元素缓存. // 糟糕 h = $('#element').height(); $('#element').css('height',h-20); ...