GitHub上搭建hexo博客

安装Git
Git:主要用于上传博客页面到github和命令操作
安装Node
Node.js:Hexo的运行环境
安装Hexo
Hexo:博客程序
打开安装Git后的生成的右键菜单Git Bash,输入如下代码安装Hexo:

npm install -g hexo-cli

等待安装完成即可

生成本地博客


首先切换到你需要创建博客的文件目录,鼠标右击空白处打开git bash,输入如下代码生成一个本地博客:

hexo init myblog

创建好之后输入代码切换到博客文件夹目录并使用npm包管理工具安装hexo所需的依赖模块

cd myblog && npm install

继续输入:

npm install hexo-deployer-git --save

这是用于将hexo本地博客上传到github页面上必需的模块
最后再输入

npm install hexo-server --save

安装hexo服务器模块,用于本地预览博客
到这里就基本在本地完成博客的搭建了。可以输入如下命令来看下hexo博客的初始效果:

hexo s

这条命令是hexo server的简写形式,启动一个本地服务器,不要关闭当前git bash窗口,打开浏览器,输入网址http://localhost:4000进行访问。有一篇Hello World博文,效果图如下:

将本地博客上传到github


创建需要将博客存放在github上的仓库,我们需要一个github账户,如果没有请注册,然后点击New repository创建仓库,Repository Name按如下格式填写:

yourname.github.io

注:yourname填写你的账户名
点击Create repository即可
修改_config.yml文件
找到_config.yml文件,用记事本打开(Nodepad++sublime等文本编辑器都可),鼠标拉到最下面,修改成:

deploy:
type: git
repo: https://github.com/yourname/yourname.github.io.git

注:两处yourname都需要填写你的账户名

部署本地博客到github


首先输入如下命令生成静态页面

hexo g

这条命令是代码hexo generator的缩写,生成好之后,继续输入

hexo d

这条命令是代码hexo deploy的缩写,用于将生成的静态文件上传到github,等待完成之后在浏览器输入yourname.github.io就可以看到你的博客页面了
注:首次使用git会询问github的账号信息,填写你对应的账户信息即可
推荐主题:next,里面有详细的next主题使用方法,在此我就不赘述了

最新文章

  1. iPhone与iPad在开发上的区别
  2. [Node.js] Node.js中的流
  3. 大M法(Big M Method)
  4. 后缀数组---New Distinct Substrings
  5. http://blog.csdn.net/yaerfeng/article/details/27683813
  6. 2.js基础
  7. 使用CSS3实现超炫的Loading(加载)动画效果
  8. Live m3u8播放3个文件自动停止问题
  9. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(38)-Easyui-accordion+tree漂亮的菜单导航
  10. WebView.destroy() called while still attached 的解决的方法
  11. 【Android进阶】关于PagerAdapter的使用方法的总结
  12. Python-数据库支持
  13. 在C++中反射调用.NET(二)
  14. oracle_角色
  15. KoaHub.js -- 基于 Koa.js 平台的 Node.js web 快速开发框架之koahub
  16. c语言几个松散的地方(不足的地方,不严谨的地方,它容易出错的地方)。
  17. 2019/4/18 wen 线程
  18. linux远程目录共享
  19. 3.5Python数据处理篇之Numpy系列(五)---numpy文件的存取
  20. docker被入侵后.............

热门文章

  1. 【ACM-ICPC 2018 南京赛区网络预赛 L】Magical Girl Haze
  2. JAVA的基本数据类型和引用数据类型的区别
  3. BA-冷源系统--一次流量控制方案(转载)
  4. 洛谷—— P2668 斗地主
  5. Android处理错误json数据
  6. UI各种小控件的用法
  7. php后期静态绑定
  8. DNS查询报文实例
  9. 主流的Python领域和框架--转
  10. 洛谷P3357 最长k可重线段集问题(费用流)