jabref icon indicating copy to clipboard operation
jabref copied to clipboard

Add "DOI" and URL to entry preview

Open koppor opened this issue 1 month ago β€’ 13 comments

Current customized preview:

Image

DOI gets more and more important.

In the preferences, one can customize the entry preview:

Image

Quick hack to adapt the DOI:

\begin{doi}<BR>doi <a href="https://doi.org/\format[DOIStrip]{\doi}">\format[DOIStrip]{\doi}</a>\end{doi}
\begin{url}<BR>doi <a href="\url">\url</a>\end{url}

Then, the preview renders as follows:

Image
  1. Adapt org.jabref.migrations.PreferencesMigrations#upgradePreviewStyle to include the above patch. Only do it, if \end[doi} (newline) is followed by \begin{abstract}. You will need to add testcases here.
  2. Adapt the default preview style in org.jabref.gui.preferences.JabRefGuiPreferences#JabRefGuiPreferences

Background material: https://docs.jabref.org/setup/preview and then https://docs.jabref.org/collaborative-work/export/customexports.

koppor avatar Oct 28 '25 12:10 koppor

Hi, I’m a first-time contributor participating in Hacktoberfest 2025. I’d love to work on this issue .. could you please assign it to me?

Anand0047 avatar Oct 28 '25 16:10 Anand0047

πŸ‘‹ Hey @Anand0047, looks like you’re eager to work on this issue β€” great! πŸŽ‰ It also looks like you don't know how to assign issues to yourself. Please read our CONTRIBUTING.md to find out how. It will also guide you in other aspects of contributing to JabRef.

github-actions[bot] avatar Oct 28 '25 16:10 github-actions[bot]

/assign-me

Anand0047 avatar Oct 28 '25 16:10 Anand0047

πŸ‘‹ Hey @Anand0047, thank you for your interest in this issue! πŸŽ‰

We're excited to have you on board. Start by exploring our Contributing guidelines, and set up your local development workspace by following the steps in our workspace setup guidelines to get started smoothly.

For questions on JabRef functionality, you can consult the JabRef Guru. For questions related to the codebase, please start using DeepWiki.

In case you encounter failing tests during development, please check our developer FAQs!

Still facing issues or having more questions? Feel free to ask here on GitHub or on JabRef's Gitter chat. Please don't hesitate to open a (draft) pull request early on to show the direction you are heading towards if unsure.

Happy coding! πŸš€

github-actions[bot] avatar Oct 28 '25 16:10 github-actions[bot]

/assign-me

Rocker810 avatar Oct 28 '25 21:10 Rocker810

⚠️ Issue Already Assigned

Hi @Rocker810, this issue is currently assigned to @Anand0047.

[!NOTE] If no progress is made within 21 days, the issue will be automatically unassigned.

Options for contributors
  • Wait for availability: The issue may become available if auto-unassigned
  • Collaborate: You can ask the assignee if they want help
  • Maintainer assistance: A maintainer can add you as co-assignee if appropriate

github-actions[bot] avatar Oct 28 '25 21:10 github-actions[bot]

⏰ Assignment Reminder

Hi @Anand0047, this is a friendly reminder about your assignment to this issue.

[!WARNING] This issue will be automatically unassigned in 11 days if there's no activity.

Remember that you can ask the JabRef Guru or DeepWiki about anything regarding JabRef. Additionally, our contributing guide has hints on creating a pull request and a link to our Gitter chat.

How to keep your assignment


If you are working on it, you can prevent automatic unassignment by:

  • Submitting a draft pull request with your progress within 11 days
  • Asking for the πŸ“Œ Pinned label if you need more time

We appreciate your contribution and are here to help if needed!

github-actions[bot] avatar Nov 07 '25 12:11 github-actions[bot]

/assign-me

inland-taipen avatar Nov 15 '25 12:11 inland-taipen

⚠️ Issue Already Assigned

Hi @inland-taipen, this issue is currently assigned to @Anand0047.

[!NOTE] If no progress is made within 21 days, the issue will be automatically unassigned.

