Giter Site home page Giter Site logo

obsidian-bookmaster-plugin's People

Contributors

chenghongyao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

obsidian-bookmaster-plugin's Issues

远程服务器失效了

远程服务器失效了,不能远程启动,在MAC电脑上,
/Users/jason/Library/Mobile Documents/iCloudmdobsidian/Documents/Obsidian_data/.obsidian/webviewer
本地库路径用云盘不能启动

内存不会释放啊

内存不会释放啊
我反复打开关闭某个pdf,软件的内存占用会不断增加

求助

为什么我的不会显示其他书库,左边栏右键也没有

当开启booknote显示无法加载此插件!

操作系统:Window 11
操作系统版本:22000.469
obsidian版本:V0.13.23
弹窗显示:Failed to load plugin obsidian booknote-plugin
控制台报错:Plugin failure: obsidian-booknote-plugin Error: ENOENT: no such file or directory, open 'C:\Users\Administrator\Desktop\tes\test.obsidian\plugins\obsidian-booknote-plugin-master\main.js'
我重新创建一个库然后什么插件不安装也开启不了。

Vault库目录拷贝到其他主机,注释了的pdf文件是以文件链接方式,放到库目录下专用目录,拷贝后笔记链接失效

1、PC_A有Vault库目录在D:\,Vault库目录下面建有专用目录PDF_FILE,因为PDF文件比较大,把PDF文件以软链接方式,放入目录PDF_FILE。
2、PC_A上面OB做笔记正常,booknote生成的,截图链接,回链正常。
3、现在把PC_A上面的Vault库目录,拷贝到PC_B上面的E:\下面,对Vault库目录下面建有专用目录PDF_FILE,重新把对应的PDF文件以软链接方式,放入目录PDF_FILE。
4、PC_B上面可以打开笔记,但是原来在PC_A上面,booknote生成的,截图链接,回链不正常了。提示找不到文件。

我做过的操作:
4.1、打开booknote插件设置,把booknote主书库目录,设置为现在相对于E:\下面的PDF_FILE。退出笔记,重新打开,按【4、】步中打开笔记,仍然提示找不到文件。
4.2、 在PC_B下面
4.2.1、在PC_B下面D:\,直接建立一个与PC_A路径一致的PDF_FILE目录,仍然把PDF文件以软链接方式,放入目录PDF_FILE。
4.2.2、删除PC_B下面E:\库目录内的PDF_FILE目录下的PDF文件软链接。
4.2.3、重新把booknote主书库目录,设置为现在相对于D:\下面的PDF_FILE。退出笔记,重新打开,按【4、】步中打开笔记,仍然提示找不到文件。

===
4.2.4、重新把PC_A内大体积PDF文件,拷贝到PC_B上面,仍然建立PDF文件软链接,如同【4.2】- 【4.2.3】操作,笔记正常打开,截图链接,回链正常。

再次检查PDF文件,原来PC_B上面的PDF文件名称有了微小的修改导致提示找不到文件。

当前文件不支持截图

截图标注在复制回链时提示:当前文件不支持截图,我打开的是PDF文件. 配置为远程服务或本地服务都不能截图。
首先默认的远程服务器https://relaxed-torvalds-5a5c77.netlify.app 已知失效,其次,win10安装webview2 runtime后,
解压插件带的webviewer并配置,但仍不能截图。尝试在浏览器打开localhost:1448提示"Error getting the file: Error: EISDIR: illegal operation on a directory, read."
是我webview安装的不对么
我OB是win版0.13.33,插件版本0.2.4 , webview2是从这里下载的:
https://developer.microsoft.com/en-us/microsoft-edge/webview2/?msclkid=ace06bd3ab5311ec97f427053694464d

几点建议

首先感谢你做这个插件,很方便,我稍微使用了一下0.2.4版,有几点建议:

  1. 在pdf画矩形框,如果更改了矩形框的大小后,需要重新复制回链到ob,ob的显示才能更新。能否做到矩形框改变ob那边同步更新?
  2. 个人感觉里面的注释不方便,能否做成像zotero内置的pdf阅读器或EDGE浏览器那样的注释呢?
  3. 我复制回链到ob,注释好像不会复制过去。
  4. 做的高亮、注释等无法在我的默认pdf阅读器上看到。(应该是不能保存修改,因为文件的修改时间不变)

