欢迎大家试用文献引用插件的 v0.4.0 pre-release

pre-release 地址:v0.4.0-alpha

最新包:package.zip

进行了一次超大的更新,相当于我这一年里自己使用自己开发的部分,之后补充修改文档后会推送到正式版,但是我无法确定它在其它地方的稳定性,所以这次宣传主要是看在各位的使用习惯里它的稳定性会不会有问题。相关的 bug 最好到 issue 里去提出,或者在这个帖子下回复,在修好 bug 之后我会在这个帖子里更新包以及发布新的 pre-release 版本。

内容说明

这里复制一下 release-note:

根据 dev 分支打包的究极改进插件,建议使用前先备份思源的工作空间,或者在一个新的工作空间中使用。(我只能确保在我这不出问题)

注意:因为使用 dev 分支代码风险很大,所以我默认会输出所有过程,以便及时 debug

目前我还记得的改进:

  1. 设置面板大改,把几个输入配置重新归类。
  2. 支持多个引用同时插入、更新(仅限 debug-bridge 方法以及 SiYuan 面板),支持配置前缀、连接符、后缀
  3. 支持设定多种引用链接的模板,可以给它们起名(比如 citepcitet
  4. 支持从 zotero 通过链接打开思源里的文献内容文档,前提是在 zotero 中配置管理引擎,engin.json 中添加下面这项:
{
	"_name": "思源笔记",
	"_alias": "SiyuanNote",
	"_description": "Zotero Link Siyuan",
	"_icon": "https://b3log.org/images/brand/siyuan-128.png",
	"_hidden":false,
	"_urlTemplate": "siyuan://plugins/siyuan-plugin-citation/open-ref?key={z:key}",
	"_urlParams": [],
	"_urlNamespaces": {
		"z": "http://www.zotero.org/namespaces/openSearch#",
		"": "http://a9.com/-/spec/opensearch/1.1/"
	},
	"_iconSourceURI": "https://b3log.org/images/brand/siyuan-128.png"
}
  1. fix #79,把 annotation 的 background-color 样式改成了 outline-color
  2. 向字段里添加了 shortAuthorLimit,另外在设置面板也可配置
  3. 优化了粘贴捕获,并且可以自动将框选的图片转为思源内的图片
  4. 笔记里的图片也会自动转为思源内的图片
  5. fix #81 ,添加了 creators, firstCreator 字段
  6. 将文档相关操作移动到了标题块菜单
  7. annotation 会随着文献内容直接更新(但是 note 仍然会异步更新)
  8. 将用户数据块改为通过链接引用,而不是块引
  9. 支持数据库功能,在引用的时候会同时更新数据库,并且根据模板更新数据库对应块的属性,详细使用参考这个 issue

安装方法

用压缩包里的文件完全替换 [工作空间目录]/data/plugins/siyuan-plugin-citation 中的文件即可,这种替换并不会改变你的任何配置文件,但是建议使用前先备份思源的工作空间,或者在一个新的工作空间中使用

pre-release 的更新和 bug 修复

2024-12-30 更新:

  1. 修复了用户数据模板路径设置为空或者设置错误导致的引用过程中断问题

2024-12-25 更新:

  1. 添加了默认选择第一种引用类型的开关
  2. 修复模板路径 bug

2024-12-15 更新:

  1. 根据 #92 中的建议,支持设置将整个文献内容文档作为用户数据区域,并且支持在第一次创建文档时根据模板生成用户数据区域内容(需要设置模板路径)
  2. 修复新建空间无法使用插件的问题
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    23271 引用 • 93908 回帖 • 2 关注
  • 插件
    101 引用 • 602 回帖 • 3 关注
  • 文献引用
    1 引用 • 9 回帖
  • 科研
    6 引用 • 23 回帖
4 操作
WingDr 在 2024-12-30 10:28:59 更新了该帖
WingDr 在 2024-12-26 20:04:08 更新了该帖
WingDr 在 2024-12-16 12:17:44 更新了该帖
WingDr 在 2024-12-15 15:32:44 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 用回了集市中的版本就可以使用。目前导入的思源的内容,重新插入会更新,之前引用的内容 id 会发生变化导致引用失效,有办法解决吗?

    插入就更新没啥办法,是引用的机制问题。建议是把需要的信息复制到用户数据区域那里,放到那里就不会刷新,可以正常引用
    WingDr
  • 其他回帖
  • linux 3.1.15 设置数据库模板路径分隔符识别有问题,会找不到文件

    plugin:siyuan-plugin-citation:116 Uncaught (in promise) Error: open /home/dengbo/workspace/siyuan-data\data\templates\DB\papernote.md: no such file or directory
    at U.eval (plugin:siyuan-plugin-citation:116:3590)
    at Generator.next ()
    at Dt (plugin:siyuan-plugin-citation:116:2804)

    1 回复
  • WingDr 1 评论

    这个问题没太懂,方便在 github issue 里详细说明一下吗?主要看使用是 debug-bridge 还是 better-bibtex,如何触发的,以及可以按 ctrl+shift+i 调出控制台看下控制台有没有红色的错误输出

    使用的 bebug-bridge, 上边回复的报错就是控制台里报错打印的,用户数据模板路径设置是“/data/templates/DB/papernote.md”, 我的系统是 linux,路径分隔符不知道为啥从/变成了\, windows 上正常 ;提了个 issue:Issue #96 · WingDr/siyuan-plugin-citation
    dengbo
  • 你把输入路径的斜杠换成反斜杠试试?windows 上也都是反斜杠

  • 查看全部回帖