Options for contributors
  • Wait for availability: The issue may become available if auto-unassigned
  • Collaborate: You can ask the assignee if they want help
  • Maintainer assistance: A maintainer can add you as co-assignee if appropriate

github-actions[bot] avatar Nov 15 '25 12:11 github-actions[bot]

πŸ“‹ Assignment Update

Hi @Anand0047, due to inactivity, you have been unassigned from this issue.

Next steps


If you still want to work on this:

  • Submit a pull request showing your current state. You will be automatically assigned again.
  • Ask a maintainer to assign you again.

github-actions[bot] avatar Nov 26 '25 12:11 github-actions[bot]

/assign-me

sreedevi-i avatar Nov 26 '25 22:11 sreedevi-i

πŸ‘‹ Hey @sreedevi-i, thank you for your interest in this issue! πŸŽ‰

We're excited to have you on board. Start by exploring our Contributing guidelines, and set up your local development workspace by following the steps in our workspace setup guidelines to get started smoothly.

For questions on JabRef functionality, you can consult the JabRef Guru. For questions related to the codebase, please start using DeepWiki.

In case you encounter failing tests during development, please check our developer FAQs!

Still facing issues or having more questions? Feel free to ask here on GitHub or on JabRef's Gitter chat. Please don't hesitate to open a (draft) pull request early on to show the direction you are heading towards if unsure.

Happy coding! πŸš€

github-actions[bot] avatar Nov 26 '25 22:11 github-actions[bot]

⏰ Assignment Reminder

Hi @sreedevi-i, this is a friendly reminder about your assignment to this issue.

[!WARNING] This issue will be automatically unassigned in 11 days if there's no activity.

Remember that you can ask the JabRef Guru or DeepWiki about anything regarding JabRef. Additionally, our contributing guide has hints on creating a pull request and a link to our Gitter chat.

How to keep your assignment


If you are working on it, you can prevent automatic unassignment by:

  • Submitting a draft pull request with your progress within 11 days
  • Asking for the πŸ“Œ Pinned label if you need more time

We appreciate your contribution and are here to help if needed!

github-actions[bot] avatar Dec 06 '25 12:12 github-actions[bot]

πŸ“‹ Assignment Update

Hi @sreedevi-i, due to inactivity, you have been unassigned from this issue.

Next steps


If you still want to work on this:

  • Submit a pull request showing your current state. You will be automatically assigned again.
  • Ask a maintainer to assign you again.

github-actions[bot] avatar Dec 13 '25 12:12 github-actions[bot]

/assign-me

Zeyad-Mohamed-dev avatar Dec 13 '25 18:12 Zeyad-Mohamed-dev

πŸ‘‹ Hey @Zeyad-Mohamed-dev, thank you for your interest in this issue! πŸŽ‰

We're excited to have you on board. Start by exploring our Contributing guidelines, and set up your local development workspace by following the steps in our workspace setup guidelines to get started smoothly.

For questions on JabRef functionality, you can consult the JabRef Guru. For questions related to the codebase, please start using DeepWiki.

In case you encounter failing tests during development, please check our developer FAQs!

Still facing issues or having more questions? Feel free to ask here on GitHub or on JabRef's Gitter chat. Please don't hesitate to open a (draft) pull request early on to show the direction you are heading towards if unsure.

Happy coding! πŸš€

jabref-machine avatar Dec 13 '25 18:12 jabref-machine

⏰ Assignment Reminder

Hi @Zeyad-Mohamed-dev, this is a friendly reminder about your assignment to this issue.

[!WARNING] This issue will be automatically unassigned in 7 days if there's no activity.

Remember that you can ask the JabRef Guru or DeepWiki about anything regarding JabRef. Additionally, our contributing guide has hints on creating a pull request and a link to our Gitter chat.

How to keep your assignment


If you are working on it, you can prevent automatic unassignment by:

  • Submitting a draft pull request with your progress within 7 days
  • Asking for the πŸ“Œ Pinned label if you need more time

We appreciate your contribution and are here to help if needed!

github-actions[bot] avatar Dec 20 '25 12:12 github-actions[bot]