我要搭建hexo博客,记录我搭建博客过程,也分享下
我是在win环境下运行的
所以需要下载一个Git, 安装好后,鼠标右击有一个菜单Git bash Here 这是打命令行的地方。
hexo是基于node.js
所以我们要下载node.js, 选择自己对应的版本。路径基本上是不建议更改的,安装就一直下一步。
下载Git
git的一些知识扫盲
打开git bash Here
输入
node -v
npm -v
在我输入npm -v是报错了,不允许操作,困扰我不少时间,解决方法点这里
设置淘宝镜像
因为原来的地址是在国外,又没有vpn加速,所以使用阿里云的淘宝镜像,下载是一样的,速度是比国外快多了。
npm install -g cnpm --registry=https://registry.npm.taobao.org
全局安装hexo
cnpm install -g hexo-cli
如果这句出现了 bash: cnpm: command not found
换成npm install -g hexo-cli
也能成。
安装完成后检验一下
hexo -v
会出现一推这样的信息,表示安装成功。
`hexo-cli: 2.0.0
http_parser: 2.8.0
node: 10.16.0
v8: 6.8.275.32-node.52
uv: 1.28.0
zlib: 1.2.11
brotli: 1.0.7
ares: 1.15.0
modules: 64
nghttp2: 1.34.0
napi: 4
openssl: 1.1.1b
icu: 64.2
unicode: 12.1
cldr: 35.1
tz: 2019a
建一个文件夹,用来储存你博客的信息,
例如D:\hexo\myblog
用命令行表示就是mkdir d:/hexo/myblog
建好后可以打开路径看看,或者使用常用建文件夹也是可以的。
初始化你的博客
进入你的博客目录
cd d:/hexo/myblog
进行初始化
hexo init
可以查看生成了什么目录
ls -l
安装完成启动博客
hexo s
会出现以下的信息
INFO Start processing
INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.
按住Ctrl 点击 http://localhost:4000 自动帮你打开这个页面,也就是你的博客,生成成功了。
写入文章
hexo new "Myblog_Test"
文章生成的路径
然后我们找到这里路径修改文章。
cd source/_posts/ #这个符号是注释用的,是给人看的,不是给机器的命令, cd sou 可以按两下tab键会自动补全
vim 上古神器,来修改文章
vim My #两下tab键自动补全
键入(键盘输入) i
就可以输入内容了
写完了要怎么保存退出?
按一下左上角esc键
键入 :wq
保存退出的意思
单单:q
退出的意思
退回原来myblog目录生成文章
返回原来myblog的目录
pwd #查看当前的路径
#会显示出 /d/hexo/myblog/source/_posts #返回到myblog 需要退两格 ..表示一个目录 ../.. 表示退两格目录
cd ../..
pwd
#会显示 /d/hexo/myblog
生成文章
hexo g #生成
#会出现一堆东西
hexo s #启动服务
博客搭建算是完成了
是不是觉得还有一个问题没有解决,自己能访问,可是如何让别人也能访问我的博客呢,别人能访问这样才有意思对吧。
有可以购买服务器,域名,这种是要花软妹币的。
还有一种不用花软妹币的方法是通过Github page 来部署我们的博客。
我是采取后者也建议大家采用后者
对英语不友好的同学可以使用chrome浏览器 里面有自带网页翻译,比某狗游览器好用多了 。注册github账号
用户名要想好哈,,没想好,后期也可以改,但不建议。
用户名例如我的Hzrj ,以后我的博客网址就是Hzrj.github.io 可以绑定域名往后看##
注册好后,新建仓库
回到git bash上 安装git插件
cnpm install --save hexo-deployer-git
配置_config.yml文件
vim _config.yml
配置文件,翻到最下面, type和branch跟着写,repo写你刚刚新建的仓库地址
部署到github上,你的博客可以被别人访问了
hexo d
部署过程中,要是有提示什么username,userpwd之类的,输入你的账号,密码就好了
部署完后,出现一堆信息,结尾如下
Branch 'master' set up to track remote branch 'master' from 'https://github.com/Hzrj/Hzrj.github.io.git'.
INFO Deploy done: git
表示部署成功了,这是到github上刷新一下
把你的仓库名复制到地址栏访问 如 Hzrj.github.io 如果没有出现东西,那刷新一下就应该有了。
更换主题
git clone https://github.com/theme-next/hexo-theme-next.git themes/next