Conversation
|
Thank you for the contribution, though I don't get the point. You can create an annotation with a given tag and use it as a bookmark. Besides that, this code seems to be generated by/with LLM and doesn't seem like something I can maintain in the long run. |
|
Hi, regarding the desire for a separate bookmarking feature, I just think that the bookmarks interface that e.g. Preview has on macOS is much more intuitive and useful (at least personally) compared to having to create annotations manually & track them by tags. Creating an annotation manually would also make it visible on the page, whereas this feature hides it. I can find examples of other people saying this: About the code quality, as I said it's a POC and I haven't spent any time polishing it up, also there's definitely an upper bound for how good any version of this can get, especially in the places that interact with Zotero's UI. That said, if you feel that the concept is interesting I would amend it to make it as maintainable as possible, otherwise I'll probably keep it as a personal fork to use myself. |
|
Thank you for the discussions. I still think it is not very suitable to get into this repo. Probably it's better to work in a separate plugin. |
Zotero notably lacks bookmarking functionality for PDFs in its integrated reader.
With this pull request, zotero-better-notes gets the ability to create special annotations which are functionally equivalent to bookmarks. This includes:
The bookmark creation flow looks like this:




Afterwards, the Bookmarks tab in the context pane:

And the annotations created attached to the PDF are:

Note that the annotations are created at 50% of the page's height, and outside of the page's rendered area, so that clicking the link to the annotation will open the linked page centered, without the annotation being visible.
This pull request constitutes a draft or proof of concept: I have been using it personally for my own studying, and it works well enough for me. It is also a feature that I think many other people would also find useful. But I am not sure if it will be judged as falling within the goals of this project, or if it's too hacky. If there's interest in merging, I will be happy to polish it up further.