抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

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
2
node -v
npm -v

可安装 Node.js 淘宝镜像加速器 (cnpm)(我没安装):

1
npm install -g cnpm --registry=https://registry.npm.taobao.org

添加npm配置路径

1
2
3
4
5
npm config set prefix "【A】\node_global"
npm config set cache "【A】\node_cache"
如:
npm config set prefix "E:\Ablog\nodejs\node_global"
npm config set cache "E:\Ablog\nodejs\node_cache"

并将其配置到环境变量。

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
2
3
4
5
6
7
8
theme: volantis
deploy:
type: git
repo: https://github.com/【D】/【D】.github.io.git
branch: master
# 注意这种:后面都要加空格
user:
name: 【D】

除此之外【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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
start "" cmd /k "hexo s"
:loop
timeout /t 30
powershell -command "try { $socket = New-Object Net.Sockets.TcpClient; $socket.Connect('localhost', 4000) } catch { }"
if %errorlevel%==0 goto loop
goto gen

:gen
start /b cmd /c "hexo clean && hexo g"
timeout /t 20
goto check

:check
timeout /t 10
ping github.com -n 2 > nul
IF %ERRORLEVEL% LEQ 0 goto deploy
goto check

:deploy
start /b cmd /c "hexo d"
set /p input=
if %input%==1 goto deploy
exit

直接推送(主要添加对github的网络链接检查)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
start /b cmd /c "hexo clean   && hexo g"
timeout /t 10
goto check

:check
timeout /t 10
ping github.com -n 2 > nul
IF %ERRORLEVEL% LEQ 0 goto deploy
goto check

:deploy
start /b cmd /c "hexo d"
set /p input=
if %input%==1 goto deploy
exit

先写到这啦

评论