标注链接参数错误

很感谢大佬开发的插件,最近在使用过程中发现复制回链后,粘贴到ob中,再次点击回链出现弹窗“标注链接参数错误”,无法实现跳转

0.2.4版本遇到的几个问题

1、图片双击无法跳转(开发者工具无报错)
2、设置多书库后,右键图标只有主书库
3、用电脑自带的pdf阅读器打开后注释并没有保存

Unable to save notes if XML file was deleted once

如果储藏笔记内容的XML文档被删除过一次,则无法再重新创建XML储存新的笔记。

试了逐次下载同一本书的六个不同发行版本(pfd标题和内容都略有不同)后,发现新的版本的pdf放入书库后无法创建对应的XML,但是再下一个版本的pdf可以创建上一个版本的pdf的xml。俺就干脆把pdf名字改成xml里的名字,然后笔记就可以存储到XML里了。

当前版本可避免的方法是永远不要删除pdf对应的xml文档。。。

按照官方教程安装配置, 双击pdf文件不能显示,推断是 webviewer 调用问题,不知道从哪里下手解决

配置:
win10
obsidian0.15.9
obsidian-booknote-plugin-0.2.4-beta
webviewer0.2.2
(booknote 和 webviewer 版本是官方飞书文档提供的最新版本)

问题表现:
booknote 插件配置中设置完 webviewer 的本地绝对路径 和 主书库路径之后, 打开 book explorer 双击 pdf 文件,显示区标题栏显示pdf文件名,但显示区其他区域空白,不能加载pdf内容

个人思考和尝试:

  1. 看起来是webviewer的问题,插件设置中关掉 使用本地服务器 选项重启再尝试:“Not Found - Request ID: 01GEV177PV3WXJ2X9WZVZ6Z9N1” 远程服务器看起来有问题;
  2. 又打开 使用本地服务器 选项,把插件设置中的 本地webviewer 文件路径一栏清除 重启再尝试,结果和上面问题一样:显示区标题栏显示pdf文件名,但显示区其他区域空白,不能加载pdf内容。大概确定是 webviewer 问题。
    可以确定webviewer路径正确,如E:\webviewer,该路径下就是core pdfjs ui config.js四个文件
  3. obsidian 打开并保持booknote 插件打开的时候 win10 cmd netstat 看端口占用,插件默认端口1448并没有被占用,不知道插件运行的时候实际上应不应该占用。

总结:应该是 webviewer 调用问题,但是才疏学浅又不知道从哪里入手解决问题,恳请作者大大提供一下思路

框选内容删除后,annots文件夹下的png图片未清除

在PDF文档中框选内容标记后,会在相应的annots文件夹中生成相应的框选png图片,但是后期在pdf文档中删除了该处框选内容后,annots文件夹里相应的png图片仍存在,未自动清除掉。——ob版本13.19;booknote版本0.24

能否实现pdf ocr矫正或其他方式

因为有时选中的部分经常有错误(扫描版的pdf)
所以能否ocr识别矫正(比如百度ocr)
如果不能,能否在选项中增加框选的两种可选配置,如果感觉扫描的挺准确,如果感觉不准确就选用这个📌
每次需要手动感觉不舒服,谢谢了

添加使用vault内相对作为书库的选项

目前我使用了第三方的文件同步工具,并且在每个电脑上都会用符号链接将zotero的文件链接到obsidian的attachments文件夹中,也就是说具有相同的局部地址,但是全局地址无法做到每台电脑都相同。
因此目前的绝对路径方式无法实现mac windows多端同步。
增加一个开关来选择使用相对路径或绝对路径,就可以解决上述问题。

记忆,连续

在使用过程中,有下面两个建议,希望作者采纳!

  • 导入的PDF无法实现连续滑动
  • 增加一个记忆当前阅读位置的功能,每次都重新寻找阅读位置很麻烦

请问可以定义书库的文件列表排序方式么

目前文件列表的排序方式好像既不是名称排序,也不是修改时间排序。
请问是否可以定义某种排序方式,方便查找文件,特别是在Advanced Book Explorer里面,无法通过文件名称进行筛选,如果书库文件比较多的话,很难找到需要打开的文件。
谢谢~!

