Ojs plugins

From PKP Wiki
Jump to: navigation, search

OJS 2.2.x

Non-System Plug-ins

The purpose of this page is to be a one stop resource for finding plug-ins and information for potential-help for the plug-ins. Most, if not all, of these plug-ins can be found in the PKP Plug-in Gallery. Some issues, bugs, fixes or patches can be found there regarding the following plug-ins. This wiki page is merely for convenience. For further information, it is encouraged to browse the forums. Do take the intended versions with a grain of salt. Some were posted around the time version 2.3 was slated. See PKP WAL.

Thesaurus (tematres integration)

Thesaurus extends OJS to be able to work with controlled vocabularies. It can be acquired here. It works for version 2.2. Apparently the plug-in is also finished for 2.3, but will not be included in the 2.3 release.[1][2]

Static Pages

Static Pages is for creating Static Content. It can be acquired here. This plug-in was authored by Juan Pablo Alperin. It is compatible with version 2.2 and higher. It requires the TinyMCE plug-in to be enabled.[3]

Custom Block Manager

Custom Block Manager enables users to create customizable HTML blocks for the sidebars. Blocks created through this interface will subsequently appear as their own Block Plug-in and can have their content edited with the TinyMCE HTML editor. Sidebar blocks can then be arranged in the sidebar through Journal Setup Step 5.6 (Journal Layout). it can be acquired here. This plug-in was authored by Juan Pablo Alperin and is compatible with versions 2.2 and higher. It is not a multilingual plug-in. Note that a patch didn't make it into 2.2.2. see here for fixes

Reviewer Index

Reviewer Index compiles a list of reviewers who have completed at least one review for a journal since a given date. It can be acquired here. Mahmoud Saghaei authored the multilingual plug-in for versions 2.1 and above.[4]

Plugin Builder

Plugin Builder is not an OJS plug-in. It is a desktop python-gtk application to facilitate the building of a prototype for your own plug-ins. It requires pygtk 2.0 and gtk to run. The program can be acquired here and was authored by Mahmoud Saghaei . [5]

Hello World

Hello World is a simple example plug-in that contains only the necessary scaffolding that every plugin must have. The plugin was author by Alec Smecher and written for OJS 2.2.3, though other versions and PKP applications should work as well. It can be acquired here.

Galley Icons

Galley Icons replaces the text label associated with each galley type in the issue table-of-content with a favorite-icon. It may require some optimization to make it more specific and robust. Feedback would be appreciated. An example of this plug-in can be found here. It can be acquired here. Mahmoud Saghaei authored the multilingual plug-in for version 2.1 and above.

Views report*

View report is available to Journal Managers and provides a dump of published articles and their view counts (i.e. the number of times abstracts and galleys are viewed). Alec Smecher authored the partially multilingual plug-in for version 2.2.3, however other versions may also work with the plug-in. It can be acquired here.

LatexRender support

LatexRender adds support for automatic rendering of TeX formulas within article titles and abstracts using the open-source LatexRender tool (which is also included with the plug-in). Alec Smecher authored it for versions 2.2 and above. It can be acquired here. [6]

Popular Articles Block Plugin*

This plug-in allows for the most-popular (most-viewed) articles to be linked from the sidebars. The plugin cannot be currently configured through a management interface, but instructions on how to change the number of articles can be found in the README. Juan Pablo Alperin of the PKP Team (Latin America) authored the multilingual plug-in for versions 2.2 and above. It can be acquired here

Google Site Search

Google Site Search enables Google searching from within your site. Juan Pablo Alperin authored the multilingual plug-in for versions 2.1.1 and higher. It can be acquired here.

Select Role Block

This plug-in arose out of need to constantly switch roles, and wanting to cut out a few steps from the process. This plug-in does not work at the site level, but rather the at the context of a journal. Matt Crider authored the plug-in for version 2.2 and up. It can be acquired here.


This plug-in is based of the Google-Analytics and phpMyVisites plug-ins, and it works the same way. Vicente Lillo of the University of Murcia, Spain authored the software for versions 2.2.2 for OJS, and 0.2.26 for Piwik. It can be acquired here.

