/openpublishing

OJS instance for Princeton Open Access Publishing Platform

Apache License 2.0Apache-2.0

openpublishing

OJS instance for Princeton Open Access Publishing Platform

PUL OJS instances

PUL maintains two instances of OJS: ojs-staging, and ojs-prod. https://openpublishing.princeton.edu is an alias for ojs-prod.

Deployment

OJS deployments are handled in princeton_ansible. There is an ojs playbook. Points to remember when deploying OJS with ansible:

Local Customizations

We want to keep local customization to a minimum to ensure we can upgrade easily. When a local customization is needed, add it to this repository and add a step in ansible to copy the file in place where it needs to go.

For example, the file in this repo at plugins/themes/healthSciences/locale/ja_JP/locale.po adds Japanese UI fixes to the healthSciences theme for OJS, which are needed by a Princeton journal that is published in Japanese. We keep the file here, and copy it to the right place via ansible.