1.安装Node.js+npm+git
下载Node.js
新建一个文件夹,称【A】(E:\Ablog\nodejs)
安装在【A】内。
注:括号内是我的配置
可勾选:
Automatically install the necessary tools.Note that this will also install Chocolatey. The scriptwill pop-up in a new window after the installation completes.
以安装必要工具,如Python、VSCode等等。(我勾选)
按照提示完成安装。
在命令行窗口(cmd)输入命令查看Node.js的版本,检查安装是否成功
1 | node -v |
可安装 Node.js 淘宝镜像加速器 (cnpm)(我没安装):
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
添加npm配置路径
1 | npm config set prefix "【A】\node_global" |
并将其配置到环境变量。
git安装参考Git 详细安装教程
2.安装hexo
注:有些问题不常见,所以就没说,(例如遇到The operation was rejected by your operating system.就用管理员身份运行cmd就好了)遇到问题可以在评论区问哦~
新建一个文件夹,称【B】(E:\Ablog\blogs)
打开cmd,cd 【B】,记得e:哦,不然不会切换的。
1 | npm install -g hexo-cli |
文件夹内没出现东西是正常的,因为-g代表全局嘛
3.初始化博客
1 | hexo init blog |
会自动在【B】内新建一个文件夹【C】(E:\Ablog\blogs\blog),因为我是用了多个仓库,如果只用一个仓库就只建一层就好了。
切换到【C】,可以看到有很多文件和文件夹,打开themes,把你找到的主题弄进去,可以直接下载,然后在themes中新建一个volantis文件夹,然后把很多文件和文件夹那层移进去
4.部署到github
注册一个github账号并登录
假定你的用户名【D】(xiuxi1),新建一个仓库,名字(Repository name):【D】.github.io
这里要加一点:在仓库的setting中选择pages栏设置一下
打开【C】中的_config.yml如果要实现什么个性化,大部分修改在这个文件和themes/volantis里的同名文件,其他文件基本不用动,最多最多在source文件夹中增加一些文件夹和文件
拖到最后,从theme改起,没有的加
1 | theme: volantis |
除此之外【C】中的_config.yml
title(第6行)、author(10)、language(11)zh-CN、url(16)https://【D】.github.io
等等都可以修改,但一开始最好少改,慢慢弄懂之后再弄。
打开cmd,切换到【C】
安装hexo-deployer-git
1 | npm install --save hexo-deployer-git |
然后
1 | hexo clean & hexo g & hexo d |
WARN暂时不用管,但ERROR要管,Error: Spawn failed一般再来一次就好。
完成后打开你的github的【D】.github.io仓库,可以看到已经有文件了。打开最右边的settings,选择左边的pages,在Build and deployment中的Branch中选择那个下拉框(None),选择master,后面自动出现root,选择save。
刷新几下,在Build and deployment上面就会出现Your site is live at ……,访问它就好了。
这就是最基本的博客了,你可以在【C】中的source/_posts
里面参考hello-world.md新建并修改.md文件,然后打开cmd,切换到【C】
1 | hexo clean & hexo g & hexo d |
就可以推送到博客了。要稍微等等才会更新,大概80秒
之后你可以参考https://github.com/volantis-x/community中的文件和https://volantis.js.org/ (它的搜索挺好用)来修改和增加你的文件,个性化博客。
5.更多
你可以在【C】中新建一个blog.bat,其中输入
1 | hexo clean && hexo g && hexo d && pause |
这样就可以直接点击它就完成推送了。
你也可以使用md文件的编辑器或者HexoEditor来更好的编写你的md文件。
(6月14更新bat)
先本地后推送:
1 | start "" cmd /k "hexo s" |
直接推送(主要添加对github的网络链接检查)
1 | start /b cmd /c "hexo clean && hexo g" |
先写到这啦