很好用,真的非常好用,但是有些疑问

1.说这话好像不太合适,如果开发者不开发了,原先标注的会不会消失
2.请问webview我在网上查说是付费的,如果开发者不续费,是不是这个插件就不能用了
纯小白,无恶意,仅仅是考虑笔记的安全,如果webview是付费的,开发者可以让大家付费支持,这样能长久下去,真的我超级超级喜欢这个插件

希望能release

你好chenghongyao。我发现该库没有进行发布(release)操作,这可能对插件的安装产生困扰。

小建议

作者大大好,请问能否考虑以下两个建议呢:
1,pdf截图保存至指定文件夹,让文件夹清清爽爽。当然,如果截图的命名格式为文件名+日期就更好了,方便回忆。
2,引用加入回链,因为有些pdf ocr识别的太差了,可能需要回到PDF看原文。

请问PDF标注直接保存到PDF文件中吗?

如题,请问使用booknote插件进行的标注能直接保存到本地的PDF文件中吗? 看您B站的演示视频是可以的,但我尝试了并没有,也没有查找到相应设置。

添加booknote project功能的booknote-books的别名

目前直接显示了pdf的文件名,但是如果文件名很长,或者文件名不方便修改的话,会导致UI混乱,可以添加一个别名的选项,方便用户自定义特定pdf的显示名称,甚至在不同booknote project中,同一个pdf可以有不同的名称,让这个功能更加整洁易用。

复制注释回链被识别成区域摘录

插件作者您好,booknote插件真的帮助我解决了很多问题,但是一直以来,当我复制注释回链时会默认识别为图片链接,想请教是否有解决办法?
image
image

选文摘录英文时多行文本合并后每行之间缺少空格

在选文摘录模式下,模板调用 {{content}} 来获取选文内容,如果是多行文本,则获取的内容为合并的单行文本,但缺少行之间的空格,特别是对英文文献,单词之间没有空格阅读起来很不方便
例子:
原文:
To simplify the testing conditions, one alternative way is to
use auxiliary circuits to actively create certain loading behaviors
and to emulate the operating conditions of partial SMs in an
MMC system [10]–[17].
摘录后:
To simplify the testing conditions, one alternative way is touse auxiliary circuits to actively create certain loading behaviorsand to emulate the operating conditions of partial SMs in anMMC system [10]–[17].

main.js

大佬,main.js在哪里

选择文字没有弹出复制回链

选择文字没有弹出复制回链,选择注译才会弹出复制回链,复制回链可以在选小标题或者一段文字后弹出吗。。。

希望增加单纯的仅复制回链,不复制文字

我知道可以修改回链模版,但是有时扫描的pdf文字准,这时可以复制文字,但有时pdfocr文字不准,不想复制文字,既然能仅复制文字,那能不能荧光后仅复制链接不复制文字呀,增加这个行么?
谢谢大佬

pdf裁剪图片在obsidian中无法预览

问题简介

在pdf中裁剪区域并在obsidian笔记中引用,其无法显示

obsidian 版本: 0.15.9
bookNote版本:0.2.4.beta
测试平台:windows10

问题情况

  1. 已经生成了相应的png文件
    image

  2. 预览图如下
    image

可以发现,问题在于obsidian无法引用这种长文件名的图片p2r42.160,642.680,302.200,739.210z2i(85eda4da-b0d0-521d-1c4b-01a14666c8d0).png

已经解除了windows长文件名限制

解决建议

或许在BookView.ts中179行可以修改其生成的图片文件名命名方式?

const imgPath = this.plugin.normalizeBooksDataPathOfVault(this.currentBook.vault, `${imgDir}/p${annoPage}r${annoRect}z${realZoom}i(${annoId}).png`);

需要这么长的文件名吗?

最后,作者的插件功能写得很好,十分感谢!

[Help] Create a Release for Using this Plugin

Hello @chenghongyao !!!!

Forgive for my question, could you create a release to make easier for us to use this plug-in? 🙏

A community friend commented about this plugin on Discord and I wanted to take a look :)


Thank you very much for reading this!

I wish you a fantastic day!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.