Hexo-Next博客搭建(一)
简介
Hexo 是一个快速、简介并且高效的静态站点生成框架,他基于Node.js,可以快速的生成静态网页,支持Markdown解析文章,并且可以一键部署,只需要一条指令即可部署到GitHub Pages或其他网站。
通过Hexo这个博客框架,可以轻松的使用Markdown编写文章,除Markdown本身的语法外,还可以使用Hexo提供的标签插件 来快速的插入特定形式的内容。
基于Hexo这个框架,有很多优秀的主题可供使用,其中Next因"精于心,简于形"的风格,一直被广大用户所喜爱。
运行环境安装
Hexo是基于Node.js的博客框架,使用之前需要先安装Node.js的运行环境,在Node.js官网下载电脑系统对应的安装包,下载完成后运行开始安装Node.js,选择好安装路径,一路【Next】即可完成安装。
安装完成后在cmd
命令窗口中进行简单的测试安装是否成功,后面还要进行环境变量的配置。
node -v --输入node -v显示版本说明Node.js已安装成功
npm -v --输入npm -v显示版本说明自带的npm已安装成功
这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置是因为在执行npm全局安装的时候,会将安装的模块安装到【C:\Users\用户名\AppData\Roaming\npm】下,占用C盘空间。一般是将全局模块和缓存放在Node.js的安装路径中。
例如我的Node.js安装根目录为【D:\Develop\nodejs】,在Node.js下创建两个文件夹:【node_global】和【node_cache】,创建完两个文件夹后,在cmd
窗口输入以下命令设置全局模块及缓存的路径
npm config set prefix "D:\Develop\nodejs\node_global"
npm config set cache "D:\Develop\nodejs\node_cache"
接下来是配置环境变量,“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”,打开环境变量对话框中,在【系统变量】下新建【Node_PATH】,变量值为【D:\Develop\nodejs\node_global\node_modules】,将【用户变量】下的【Path】修改为【D:\Develop\nodejs\node_global】
安装及配置Git
Hexo中可以使用Git进行博客的部署,所以需要安装Git,访问git官网下载电脑系统对应的git安装包,运行安装包,一路【Next】完成安装,安装好之后,配置用户名及邮箱,在安装目录打开git-bash
:
# 配置全局用户名
git config --global user.name "yourname"
# 配置全局邮箱
git config --global user.email "youremail@qq.com"
用户名及邮箱和GitHub相同(如果没有去GitHub官网注册一个,注册完成需要邮箱验证才能正常使用)
配置ssh
,安装目录打开git-bash
:
#输入,回车
ssh-keygen
复制(右键+复制,不能ctrl+c,这里ctrl+c是结束命令的意思)命令中出现的的/c/Users/Administrator/.ssh/id_rsa
,然后把它粘贴(右键+粘贴)到冒号后面,然后回车,回车,回车。。。直到结束(中间的冒号,除了第一个不用管只管回车)
本地生成ssh键值后,需要在GitHub上进行绑定,网页上打开github -> 点击头像 -> Settings -> 左边菜单找到 SSH and GPG keys
-> New SSH key
(绿色按钮)-> title随便填(用英文)-> key值(打开/c/Users/Administrator/.ssh/id_rsa
所在的文件夹,找到id_rsa.pub
,注意是pub后缀那个文件,用记事本打开,复制里面的内容,粘贴到key值。) -> 点击下面的Add SSH key
-> 完成。
安装及使用Hexo
创建一个空白的文件夹(随意命名,这里以MyBlog为例),打开cmd
命令窗口,切换到创建的空白文件夹中
## 切换国内源
npm config set registry="http://registry.cnpmjs.org"
## 安装git部署插件
npm install hexo-deployer-git save
## 安装hexo
npm install -g hexo
## 初始化Hexo
hexo init
## 安装必要模块
npm install
命令执行完成之后在创建的空白文件中会生成一些文件,
测试一下:
## 生成静态文件
hexo g
## 运行服务,本地测试
hexo s
浏览器上输入http://localhost:4000,可以看到Hexo默认主题的网页,这样Hexo博客就安装完成,后续可以对该博客更换主题,美化页面。
项目部署
通过以上操作,一个简单的Hexo博客已经搭建完成,那么如何将搭建的博客部署到GitHub上呢?
首先配置GitHub仓库,打开站点文件夹,编辑 _config.yml
文件,
deploy:
type: git
repository: https://github.com/wrxiang/wrxiang.github.io.git #更改为你的博客仓库地址
branch: master
配置完成后通过命令hexo d
,将项目部署到GitHub仓库中,部署完成后就能够通过网址打开博客
总结
hexo clean #清除生成的静态页面
hexo g #生成静态页面
hexo s #启动hexo服务,开启预览访问端口,默认4000
hexo d #部署项目
Hexo中的图标使用的是Font Awesome,所以博客中已经自带Font Awesome中所有的图标,基本可以满足我们的所有需要,可以去Font Awesome中查找想要使用图标。
<i class="fa fa-github"></i>
<i class="fa fa-github fa-lg"></i>
<i class="fa fa-github fa-2x"></i>
本文作者:~鲨鱼辣椒~
本文链接:https://www.cnblogs.com/wrxiang/p/15145327.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。