-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Added a custom Export for academicpages.github.io #14463
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
base: main
Are you sure you want to change the base?
Conversation
Hey @GreLucie!Thank you for contributing to JabRef! Your help is truly appreciated ❤️ We have automated checks in place, based on which you will soon get feedback if any of them are failing. In a while, maintainers will also review your contribution. Once that happens, you can go through their comments in the "Files changed" tab and act on them, or reply to the conversation if you have further inputs. Please re-check our contribution guide in case of any other doubts related to our contribution workflow. |
| } | ||
| try { | ||
| Integer iterator = 1; | ||
| for (BibEntry entry : entries) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You could simply switch this to a normal for loop with for (int i =1; i< entiries.length; i++) so you don't need the iterator variable.
|
|
||
| String content = Files.readString(expectedFile); | ||
|
|
||
| // Verify YAML front matter fields |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please follow the pattern of other tests in that directory, do a full comparison. of the content
CHANGELOG.md
Outdated
| ### Removed | ||
|
|
||
| ## [6.0-alpha.3] – 2025-10-30 | ||
| ## [6.0-alpha.3] – 2025-11-29 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please revert this change
…uits avec le format exigé de academic pages
…r-issue-12727 # Conflicts: # jablib/src/main/java/org/jabref/logic/exporter/AcademicPagesExporter.java
| import org.jabref.model.entry.BibEntry; | ||
| import org.jabref.model.metadata.SelfContainedSaveOrder; | ||
|
|
||
| import org.jetbrains.annotations.NotNull; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Use jspecify nonnull
| ### Removed | ||
|
|
||
| ## [6.0-alpha.3] – 2025-11-29 | ||
| ## [6.0-alpha.3] – 2025-10-30 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is this some automatic tool that always changes the date?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hello, you told me to revert this change so I went back to the unmodified CHANGELOG for now. I know we have to change it eventually but while this PR is just a draft we decided to change it once all the issues have been fixed.
|
Hi, we just wanted to clarify the mechanism that we chose to implement for this new AcademicPagesExporter so that we can have your opinion on it and know whether or not it meets your expectations : |
|
Yep that sound reasonable. Go ahead |
Closes #12727
This PR is to add a custom exporter for academicpages.github.io by adding the corresponding layouts.
It should also implement a way to export multiple files to this format.
The .layouts file are complete but the AcademicPagesExporter class is not complete since for now, when multiple files are exported at once, they appear in the same markdown file.
We are still working on this issue and cleaning our files for a more definitive wokring PR in the future.
Complete tests also have yet to be implemented.
Steps to test
When jabref is running, go to file->Export->Export selected entries and choose "Academic Pages Markdowns" for the export type.
You can then add the markdown file to your academic page to see it on your own page.

This is just a draft pull request and it is nowhere close to being finished.
Mandatory checks
CHANGELOG.mdin a way that is understandable for the average user (if change is visible to the user)