Hexo便携套装制作
背景
使用环境:Win10-X64
可以放在U盘,无论是在家里还是公司,或者其他Win10的电脑上,能很方便地进行写作
后续可能会支持Ubuntu
软件准备:
- Nodejs
- Git
- portable VSCode
都下载Portable版本
配置环境
新建一个主目录, 如PortableBlog
目录结构
+ PortableBlog //主目录
Hexo //Hexo主文件夹
blog //博客文件夹
node_modules //
Tools //需要加到环境变量里的文件
Git //用来给VS Code,Hexo提供git
NodeJS //Hexo需要
VSCode //编辑器
安装配置Hexo
在 PortableBlog\Hexo
文件夹里初始化 Hexo (如果没有安装 Hexo 组件,安装到这个文件夹里)
或者将自己已经有的博客文件拷贝进来也行
安装初始化要使用局部安装:
npm install hexo
具体可见:https://notes.z-dd.online/2021/02/03/Hexo%E7%9B%B8%E5%85%B3/
编辑工具脚本
这是最重要的一个步骤
- 批处理配置临时环境变量:
@echo off set path=%path%;%cd%\Tools\Git\ set path=%path%;%cd%\Tools\Git\bin\ set path=%path%;%cd%\Tools\NodeJS\ set path=%path%;%cd%\Tools\NodeJS\node_modules\npm\ set path=%path%;%cd%\Tools\NodeJS\node_modules\npm\bin\ set path=%path%;%cd%\Tools\VSCode\ set path=%path%;%cd%\Tools\VSCode\bin\ set path=%path%;%cd%\Tools\Hexo\node_modules\.bin
以下是我个人的工具脚本:
@echo off
::仅支持64-bit!
cls
::UTF-8编码
chcp 65001
TITLE Blog Tool
::++++++++++++++++++++++++++++++++++++++++
:: 环境变量
set path=%path%;%cd%\Tools\Git\
set path=%path%;%cd%\Tools\Git\bin\
set path=%path%;%cd%\Tools\NodeJS\
set path=%path%;%cd%\Tools\NodeJS\node_modules\npm\
set path=%path%;%cd%\Tools\NodeJS\node_modules\npm\bin\
set path=%path%;%cd%\Tools\VSCode\
set path=%path%;%cd%\Tools\VSCode\bin\
set path=%path%;%cd%\Tools\Hexo\node_modules\.bin
::++++++++++++++++++++++++++++++++++++++++
cd ./
:menu
cls
echo.
echo 选择功能?
echo ==============================
echo.
echo 输入1,打开Blog编辑器
echo.
echo 输入2,本地预览
echo.
echo 输入3,远程发布
echo.
echo 输入4,打开Git-Bash
echo.
echo ==============================
echo.
echo.
set /p user_input=请选择:
if %user_input% equ 1 (
echo 打开Blog编辑器
start code-insiders Hexo\blog
) else if %user_input% equ 2 (
echo 本地预览
cd Hexo\blog
::新开窗口运行
start "本地预览" cmd /c "hexo clean && hexo g && hexo s"
) else if %user_input% equ 3 (
echo 远程发布
cd Hexo\blog
::hexo clean && hexo g -d
start "远程发布" cmd /c "hexo g -d"
) else if %user_input% equ 4 (
echo 打开git bash
start "git bash" cmd /c "git-bash"
)
pause
goto menu
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 DD'Notes!
评论