Obsidian 可以用插件将文章直接发布到WordPress,真的非常方便!!!

发布测试很成功~~~
不过按照作者提供的YAML front matter,老是提示出错。
---
title: Post title which will override note title, not required
tags:
- any tag you want
- not required
---
Note content here.
我换了种形式,这种比较友好,标签也不会产生太多行。
---
title: Post title which will override note title, not required
tags: #any tag
---
Note content here.
还有修改文章 会重复发布的问题。看到有人提出这个issue,并提供了解决办法。我顺便测试一下。
[!tip]
我是每次更新都会丢失,调试了很久发现是有个bug,可惜作者不更新了,在这里直接把解决方案贴一下吧。。进到插件的main.js里搜索这行"activeEditor.editor.setValue(postParams.content);",直接替换成“this.plugin.app.vault.process(activeFile, (data) => {
return postParams.content;})”。bug的原因是原先替换媒体链接用的setValue不是原子操作,在setValue的过程往后执行更新metadata后,setValue才完成覆盖,会把后面更新metadata的覆盖掉。换一个用vault.process是原子操作,保证修改完之后才会继续执行后续的代码,问题就解决了。这个问题,metadata的丢失直接影响是否能直接覆盖更新。有这个metadata一直在就能直接更新了。
好像有效果,不过YAML信息不见了。再次修改又会重新发布
Tag:#互联网 #网站 #Obsidian #WordPress #发布
文章评论