Description
The Jekyll template https://academicpages.github.io allows to create a nice academic page. Publications go into the folder https://github.com/academicpages/academicpages.github.io/tree/master/_publications.
JabRef should be able to create these markdown files.
Example: https://github.com/academicpages/academicpages.github.io/blob/master/_publications/2009-10-01-paper-title-number-1.md. Check the RAW file: https://github.com/academicpages/academicpages.github.io/blob/master/_publications/2009-10-01-paper-title-number-1.md?plain=1
Time stamp creation: Order by publication type (Book, Journal, book chapter, inproceedings, all-others).
Mapping
BibTeX | Markdown |
---|---|
title |
title |
- | collection always set to publications |
- | permalink : to-be-done. Maybe citation key? |
note |
excerpt |
date /year +month +day |
date , use 01 if month or day do not exist |
venue | booktile /journal (getFieldOrAlias, because it could be journaltitle |
doi /url |
paperurl |
(all) | citation : Use current preview style (or do something short) |
abstract |
Text below the YAML in Markdown |
Task
- Learn about the markdown file format of
academicpages
: https://github.com/academicpages/academicpages.github.io/blob/master/_publications/2024-02-17-paper-title-number-4.md - Read custom export filter
- Read existing .layouts.
- https://github.com/JabRef/jabref/tree/main/src/main/resources/resource/layout/title-markdown
- https://github.com/JabRef/jabref/pull/12220/files
- https://github.com/JabRef/jabref/tree/main/src/main/resources/resource/layout/listrefs
- https://github.com/JabRef/jabref/tree/main/src/main/resources/resource/layout/iso690txt
- Create another folder
academicpages
for that. - Ensure that the entry type is mapped to
category
Note: Maybe, one also needs to implement some Java code, because the custom exporter is for generating one file, but we want to generate multiple files.
Future work:
- support sub-grouping of inproceedings and all-others (e.g., workshops and conference articles should be distinguished. I personally do it via groups. Maybe a magic "Export" group. Details at https://github.com/koppor/jabref/issues/468)
- https://github.com/koppor/jabref/issues/468