Skip to content

The Zotero Publications Importer is a Maven module designed to simplify the extraction of publication information from Zotero. This library provides a convenient way to parse the data and convert it into a Java object, making it easier for developers to integrate Zotero data into their applications.

License

Notifications You must be signed in to change notification settings

KostelidisDev/Zotero-Publications-Importer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zotero Publications Importer

Overview

The Zotero Publications Importer is a Maven module designed to simplify the extraction of publication information from Zotero. This library provides a convenient way to parse the data and convert it into a Java object, making it easier for developers to integrate Zotero data into their applications.

Features

  • Zotero API Integration: Connect to the Zotero API to retrieve publication information for a specific user.
  • Biographical Information: Extracts and organizes biographical information, including personal details, education, work experience, skills, and more.
  • Java Object Representation: Returns a structured Java object for easy integration into your applications.
  • Maven Compatibility: Easily include the library in your Maven projects.

Usage

0. Install

Clone this repository and install the library:

git clone https://github.com/KostelidisDev/Zotero-Publications-Importer.git
cd Zotero-Publications-Importer
mvn package install

1. Add Dependency

Add the following dependency to your Maven project:

<dependency>
    <groupId>gr.ihu.ict</groupId>
    <artifactId>zotero-publications-importer</artifactId>
    <version>2.0-SNAPSHOT</version>
</dependency>

2. Fetch Publication From Zotero API

import gr.ihu.ict.zotero.publications.importer.config.Config;
import gr.ihu.ict.zotero.publications.importer.config.DefaultConfig;
import gr.ihu.ict.zotero.publications.importer.model.PublicationItem;
import gr.ihu.ict.zotero.publications.importer.service.PublicationItemService;
import gr.ihu.ict.zotero.publications.importer.service.PublicationItemServiceImpl;

public class Demo {
    public static void main(String[] args) {
        final Config config = new DefaultConfig();
        final PublicationItemService publicationItemService = new PublicationItemServiceImpl(config);
        final List<PublicationItem> publicationItems = publicationItemService.findAllPublicationItemsByUserId("12296221");
        for (PublicationItem publicationItem : publicationItems) {
            System.out.println(publicationItem.getTitle());
        }
    }
}

Contribution

Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.

License

This Library (Zotero Publications Importer) is licensed under the MIT License. See the LICENSE file for more details.

Acknowledgments

This README.md has generated using OpenAI's ChatGPT and modified by me

Notice

This Library is part my Thesis at Dept of Computers, Informatics and Telecommunications Engineering of the International Hellenic University, under the supervision of Assistant Professor Stavros Vologiannidis.

All components and code are intended for educational purposes.

About

The Zotero Publications Importer is a Maven module designed to simplify the extraction of publication information from Zotero. This library provides a convenient way to parse the data and convert it into a Java object, making it easier for developers to integrate Zotero data into their applications.

Resources

License

Stars

Watchers

Forks

Packages

No packages published