SWORD 1.2 Repository Deposit

This experimental plug-in implements SWORD 1.2. It is expected to be surpassed by a SWORD 1.3 implementation around December 2009. There is a screen cast regarding its usage, as well as a presentation. Scott (?) authored the plug-in, which can be acquired here. Some issues have been resolved regarding this plug-in.

ISO 690-2 Citation Format v1.0

A citation plug-in for ISO 690-2 format, compatible with versions 2.2.x. it can be acquired here. Italo Costa R., The Sub director IT Manager for eQuipu Scietific Publishers Group, and the Art director and IT Manager of Electronic Journal of Biotechnology authored the partially multilingual plug-in.

NLM Citation Plug-in

The plug-in adds to the list of citations the NLM-citation-style. Mahmoud Saghaei authored the the plug-in for version 2.1 and above. The plugin is multiligual for en_US (US English) and fa_IR (Iran Farsi). It can be acquired here.

Vancouver Citation Plugin

It is intended to enable users to automatically retrieve the bibliographic information of any article in a format that complies with the Vancouver norms. Richard González Alberto, Systems Programmer/Analyst of MediSur, authored the multilingual plug-in for versions 2.2 and above. It can be acquired here.

Jalali calendar support

Provides support for the Jalali calendar (also known as the Persian calendar). Dates presented in various parts of the system will be automatically converted from Gregorian to Jalali (except date-input fields). It is configured by default to present Jalali dates only when using the Farsi (fa_IR) locale. Mahmoud Saghaei and Alec Smecher both authored this plug-in for versions 2.2.1 and above. It can be acquired here here.

External RSS Feeds

Publish content from external Atom/RSS web syndication feeds [7]. For example, from an external Word Press, Drupal, or OCS install.

OJS 2.3.0

New System Plugins

Block Plug-ins

Block Plug-ins are plugged-in User Interface components, such as the various sidebar tools.

Notification Block

This plug-in displays information about system notifications.[8]

Keyword Cloud Block

This plug-in provides a tag cloud of article keywords.[9]

Generic Plug-ins

Generic plugins are used to extend Open Journal Systems in a variety of ways that are not supported by the other plugin categories.

Custom Block Manager

This Plug-in lets you manage custom sidebar blocks. You can edit the blocks in the settings of each plug-in that you create.[10]

jQuery Plug-in

This plug-in enables JavaScript interaction and styling of OJS content using the jQuery framework. Essentially, allows dragging and dropping of table-rows for easier manual sorting or tables. Could potentially extend for other features in the future.

External Feeds

Publish content from external Atom/RSS web syndication feeds. For example, from an external Word Press, Drupal, or OCS install.

Referral Plug-in

The Referral Plug-in tracks incoming refback URLs to articles (i.e. when a reader follows an external link to an article), allowing Authors to maintain and potentially publish an automatically-updated list of refbacks to an article.[11]

ONIX DOI xml Export

This plugin allows export of XML file based on mEDRA (the European DOI Registration Agency) specifications, ONIX DOI schema 1.1. [12]

Static Pages Plug-in

This plugin allows Static Content Management.[13]

Import/Export Plugins

Import/Export Plugins can be used to transfer content to and from other systems.

QuickSubmit Plug-in

One-step submission plug-in. This plug-in is useful for OJS testing ddd and journal fault-corrections.

Report Plug-ins

Report Plug-ins are used to implement various types of reports and data extracts.

Review Report

This plug-in implements a CSV report containing a list of review assignments for a journal.

OJS (version-independent/-unknown)

Non-System Plug-ins


Marginalia is an open source Javascript web annotation system that allows users of web applications to highlight text and write margin notes.


Allows journals to publish freedom of information requests. The plugin, named Open Government Records (OGR), offers users features that allow them to make, track, store, and publish freedom of information requests as well as the records disclosed by government bodies. Intended primarily as a researchtechnology, OGR gives scholars and academics a way to access government materials.[14]