Obsidian + Quartz v4
写完笔记,在本地随便哪里,自己找着方便就行,我怼到桌面上了。
建一个文本文件,“.txt”后缀的,新建文本文件.txt,把下边内容一粘贴,保存,然后把这个文本文件后缀名改成bat bat文件
粘贴的内容如下:
@echo off
chcp 65001 >nul
REM ==============================
REM Clean + One-click start Quartz local preview
REM ==============================
set QUARTZ_DIR=E:\quartz
set PORT=8080
set BROWSER_URL=http://localhost:%PORT%
echo =================================
echo Stopping any running Quartz services...
echo =================================
REM Kill node.exe using port 8080
for /f "tokens=5" a /F >nul 2>&1
)
REM Check if port is free
netstat -aon | findstr :%PORT% >nul
if %ERRORLEVEL%==0 (
echo Port %PORT% is still in use. Please close conflicting programs.
pause
exit /b
)
echo Starting Quartz local preview server...
REM Start Quartz hidden in background
powershell -WindowStyle Hidden -Command "Start-Process cmd -ArgumentList '/c cd /d \"%QUARTZ_DIR%\" && npx quartz build --serve' -WindowStyle Hidden"
REM Wait 3 seconds for server to start
timeout /t 3 >nul
REM Open default browser to local preview
start "" "%BROWSER_URL%"
echo Quartz local preview started. Browser should open automatically.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: ::
:: Quartz 本地预览 bat 功能说明 ::
:: ::
:: 功能总结: ::
:: 1️⃣ 自动清理旧服务 ::
:: - 检查指定端口(默认 8080)是否被占用 ::
:: - 如果有旧的 Node.js Quartz 服务在跑,会自动结束对应进程 ::
:: - 避免出现端口冲突和重复服务启动 ::
:: ::
:: 2️⃣ 启动本地 Quartz 服务 ::
:: - 在指定的 Quartz 目录下启动 npx quartz build --serve ::
:: - 使用隐藏命令行窗口,后台运行服务 ::
:: - 确保启动干净、不会打开多个 CMD 窗口 ::
:: ::
:: 3️⃣ 自动打开浏览器 ::
:: - 等待服务启动(默认 3 秒) ::
:: - 自动打开默认浏览器访问本地网页(如 http://localhost:8080) ::
:: - 无需手动输入地址 ::
:: ::
:: 4️⃣ 实时显示最新笔记 ::
:: - 指向固定的 content 文件夹(如 E:\quartz\content) ::
:: - 修改笔记后,Quartz 的热刷新功能可以在浏览器自动更新显示 ::
:: - 避免多 bat 文件启动导致的“显示旧内容”问题 ::
:: ::
:: 5️⃣ 解决乱码问题 ::
:: - CMD 设置 UTF-8 编码(chcp 65001) ::
:: - 所有提示信息改为英文,保证在任何 Windows 系统都不会显示乱码 ::
:: ::
:: 6️⃣ 安全与干净 ::
:: - 不依赖 Obsidian 插件 ::
:: - 不污染笔记目录 ::
:: - 不上传到 GitHub ::
:: - 可以固定任务栏,一键点击即可启动 ::
:: ::
:: 使用体验: ::
:: - 双击 bat 文件或任务栏快捷方式 ::
:: - 后台启动 Quartz 服务 ::
:: - 自动打开浏览器显示本地预览 ::
:: - 可多次点击,无风险,无重复服务 ::
:: - 所有本地笔记修改即时在浏览器更新 ::
:: ::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::