-
-
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
Custom Special Fields #9203
Comments
Hey, is it alright if I could be assigned to this? |
As a general advice for newcomers: check out Contributing for a start. Also, guidelines for setting up a local workspace is worth having a look at. Feel free to ask here at GitHub, if you have any issue related questions. If you have questions about how to setup your workspace use JabRef's Gitter chat. Try to open a (draft) pull-request early on, so that people can see you are working on the issue and so that they can see the direction the pull request is heading towards. This way, you will likely receive valuable feedback. |
@Boolunt I just realized you are pretty new to open source programming. If you cannot make it work and you feel this is more difficult than you initially thought, please have a look at our projects page with "good first issues". If you are a student, the "candidates for university projects" page offers some issues of varying difficulty and scope and that have been estimated to be compatible with university courses as well and often bring a larger feature to JabRef. |
Refs #8739 |
Some notes on the design choices of "special fields" are noted down at https://github.com/JabRef/jabref/blob/main/docs/decisions/0019-implement-special-fields-as-separate-fields.md. |
The special fields of JabRef are a very important feature in my opinion since they offer the ability to classify your literature. This is also possible by using the groups feature but special fields have the advantage to have custom icons and multiple "modes" like "read", "skimmed" and "to be read".
Is your suggestion for improvement related to a problem? Please describe.
I'm always a bit frustrated that the existing special fields don't have any option for customization. For example an option like "skimmed and needed parts read" would be nice or not only the "quality assured" option but rather something like "low quality", "medium quality", "high quality" and "quality unchecked".
Describe the solution you'd like
My suggestion is that
Some Notes on the Code
I only had a rough look on the code for this, but as far as I can see so far, the three files
src/main/java/org/jabref/model/entry/field/SpecialField.java
src/main/java/org/jabref/model/entry/field/SpecialFieldValue.java
src/test/java/org/jabref/gui/util/comparator/SpecialFieldComparatorTest.java
would require more or less major changes, additionally a dialog window and the saving would have to be implemented (maybe the saving is already automated?!)
What do you think about this suggestion?
The text was updated successfully, but these errors were encountered: