January 06, 2014

hexo文件结构及网站优化

文件结构

使用hexo已经一周左右时间,由于看上了html5up制作的这款主题而没有使用自带的light主题。hexo生成静态网站时会引用很多主题的设置,这就要修改主题文件,而不单单是hexo程序,好在两者的结构都不算太复杂,能让我得心应手的修改,下面就简单说下hexo的文件结构。重要的文件(文件夹)我都在行尾加上“*"标。

.
├── _config.yml #程序主配置,程序能修改的大部分在此*
├── db.json
├── debug.log
├── node_modules #npm安装的hexo插件
│   ├── hexo-generator-feed
│   ├── hexo-generator-sitemap
│   └── hexo-theme-greyshade
├── package.json
├── public #hexo g生成的内容文件夹,这里就是你所看到的最终网页,和.deploy内容相同
│   ├── about
│   ├── archives
│   ├── atom.xml
│   ├── categories
│   ├── CNAME
│   ├── css
│   ├── fancybox
│   ├── index.html
│   ├── js
│   ├── LICENSE.txt
│   ├── README.txt
│   ├── robot.txt
│   ├── sitemap.xml
│   └── tags
├── scaffolds #模板文件夹,hexo new引用的这里
│   ├── draft.md
│   ├── page.md
│   ├── photo.md
│   └── post.md
├── scripts
├── source #所有文章文件放在这里
│   ├── about
│   ├── _drafts
│   └── _posts
└── themes #主题文件夹
    ├── greyshade
    ├── light #自带的主题
    └── striped #这是我用的主题
December 29, 2013

博客迁至hexo

服务器托管在github了,速度还是不错的。博客系统也换成hexo,一个使用Markdown方式写作的静态博客,再也不用忍受wordpress的臃肿和速度,再也不用经常捣鼓插件和主题了,感觉非常不错的。Markdown学习也没有什么难度,效率很高,享受这种专门为写作而生的感觉。

关于如何搭建hexo网上有很多教程了,具体可以参见官方的doc和zippera's blog。