3.4 3.3
Jump to table of contents


If you want to make a new design for your journal, press or preprint server, read the Theming Guide.

This document describes how to create your own plugins for OJS, OMP, and OPS. It is written for software developers who want to extend the publishing platform to suit their needs.

What are plugins? #

Plugins add features by hooking in and modifying how the application responds to requests. Plugins can add fields to forms, change templates, save new information, modify authentication procedures, create new pages or change existing screens in the application.

Plugins keep your customizations isolated from the main application code. When you update the application, your plugin’s code will not be modified. This makes it easier to maintain customizations over time.

We strongly recommend you use plugins to customize the software and never modify the main application code.

Learn how to start building your plugin.

Copyright: Simon Fraser University holds the copyright for work produced by the Public Knowledge Project and has placed its documentation under a Creative Commons Attribution 4.0 International License.

Creative Commons Attribution 4.0 International