便携版hexo_blogs
涂寐 Lv5

配置环境

  • 目录一览:

image

  • 按次序执行如下脚本:

image

脚本1

  • 复制 .ssh 文件夹和 .gitconfig 文件到用户目录下。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@echo off
setlocal

rem 获取当前用户的用户名
for /f "tokens=*" %%G in ('whoami') do set "username=%%G"

rem 去除用户名中的域信息
for /f "tokens=2 delims=\" %%A in ("%username%") do set "username=%%A"

rem 复制 .ssh 和 .gitconfig 文件到当前用户目录
xcopy /E /I .ssh "C:\Users\%username%\.ssh"
copy .gitconfig "C:\Users\%username%\.gitconfig"

pause

endlocal

image

脚本2

  • nodejs 文件夹和 Git\cmd 文件夹添加到用户变量中。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
@echo off
setlocal

rem 要添加到用户变量的路径
set "new_path1=%cd%\nodejs"

rem 获取当前用户的已有变量值
for /f "tokens=2*" %%A in ('reg query "HKCU\Environment" /v "Path" ^| find /i "Path"') do set "existing_path=%%B"

rem 检查用户变量中是否已经包含了新路径
echo %existing_path% | find /i "%new_path1%" > nul
if %errorlevel% equ 1 (
rem 用户变量中不存在新路径,将其添加到用户变量
setx Path "%existing_path%;%new_path1%" > nul
echo New path added to user environment variable.
) else (
echo Path already exists in user environment variable.
)

rem 要添加到用户变量的路径
set "new_path2=%cd%\Git\cmd"

rem 获取当前用户的已有变量值
for /f "tokens=2*" %%A in ('reg query "HKCU\Environment" /v "Path" ^| find /i "Path"') do set "existing_path=%%B"

rem 检查用户变量中是否已经包含了新路径
echo %existing_path% | find /i "%new_path2%" > nul
if %errorlevel% equ 1 (
rem 用户变量中不存在新路径,将其添加到用户变量
setx Path "%existing_path%;%new_path2%" > nul
echo New path added to user environment variable.
) else (
echo Path already exists in user environment variable.
)

pause

endlocal

image

脚本3

  • 重新设置 npm 的全局安装位置为 npm_node_modules,并下载 hexo 环境。
1
2
3
4
5
6
7
8
@echo off
setlocal

REM 获取当前的 npm 全局安装路径,并将其设置为当前工作目录下的 npm_node_modules 文件夹,同时安装 hexo 工具作为全局包
npm config get prefix && npm config set prefix "%cd%\npm_node_modules" && npm config get prefix && npm install -g hexo && pause

endlocal

image

脚本4

  • npm_node_modules 文件夹添加到环境变量中。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@echo off
setlocal

rem 要添加到用户变量的路径
set "new_path2=%cd%\npm_node_modules"

rem 获取当前用户的已有变量值
for /f "tokens=2*" %%A in ('reg query "HKCU\Environment" /v "Path" ^| find /i "Path"') do set "existing_path=%%B"

rem 检查用户变量中是否已经包含了新路径
echo %existing_path% | find /i "%new_path2%" > nul
if %errorlevel% equ 1 (
rem 用户变量中不存在新路径,将其添加到用户变量
setx Path "%existing_path%;%new_path2%" > nul
echo New path added to user environment variable.
) else (
echo Path already exists in user environment variable.
)

pause

endlocal

image

继续使用

  • git-bash 终端中切换到博客 hexo 目录
1
cd /C/blogs/tuMeiBlogs1/blogHexo
  • git-bash 终端中执行生成新的文章,直接在“命令提示符”中运行无效
1
hexo new "HTB之Appointment"
  • 配置文章——略
  • 清除-构造-上传
1
hexo clean & hexo g & hexo d

image

 评论