0x00  install Node.js and git

安装Node.js:http://www.runoob.com/nodejs/nodejs-install-setup.html

安装git:下载地址:http://git-scm.com/download/

0x01 安装Hexo

1.在D盘新建个hexo文件夹

$ cd d:/hexo
$ npm install hexo-cli -g
$ hexo init blog
$ cd blog
$ npm install
$ hexo g # 或者hexo generate
$ hexo s # 或者hexo server,可以在http://localhost:4000/ 查看 (默认是4000端口,若4000端口被占用,可以用 hexo s -p 5000换为5000端口本地查看 

2.Hexo常用的几个命令

$ hexo generate (hexo g) 生成静态文件,会在当前目录下生成一个新的叫做public的文件夹
$ hexo server (hexo s) 启动本地web服务,用于博客的预览
$ hexo deploy (hexo d) 部署播客到远端(比如github, heroku等平台)
$ hexo new "postName" #新建封面
$ hexo new page "pageName" #新建页面

3.常用简写

$ hexo n == hexo new
$ hexo g == hexo generate
$ hexo s == hexo server
$ hexo d == hexo deploy

4.常用组合

$ hexo d -g #生成部署
$ hexo s -g #生成预览

0x02 Hexo主题设置

1.安装主题(这里以NexT主题为例,之后可以自己去github上下载自己喜欢的主题)

$ hexo clean
$ git clone https://github.com/litten/hexo-theme-next.git themes/next

2.启用主题

修改Hexo目录下的_config.yml配置文件中的theme属性,将其设置为next

3.更新主题

$ cd themes/yilia
$ git pull
$ hexo g # 生成
$ hexo s # 启动本地web服务器

4.主题安装成功

0x03 Github Pages设置

1.什么是Github Pages

Github Pages

2.创建自己的Github Pages

注册GitHub及使用Github Pages的过程已经有很多文章讲过,在此不再详述.(下面我假设我已经创建了一个名叫moonagirl的Github Pages)

0x04 部署Hexo到Github Pages

1.安装扩展

$ npm install hexo-deployer-git --save

2.在配置文件_config.xml中作如下修改

deploy:
type: git
repo: git@github.com:moonagirl/moonagirl.github.io.git
branch: master

3.执行命令

$ hexo d

4.部署成功

0x05 最后

至此,已经完成了一个简易个人博客的搭建,更多信息可以参考:手把手教你使用Hexo + Github Pages搭建个人独立博客                                                                                                                                                                    .

最新文章

  1. Json生成与解析
  2. 【DIY】【外壳】木板 & 亚克力 加工
  3. iOS开发之静态库(六)—— 时空之争
  4. 【原/转】iOS中非常强大的过滤器:NSPredicate
  5. projecteuler Sum square difference
  6. fopen/fclose
  7. ACM中Java的应用
  8. Arduino Nano + WIZ550io = 简易上网
  9. 【jQuery】使用JQ要准备的主要淡入淡出效果
  10. Itunes制作手机铃声,图文版
  11. Django入门教程(二)
  12. Egg入门学习(二)---理解service作用
  13. HttpRequest,WebRequest,HttpWebRequest,WebClient,HttpClient 之间的区别
  14. python练习册 0002随机生成验证
  15. Python操作redis学习系列之(集合)set,redis set详解 (六)
  16. Docker Kubernetes 环境搭建
  17. Android使用ksoap2调用C#中的webservice实现图像上传
  18. mysql数据导入导出方法总结
  19. 设计模式之——Observer模式
  20. Django的FBV和CB

热门文章

  1. lightoj1063【求割点】
  2. Unity3D asset bundle 格式简析
  3. Android近场通信---NFC基础(四)(转)
  4. Android近场通信---NFC基础(三)(转)
  5. ACM2017Tsukuba:H - Homework
  6. VC 中TEXT、_T、L的区别
  7. 1-zookeeper基本原理和使用
  8. mongodb-安装&配置&启动
  9. getAnnotation为null的坑
  10. 093 Restore IP Addresses 复原IP地址