Giter Site home page Giter Site logo

oaswitchboard's Introduction

Open Access Switchboard Plugin

This plugin enables OJS journals to automatically send P1-PIO type messages to the Open Access Switchboard API at the moment of article publication.

The current version of this plugin sends P1-PIO messages with only the mandatory data about the article. For that reason, it may not be ready for a comprehensive general use.

Compatibility

This plugin is compatible with the following PKP applications:

  • OJS 3.4.0-x

Requirements

Make sure to fulfill these requirements so that the P1-PIO Message can be sent to OASwitchboard in the moment of article publication.

Journal Requirements

  1. api_key_secret

The OJS instance must have the api_key_secret configuration set up, you may contact your system administrator to do that (see this post).

This is required to use the API credentials provided, that are stored encrypted in the OJS database.

  1. ISSN

The Journal must have at least one ISSN configured, either digital or print.

  1. ROR Plugin enabled

The ROR Plugin must be installed and active in the journal. It can be installed from the plugin gallery.

  1. DOI Plugin enabled and configured

The DOI Plugin must be active and properly configured in the journal.

Publication Requirements

  • All authors of the article must have an affiliation set
  • The publication must have a DOI associated to it.
  • The authors need to have family name besides the given name.

It's recommended that at least one author of the article has a ROR ID associated with their affiliation (requires the ROR plugin), in order for the message to be sent to the associated affiliation.

Plugin Installation

  1. To download the plugin, go to the Releases page and download the tar.gz package of the latest release compatible with your website.

  2. Enter the administration area of ​​your OJS website through the Dashboard.

    Navigate to Settings > Website > Plugins > Upload a new plugin and select the file OASwitchboard.tar.gz.

Click Save and the plugin will be installed on your website.

Usage

  • First of all, make sure you have met all requirements for properly sending the P1-PIO messages.

  • After installing the plugin, go to the plugin Settings, and enter your credentials for accessing the OASwitchboard API.

    • You may need different credentials for the sandbox API.
  • In the moment of the publication of an article, a P1-PIO Message will be sent to OASwitchboard via API, if all publication requirements are met.

    • In success, you should see a green notification on screen reload.
    • If any problems block the message from being sent, such as publication requirements, you should see a red notification detailing the problem, and the information is persisted in the 'Activity Log' of the publication.

Credits

This plugin was conceived and sponsored by OA Switchboard.

Developed by Lepidus Tecnologia.

License

This plugin is licensed under the GNU General Public License v3.0 - See the License file.

Copyright (c) 2024 Lepidus Tecnologia.

oaswitchboard's People

Contributors

iudizm avatar pablovp86 avatar yveslepidus avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.