文档章节

github+hexo搭建博客(一)

运维小白
 运维小白
发布于 2018/03/16 13:58
字数 1171
阅读 175
收藏 0

背景:

  • 一直想搭建帅气、高端的个人博客,然后在上次某些原因,就放弃搭建博客,因为再次见识到大神的博客,果断再次心动了

第一步

  1. github pages介绍
  • github是项目托管网站,列出了项目的源文件,所以github 有一个pages功能,可以自定义主页,用来代替默认的列出源列表的这个页面

所以,github Pages就可以被认为是用户编写、托管的github上的静态网页

  1. github相关官方文档
  1. github提供两种类型的主页
  • 个人或组织主页
    • 页面内容位于 master下
  • 项目主页
    • 页面内容位于每个项目的master下
  • (PS:我们创建的博客属于个人页面,但也可以创建为项目主页)

第二步,注册github账号

  1. 申请github的账号,github官网——>PS:使用火狐或者谷歌浏览器,否则有可能无法注册
  • 填写账号相关信息
    • 账号名
    • 邮箱
    • 密码

输入图片说明

  1. 第二步,填写完信息后,选择你的个人计划

输入图片说明

  1. 第三步,就是选择就是你做啥的,专业的啥啥啥
  2. 第四步,就是去你的邮箱验证你的账号即可
  3. 然后登录你的github账号,创建一个新的存储库,并设置私人可看,还是公共可看

输入图片说明

第三步,安装git客户端

第四步,安装Node

  1. 在装完git客户端之后,下面就是装Node了
  • Hexo是基于Node环境的静态博客,npm工具是必不可少的
  1. Node下载地址
  2. 下载完,直接安装即可(比较简单,就不截图了)
  3. 然后在git客户端执行 node -v ,会显示出你的安装版本,这就表示安装成功了
  • PS:有可能在执行 node -v 没显示出你的版本号,可以重新打开下你的git客户端,再来执行该命令

输入图片说明

第五步,安装hexo

  1. 在安装完成node之后,在你的本地电脑上新建一个存放blog的文件夹(自己要记得存放在哪,等会要用到该路径),然后 cd 到该路径下
  • 小技巧:
    • 路径,可以用tab键补全哦!!!

输入图片说明

  1. 在切换到你的blog目录下后,执行 npm i -g hexo 命令
  • 建议用cnpm安装,会相对快一些,有可能你的cnpm命令没有存在,就需要你安装下cnpm命令
安装cnpm命令
npm install cnpm -g --registry=https://registry.npm.taobao.org
然后在执行
cnpm i -g hexo
  • 当然你也可以直接执行npm i -g hexo 命令,但是很慢很慢......(反正我是很慢的那种)
  1. 然后确认成功,执行命令 hexo -v
hexo -v

输入图片说明

  1. 再初始化,执行命令 hexo init
hexo init 

输入图片说明

  1. 这时候在打开存放blog的文件夹,会看到一些文件,如下图

输入图片说明

  • 文件夹各种文件的作用
    • node_modules:依赖包
    • scaffolds:命令生成文章等的模板
    • source:用命令创建的各种文章
    • themes:主题
    • _config.yml:整个博客的配置
    • package.json:项目所需模块项目的配置信息
  1. 接下来修改blog文件夹中的文件,修改_config.yml文件的一些配置(记得冒号后必须有空格,不然配置不生效!!!切记!!!切记!!!)
deploy:
  type: git
  repo: https://github.com/YourgithubName/YourgithubName.github.io.git
  branch: master
  1. 然后在执行最后的三条命令
命令1生成部署文件
hexo deploy
命令2,然后部署
hexo generate
命令3,然后运行
hexo server
hf@hf-PC MINGW64 /d/git-blog
$ hexo deploy
INFO  Start processing
INFO  Files loaded in 347 ms
INFO  Generated: index.html
INFO  Generated: archives/index.html
INFO  Generated: archives/2018/04/index.html
INFO  Generated: fancybox/jquery.fancybox.css
INFO  Generated: fancybox/fancybox_sprite.png
INFO  Generated: fancybox/fancybox_loading@2x.gif
INFO  Generated: fancybox/fancybox_loading.gif
INFO  Generated: fancybox/blank.gif
INFO  Generated: fancybox/fancybox_sprite@2x.png
INFO  Generated: archives/2018/index.html
INFO  Generated: fancybox/fancybox_overlay.png
INFO  Generated: fancybox/jquery.fancybox.pack.js
INFO  Generated: fancybox/jquery.fancybox.js
INFO  Generated: css/fonts/FontAwesome.otf
INFO  Generated: fancybox/helpers/jquery.fancybox-buttons.js
INFO  Generated: js/script.js
INFO  Generated: fancybox/helpers/jquery.fancybox-media.js
INFO  Generated: css/style.css
INFO  Generated: fancybox/helpers/jquery.fancybox-buttons.css
INFO  Generated: css/fonts/fontawesome-webfont.eot
INFO  Generated: fancybox/helpers/jquery.fancybox-thumbs.css
INFO  Generated: fancybox/helpers/jquery.fancybox-thumbs.js
INFO  Generated: css/fonts/fontawesome-webfont.woff
INFO  Generated: fancybox/helpers/fancybox_buttons.png
INFO  Generated: css/images/banner.jpg
INFO  Generated: css/fonts/fontawesome-webfont.ttf
INFO  Generated: css/fonts/fontawesome-webfont.svg
INFO  Generated: 2018/04/02/hello-world/index.html
INFO  28 files generated in 828 ms

hf@hf-PC MINGW64 /d/git-blog
$ hexo generate
INFO  Start processing
INFO  Files loaded in 234 ms
INFO  0 files generated in 261 ms

hf@hf-PC MINGW64 /d/git-blog
$ hexo server
INFO  Start processing
INFO  Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.

  1. 下面就是见证奇迹的时候到了,打开你的浏览器,输入http://localhost:4000

输入图片说明

  1. 这就是github+hexo搭建博客

© 著作权归作者所有

运维小白
粉丝 31
博文 395
码字总数 505622
作品 0
无锡
运维
私信 提问
使用Hexo+Github搭建自己的个人网站、主题集锦

Hexo 官方文档 将纯文本转化为静态网站和博客框架:jekyll 参考网站 快速低成本的搭建一个马马虎虎的博客 Hux Blog一生想做浪漫极客 教你定制Hexo的landscape打造自己的主题 【实用技能】使用...

木易涛
2018/08/01
0
0
在kali2.0上搭建博客系统

有没有前辈在kali2.0上搭建本地hexo博客 首先安装node.js....(ok) 由于kali2.0自带了git,但是找不到git base在哪里...(faile) 于是一般的有关linux的博客搭建教程都不能用 请问有没有一个好的...

Al1m0
2015/12/29
683
0
换了电脑如何使用hexo继续写博客

前言 我们知道,使用 Github+hexo 搭建一个个人博客确实需要花不少时间的,我们搭好博客后使用的挺好,但是如果我们有一天电脑突然坏了,或者换了系统,那么我们怎么使用 hexo 再发布文章到个...

fengdaoting
2018/04/14
0
0
github+hexo搭建博客

引言 之前用阿里云弹性web托管采用wordpress搭建的个人博客,经过我使用一段时间之后发现存在很多问题: 网站的响应速度非常慢,估计打开主页需要3-4s的时间,我经过搜索发现很多人都有这样的...

lyrichu
2018/05/28
0
0
搭建个人博客 github+hexo

其实相关的教程网上有很多很多,不过就是很多很多,而且技术大神们每个人都写得不一样啊喂,为什么我明明就是一步一步按照教程来的还是有那么多乱七八糟的错?...所以我决定写此篇记录一下我...

xmilt
2018/08/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多
好程序员Java学习路线分享5分钟了解基数排序

  好程序员Java学习路线分享5分钟了解基数排序,前言:基数排序无需进行比较和交换,而是利用分配和收集两种基本操作实现排序。基数排序分为两种:第一种是LSD ,从最低位开始排序;第二种...

好程序员官方
57分钟前
3
0
Usage Of Nginx

1. Install 1.1 编译前Lib安装 备注:因为Centos安装的最小版本 所以缺的基础Lib有点多 。。这里应该是全的了 yum -y install gcc.x86_64 gcc-plugin-devel.x86_64 pcre-devel.x86_64 pcre-s...

Aruforce
今天
5
0
定制开发kubernetes流程

kubernetes集群三步安装 概述 本文介绍如何对kubernetes进行二次开发,仓库如何管理,git分支如何管理,怎样利用CI去编译与发布以及如何给社区贡献代码等,结合实际例子,望对大家有所帮助。...

sealyun
今天
2
0
初探USB3.0极简方案FT601Q芯片方案

说来惭愧,从米联客开发板硬件上开始支持USB3.0芯片,FTDI600/601Q芯片方案已经快1年了,但是一直没给出非常详细的使用demo。市面上的开发板目前大都采用CY3014方案,那么米联客为什么一定要...

msxbo
今天
7
0
Git教程

1 Git git的概述 Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一...

zhengchen1996
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部