-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Automatically focus on frequently used entries #10418
Comments
I guess, it might be possible for JabRef to be aware if an entry was engaged with - though I would want too disable it. For enabling it, an additional timestamp might be used that is updated whenever an entry is shown in the entry editor, or a click on it in the entry table happens. |
To be exact, JabRef should count the number of times that the entry is accessed in a period, e.g., the number of times the attachments (PDF files or others) were accessed in a month. |
Hello, I am a new contributor. And I will carefully read the contribution guidelines. Could you please assign this issue to me? |
@ehehela could you please describe your workflow where you need this? Why do you want to know this information? Is this a shared library or do you work alone? Have you ever thought about simply adding frequently used entries to groups or labeleling them as important? We even have a priority label.
If we were to implement what you suggest, would this not introduce performance issue for large libraries? Also, how to reset the counter? Where to store the counter? - on pc or in library file? What happens, if multiple users have access to the library? Do you want to have separate counters for each user or multiple counters for each? .... |
@ThiloteE The idea is that JabRef automatically tracks readings - without any additional user input. Explanation of the general idea in German: https://de.wikipedia.org/wiki/Mylyn Scientific background:
|
This is a nice thing. Implementation: Use a MVStore provided by h2 stored in the directory retrieved with Path.of(AppDirsFactory.getInstance()
.getUserDataDir(
OS.APP_DIR_APP_NAME,
"views",
OS.APP_DIR_APP_AUTHOR)) The database knows tracks for each citation key the number of views. Granularity: one hour (that means, if accessed at 10:05 and 10:43, it counts as one).
This is the second thing to implement so that the data can be accessed. 8 years ago, we had explicitly writable fields (refs #574). I think, we should have a Hints
|
I was struggling to articulate my thoughts, but thankfully, @koppor accurately and professionally expressed what I wanted to say. Take myself for instance, there are many literatures regarding one research topic. Unread and low-quality entries are automatically moved into "Inbox" group, in which priority is used to mark entries to be read and quality-improved first. Other entries are in specific groups according to their research fields. When I decide to do research in one certain direction, I usually first locate a group then scroll down and up to query related papers which may well be the key references and will be looked up many times in the future. However, these papers are scattered in different (sub-)groups. How to quickly get these needed and strongly correlated papers? Maybe Jabref could guess according to user behavior, e.g., times of opening attachments. Maybe some smart groups will promote this. Or like the following drafts (illustrative, not necessary). |
A new intelligent group should be introduced. This is comparable to BibDesk's "Smart" groups.
|
Hi! I am a university student looking to work on an issue in this repository, I've read the contribution guidelines and I think I can implement this feature, I'd love to be assigned to this issue. |
Welcome to the vibrant world of open-source development with JabRef! Newcomers, we're excited to have you on board. Start by exploring our Contributing guidelines, and don't forget to check out our workspace setup guidelines to get started smoothly. In case you encounter failing tests during development, please check our developer FAQs! Having any questions or issues? Feel free to ask here on GitHub. Need help setting up your local workspace? Join the conversation on JabRef's Gitter chat. And don't hesitate to open a (draft) pull request early on to show the direction it is heading towards. This way, you will receive valuable feedback. Happy coding! 🚀 |
/unassign @ExrosZ |
👋 Hey @ExrosZ, you've been automatically unassigned from this issue due to inactivity. Note If you'd like to be re-assigned, just leave another comment or ask a maintainer to assign you again. |
In our DevCall, this raised huge discussions. If you still think, this is useful, please make a post at https://discourse.jabref.org/c/features/6 |
If attachments to an item have been opened frequently recently, they can be considered popular. I suggest that Jabref automatically display them at the front of the group, or highlight them.
The text was updated successfully, but these errors were encountered: