simpread icon indicating copy to clipboard operation
simpread copied to clipboard

ob中如何只更新Annotations,而不影响本地修改的其它内容

Open ruqinga opened this issue 3 months ago • 4 comments

请描述你的建议或任何内容

您好!非常感谢您开发的浏览器阅读软件,简悦与ob的结合让我可以更好的处理网页信息。但由于我会在ob中进一步添加读后感和修改标签,而这些内容会在使用简约添加注释后被覆盖而导致丢失,期待可以有方法只更新annotations部分。

我使用的是Markdown 模板辅助增强选项,稍后读模板为:

---
title: "{{title}}"
alias: 
<% if ( unread.note && unread.title != unread.note ) { %>  - "{{note}}"
<% } %>  - "{{title}}"
created-date: {{create|yyyy-mm-dd}}
type: Simpread
tags: {{ |tag| | }}
idx: {{idx}}
---
> [!md] Metadata  
> **标题**:: [{{title}}]({{url}})  
> **日期**:: [[{{create|yyyy-mm-dd}}]]  
<% if ( unread.annotations && unread.annotations.length > 0 ) { %>
## Annotations

{{annotations}}
<% } -%>
<% if ( unread.tags && unread.tags.includes('Highlights') ) { %>
![[<%% tp.file.title %>_mentions#Highlight Mentions]]
<% } -%>
<% if ( unread.refs ) { %>
## Reference   
{{-|refs}}  
<% } %>

补充说明

No response

ruqinga avatar Sep 10 '25 09:09 ruqinga

但由于我会在ob中进一步添加读后感和修改标签,而这些内容会在使用简约添加注释后被覆盖而导致丢失,期待可以有方法只更新annotations部分。

谢谢喜欢简悦。

确实如此,简悦这边是单项更新,而不是增量更新。


不过,其实也有一些其他方案,比如利用 ![[xxx.md]] 这种语法

比如

> ![[{{un_title}}@note_{{an_id}}]]

会在标注中生成一个下图所示的内容

Image

如果你希望加入一些自己的内容,就直接点击它新建一个唯一的名字的 Markdown 文件。

如果这时再通过简悦 → Obsidian 的话,这个结构依旧不会改变。

Kenshin avatar Sep 10 '25 11:09 Kenshin

甚至可以结合 Hover Editor 实现预览和编辑

Image

Kenshin avatar Sep 10 '25 11:09 Kenshin

非常感谢!这是一个非常好的建议,但会在一定程度上增加结构复杂度,而且并不能解决标签被修改的问题。我目前的解决方案是将简悦直接生成的文件放置在 待整理 文件夹下,整理后再放置信息库中(比较麻烦)。 刚刚又去用了下简悦的阅读器,对annotation的卡片式展示很美观,也许最好的方式还是在简悦里对信息进行更新。 但已经习惯了在ob里调取信息完成思考,切换平台会有些割裂 =.=

所以,还是浅浅期待一下增量更新。

再次感谢!

ruqinga avatar Sep 10 '25 13:09 ruqinga

但会在一定程度上增加结构复杂度

确实如此

我目前的解决方案是将简悦直接生成的文件放置在 待整理 文件夹下,整理后再放置信息

我目前在用类似的方案,在整理的的时候也是直接引用标注文件中的具体内容,因为有唯一 ID 所以不会出现引用失败的情况。

这种方式跟给你的方案正好相反,新建一个笔记,然后记录,并引用简悦标注文件中的需要内容。

刚刚又去用了下简悦的阅读器,对annotation的卡片式展示很美观,也许最好的方式还是在简悦里对信息进行更新。

可以这么理解。


增量机制一定是考虑的。

Kenshin avatar Sep 10 '25 14:09 Kenshin