使用GitHub和Hexo搭建免费静态Blog

前言

习惯自己写Blog的朋友一定不会陌生Wordpress,或许也曾在新浪博客和QQ空间留过脚印,但静心认真思考一下,似乎我们又总是向往更加简单自由的写作方式。GitHub给我们提供了一个无限的空间,我们需要珍惜使用,而Hexo的出现从某种意义上来说代替了Jekyll,让我们可以更专注于写作本身。本文主要介绍自己的实践心得并不断完善内容,衍生知识和原理推荐大家认真阅读官网的手册,其它推荐参考内容链接在文中也会标注出来。

阮一峰 – 喜欢写Blog的人,会经历三个阶段

第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。 第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章。

更新历史

2015年03月22日 – 更新Windows下Hexo 3.0安装和升级,感谢@机智的阿卡林酱 2015年03月10日 – 增加Hexo 3.0降级 2.8 2014年12月19日 – 完善内容 2014年12月09日 – 更新Hexo配置修改部分 2014年06月19日 – 更新全部基础架构,待完善配置修改部分 2014年06月17日 – 更新部分Hexo建站过程,待完善 2014年05月29日 – 撰写初稿

阅读原文 –

扩展阅读

Hexo Docs – HelloDog Index – 准备工作

注意 本文主要针对Windows平台和Hexo 3.x

了解Hexo

A fast, simple & powerful blog framework

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 hexo.io

安装GIT

GitHub Windows

简单可依赖,安装完成后依据提示操作即可,So Easy

安装Node.JS

Node.JS

注意 安装完成后添加Path环境变量,使npm命令生效

;C:\Program Files\nodejs\node_modules\npm安装Hexo

配置好GitHub家目录后,双击桌面上的Git Shell,输入npm命令即可安装

npm install -g hexo-clinpm install hexo –save

Hexo初始化配置创建Hexo文件夹

安装完成后,根据自己喜好建立目录(如E:\kuaipan\GitHub\hexo),进入Git Shell切换到该路径下E:\kuaipan\GitHub\hexo执行以下指令

hexo init安装Hexo插件npm install hexo-generator-index –savenpm install hexo-generator-archive –savenpm install hexo-generator-category –savenpm install hexo-generator-tag –savenpm install hexo-server –savenpm install hexo-deployer-git –savenpm install hexo-deployer-heroku –savenpm install hexo-deployer-rsync –savenpm install hexo-deployer-openshift –savenpm install hexo-renderer-marked@0.2 –savenpm install hexo-renderer-stylus@0.2 –savenpm install hexo-generator-feed@1 –savenpm install hexo-generator-sitemap@1 –save本地查看效果

继续执行以下命令,成功后可登录localhost:4000查看效果

hexo serverHexo简写命令hexo n #newhexo g #generatehexo s #server部署静态网页到GitHub注册设置GitHub同步内容至GitHub

https://pages.github.com/

域名和DNS域名推荐

GoDaddy makes registering Domain Names fast, simple, and affordable. 【推荐理由】两个字“靠谱”,,支持支付宝,附优惠码链接

DNS推荐

致力于为您提供最稳定、最安全的域名解析服务 【推荐理由】依然是两个字“靠谱”,感谢他们一直以来对于公益的坚持

https://www.dnspod.cn/

设置CNAME

主机记录 记录类型 线路类型 记录值 MX优先级 TTL

@ CNAME 默认 wsgzao.github.io. – 10

www CNAME 默认 wsgzao.github.io. – 10

Hexo配置修改

告诉自己为什么要选择Hexo

知识储备

1.勤学勤练Markdown

本地+云端备份数据是一种习惯

Markdown学习路径 –

2.使用性感的文本编辑器

工欲善其事必先利其器

Notepad2Sublime Text

文本编辑器

Hexo主题

选择主题建议遵循KISS原则

常见问题

1.修改配置文件时注意YAML语法,参数冒号:后一定要留空格 2.中文乱码请修改文件编码格式为UTF-8

如何迁移至Hexo

Hexo 2.X 升级 3.0

1.做好相关配置文件和文章的备份 2.做任何修改前不要忘记第一件事备份

https://github.com/hexojs/hexo/wiki/Migrating-from-2.x-to-3.0

Hexo 3.0 降级 2.X

推荐阅读

勇于接受自己的失败,告诉自己,这就是自己的现实,

使用GitHub和Hexo搭建免费静态Blog

相关文章:

你感兴趣的文章:

标签云: