搭建博客系统的坑

按照官方教程走下来应该不会出什么问题

但是手机来看的时候会出现访问缓慢的情况,这个时候经过我的排查,发现主要有两个原因

  1. 使用通过 google cdn 来加载字体。解决方法:改成 local 就行,config 里面有这个选项
  2. 使用通过 cloudfare 的 cdn 加载 katex(Latex 渲染)。解决方法,通过字节跳动 cdn 加载,只要全局搜索把网站名字全换了就行

最终效果(无梯子)

但是在电脑模拟器上可以跑到接近满分,一到实际手机上又加载缓慢,还是排查不了错误……

https://github.com/jackyzha0/quartz/issues/1130

根据上面大佬的修改流程把 giscus 加进去了

压缩图片让网页加载变快

采用工具 https://www.52pojie.cn/thread-1065624-1-1.html

脚本(顺便一起把那个复制功能给做了,这样一键就能从其他地方发布了)


更新:

https://github.com/xryul/obsidian-image-converter 采用这个作为图片管理

脚本更新:(放在 path 下更方便)

@echo off
setlocal enabledelayedexpansion
 
REM 设置源文件夹和目标文件夹
set "source_dir=D:\note"
set "destination_dir=D:\dev\blog"
set "quartz_dir=D:\dev\blog\quartz"
 
REM 使用robocopy进行单向同步备份 MT:设置为处理器核数
robocopy "%source_dir%" "%destination_dir%" /MIR /MT:16 /R:2 /W:2
echo 单向同步备份完成
 
REM 循环遍历源文件夹中的所有文件
for ~xf"
    if /I "!extension!"==".pdf" (
        echo 删除PDF文件: "f"
    )
)
 
echo 处理完成
 
cd /d "%quartz_dir%"
npx quartz sync