个人hexo博客(静态,无后台)搭建
博客搭建
1.工具安装
- 安装
Node.js
,其中包含Node.js
和npm
(包管理器) - 利用npm安装
cnpm
(淘宝的npm,速度在国内更快)npm install -g cnpm --registry=https://registry.npm.taobao.org
- 安装hexo框架:
cnpm install -g hexo-cli
2.搭建hexo
- 创建博客文件夹
blog
(后续都以此文件夹为基础),执行hexo init
初始化hexo。 - Hexo搭建完毕后执行
hexo s
启动,然后访问localhost:4000查看效果。 - 若想发布博客,
hexo new {博客名字}
命令会在blog\source\_posts
目录下新建你命名的md文件。然后hexo clean
+hexo g
+hexo s
一条龙启动。 - hexo基本命令解释:
hexo s
(s:start):启动hexo,本地访问地址是localhost:4000
;hexo new {name}
:新建博客(默认md格式);hexo g
(g:generate):生成,当博客编辑后,使用该命令生成对应文件:hexo clean
:清理。
3.部署
-
若要部署,可以对外访问。看以下步骤。(以在github上为例)
-
创建新仓库,名字是
{账户名}.github.io
,其中.github
前必须是对应的github账户名 -
cnpm install --save hexo-deployer-git
,在blog
目录下执行该命令,下载git插件 -
修改blog目录下的
_config.xml
文件,在deploy
字段下添加deploy: type: git repo: https://github.com/lf-zhang/lf-zhang.github.io.git branch: master
-
执行
hexo d
(d:deploy)命令,部署到远端。此时即可关联成功 -
地址栏输入
{账户名}.github.io
即可访问hexo博客。
4.博客皮肤
- 找到皮肤相关的github地址,eg:
https://github.com/litten/hexo-theme-yilia
git clone
到blog
目录的themes
文件夹下git clone git@github.com:litten/hexo-theme-yilia.git
命令
- 修改
blog
目录下的_config.xml
,修改theme
字段为theme: yilia
,此时更改完毕 - 执行
hexo clean
,hexo g
,清理,生成,然后hexo s
启动。 - 若要同步设置到github,则使用
hexo d
命令即可。
如有错误,欢迎指正。