修复完成!
现在我已经修复了 [writeBackId](vscode-file://vscode-app/c:/Users/wingxu/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/code/electron-browser/workbench/workbench.html) 函数,新的逻辑如下:
修复内容
- 空 [id:](vscode-file://vscode-app/c:/Users/wingxu/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/code/electron-browser/workbench/workbench.html) 行现在会被填充:之前只要发现 [id:](vscode-file://vscode-app/c:/Users/wingxu/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/code/electron-browser/workbench/workbench.html) 就跳过,现在会检查该行的值
- 三种情况处理:
- 没有 [id](vscode-file://vscode-app/c:/Users/wingxu/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/code/electron-browser/workbench/workbench.html) 行 → 新增 [id: <数字>](vscode-file://vscode-app/c:/Users/wingxu/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/code/electron-browser/workbench/workbench.html)
- 有 [id:](vscode-file://vscode-app/c:/Users/wingxu/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/code/electron-browser/workbench/workbench.html) 但为空 → 替换为 [id: <数字>](vscode-file://vscode-app/c:/Users/wingxu/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/code/electron-browser/workbench/workbench.html)
- 有 [id: <已存在数字>](vscode-file://vscode-app/c:/Users/wingxu/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/code/electron-browser/workbench/workbench.html) → 保持不变
测试新逻辑
你可以重新发布那个有空 [id:](vscode-file://vscode-app/c:/Users/wingxu/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/code/electron-browser/workbench/workbench.html) 行的文章来测试:
预期结果
发布成功后,你的 posts\aaa.md.md 文件顶部应该从:
变成:
(其中 1234 是 WordPress 返回的实际文章 ID)
调试信息
如果开启了 [DEBUG_PUBLISH=1](vscode-file://vscode-app/c:/Users/wingxu/AppData/Local/Programs/Microsoft VS Code/resources/app/out/vs/code/electron-browser/workbench/workbench.html),你会看到类似这样的输出:
现在再试一次发布,空 ID 应该会被正确写回了!
版权声明:
本文标题:修复了writeBackID函数
本文链接:https://haoyelaiga.com/%e4%bf%ae%e5%a4%8d%e4%ba%86writebackid%e5%87%bd%e6%95%b0/
版权所有:好嘢
转载请保留出处,谢谢合作!
本文标题:修复了writeBackID函数
本文链接:https://haoyelaiga.com/%e4%bf%ae%e5%a4%8d%e4%ba%86writebackid%e5%87%bd%e6%95%b0/
版权所有:好嘢
转载请保留出处,谢谢合作!
