vercel部署之文件路径问题

1. 文件路径问题之中文字符

首先任何文件夹名或文件名一定会被编译为路径,默认规定文件名为英文。
所以,如果你的文件夹名或文件名用了中文,你会发现在vercel会错报如下错误:
Command "npm run build" exited with 1

经过多方面查询,你需要关闭如图所示开关:

Pasted image 20240925235806.png

解决问题来源:

  1. github原作者回复: https://github.com/oleeskild/digitalgarden/issues/79
  2. Obsidian论坛: https://forum-zh.obsidian.md/t/topic/10331
    Pasted image 20240926000214.png
    不过目前dg-permalink好像失效了!(已经测试过了!)

2.文件路径问题之嵌套子页面

子页面名也是路径,因为它需要跳转,在子页面之前不能加'#'字符,否则会报错!

例如正确做法:
Pasted image 20240926000800.png

例如错误做法:
Pasted image 20240926000845.png

解决问题来源:

  1. https://github.com/oleeskild/obsidian-digital-garden/issues/637
    Pasted image 20240926001406.png

3.文件路径问题之标题脚注

标题不能出现脚注,否则会导致部署失败。

例如:

image.png

正常部署:

image.png

修改:

image.png

部署失败:

image.png