CINXE.COM

PKP Docs - Documentation for OJS, OMP and all of the Public Knowledge Project's software

<!DOCTYPE html> <html lang="en-US"> <title>PKP Docs - Documentation for OJS, OMP and all of the Public Knowledge Project's software</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta property="og:title" content="PKP Docs - Documentation for OJS, OMP and all of the Public Knowledge Project's software" /> <meta property="og:site_name" content="PKP Docs"> <meta name="description" content="Learn how to set up, use and customize Open Journal Systems and all of the Public Knowledge Project's software. Includes help for Open Monograph Press (OMP), Open Preprint Systems (OPS), and more."> <meta property="og:description" content="Learn how to set up, use and customize Open Journal Systems and all of the Public Knowledge Project's software. Includes help for Open Monograph Press (OMP), Open Preprint Systems (OPS), and more."> <meta property="og:url" content="https://docs.pkp.sfu.ca/"> <meta property="og:image" content="/img/docs-logo.png"> <link type="text/css" href="/css/style.css" rel="stylesheet" media="all"> <script type="text/javascript">/*! * Masonry PACKAGED v4.2.2 * Cascading grid layout library * https://masonry.desandro.com * MIT License * by David DeSandro */ !function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=u[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var l=d.apply(u,n);o=void 0===o?l:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;o<i.length;o++){var r=i[o],s=n&&n[r];s&&(this.off(t,r),delete n[r]),r.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);s=200==Math.round(t(o.width)),r.isBoxSizeOuter=s,i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){var c=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,E=d&&s,b=t(r.width);b!==!1&&(a.width=b+(E?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(E?0:g+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+z),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i],o=n+"MatchesSelector";if(t[o])return o}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var n=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e="object"==typeof t&&"number"==typeof t.length;return e?n.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n)return void o.push(t);e(t,n)&&o.push(t);for(var i=t.querySelectorAll(n),r=0;r<i.length;r++)o.push(i[r])}}),o},i.debounceMethod=function(t,e,i){i=i||100;var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];clearTimeout(t);var e=arguments,r=this;this[o]=setTimeout(function(){n.apply(r,e),delete r[o]},i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var o=t.console;return i.htmlInit=function(e,n){i.docReady(function(){var r=i.toDashed(n),s="data-"+r,a=document.querySelectorAll("["+s+"]"),h=document.querySelectorAll(".js-"+r),u=i.makeArray(a).concat(i.makeArray(h)),d=s+"-options",l=t.jQuery;u.forEach(function(t){var i,r=t.getAttribute(s)||t.getAttribute(d);try{i=r&&JSON.parse(r)}catch(a){return void(o&&o.error("Error parsing "+s+" on "+t.className+": "+a))}var h=new e(t,i);l&&l.data(t,n,h)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function n(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function o(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var r=document.documentElement.style,s="string"==typeof r.transition?"transition":"WebkitTransition",a="string"==typeof r.transform?"transform":"WebkitTransform",h={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[s],u={transform:a,transition:s,transitionDuration:s+"Duration",transitionProperty:s+"Property",transitionDelay:s+"Delay"},d=n.prototype=Object.create(t.prototype);d.constructor=n,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var n=u[i]||i;e[n]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],r=parseFloat(n),s=parseFloat(o),a=this.layout.size;-1!=n.indexOf("%")&&(r=r/100*a.width),-1!=o.indexOf("%")&&(s=s/100*a.height),r=isNaN(r)?0:r,s=isNaN(s)?0:s,r-=e?a.paddingLeft:a.paddingRight,s-=i?a.paddingTop:a.paddingBottom,this.position.x=r,this.position.y=s},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",r=i?"left":"right",s=i?"right":"left",a=this.position.x+t[o];e[r]=this.getXValue(a),e[s]="";var h=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",d=n?"bottom":"top",l=this.position.y+t[h];e[u]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),o&&!this.isTransitioning)return void this.layoutPosition();var r=t-i,s=e-n,a={};a.transform=this.getTranslate(r,s),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");return t=i?t:-t,e=n?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+o(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(h,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var c={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=c[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&&this.disableTransition(),n in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd){var o=e.onEnd[n];o.call(this),delete e.onEnd[n]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(h,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var f={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(f)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return s&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},n}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,r){return e(t,i,n,o,r)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,n,o){"use strict";function r(t,e){var i=n.getQueryElement(t);if(!i)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,u&&(this.$element=u(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++l;this.element.outlayerGUID=o,c[o]=this,this._create();var r=this._getOption("initLayout");r&&this.layout()}function s(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var o=m[n]||1;return i*o}var h=t.console,u=t.jQuery,d=function(){},l=0,c={};r.namespace="outlayer",r.Item=o,r.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var f=r.prototype;n.extend(f,e.prototype),f.option=function(t){n.extend(this.options,t)},f._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},r.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var r=e[o],s=new i(r,this);n.push(s)}return n},f._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(t){return t.element})},f.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&&(n=o),this[t]=n?i(n)[e]:o):this[t]=0},f.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},f._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},f._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)},this),this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},f.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},f._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},f._getContainerSize=d,f._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},f._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e])}function n(){s++,s==r&&i()}var o=this,r=e.length;if(!e||!r)return void i();var s=0;e.forEach(function(e){e.once(t,n)})},f.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),u)if(this.$element=this.$element||u(this.element),e){var o=u.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)},f.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},f.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},f.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},f.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},f._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},f._manageStamp=d,f._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t),r={left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom};return r},f.handleEvent=n.handleEvent,f.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},f.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},f.onresize=function(){this.resize()},n.debounceMethod(r,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},f.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},f.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},f.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},f.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},f.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},f.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},f.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},f.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},f.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},f.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},f.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete c[e],delete this.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace)},r.data=function(t){t=n.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&c[e]},r.create=function(t,e){var i=s(r);return i.defaults=n.extend({},r.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},r.compatOptions),i.namespace=t,i.data=r.data,i.Item=s(o),n.htmlInit(i,t),u&&u.bridget&&u.bridget(t,i),i};var m={ms:1,s:1e3};return r.Item=o,r}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var n=i.prototype;return n._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},n.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var n=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,r=o/n,s=n-o%n,a=s&&1>s?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",r=this[o](n,t),s={x:this.columnWidth*r.col,y:r.y},a=r.y+t.size.outerHeight,h=n+r.col,u=r.col;h>u;u++)this.colYs[u]=a;return s},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(2>e)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,n=t>1&&i+t>this.cols;i=n?0:i;var o=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=o?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i});</script> <script defer src="/assets/js/smooth-scroll.polyfills.min.js"></script> <script defer src="/assets/js/fontawesome.min.js"></script> <body> <div class="siteHeader siteHeader--hub"> <a class="siteHeader__logo" href="/"> <img src="/img/logo-on-white.png" alt="PKP Docs" class="siteHeader__logoImage"> </a> <div class="siteHeader__about"><p>The <a href="https://pkp.sfu.ca">Public Knowledge Project</a> is a multi-university initiative to improve the quality and reach of scholarly publishing.</p> </div> </div> <div class="hero"> <div class="hero__content"> <div class="hero__text"><p><strong>User guides</strong>, <strong>developer documentation</strong> and <strong>publishing tips</strong> for all of the Public Knowledge Project’s software</p> </div> <div class="hero__links"> <span class="hero__linksLabel">Jump to:</span> <a class="hero__link" href="#appojs3">OJS 3</a> <a class="hero__link" href="#appomp3">OMP</a> <a class="hero__link" href="#appops3">OPS</a> <a class="hero__link" href="#appojs2">OJS 2</a> </div> <script async="" src="https://cse.google.com/cse.js?cx=342127f3c8880483d"> </script> <div class="gcse-search"></div> </div> </div> <div class="app" id="appojs3"> <h2 class="app__title"> Open Journal Systems 3 </h2> <div class="app__description"><p>Our flagship software for open access journal publishing, used by more than 30,000 journals worldwide.</p> </div> <div class="app__cards" data-masonry="{&quot;itemSelector&quot;:&quot;.card&quot;,&quot;gutter&quot;: 28,&quot;percentPosition&quot;:true}"> <div class="card"> <h3 id="getting-started">Getting Started</h3> <p><a href="/faq/en/">Frequently Asked Questions (FAQ)</a>: How to use PKP software and common troubleshooting issues.</p> <p><a href="/starting-a-journal/en/">Short Guide to Starting a New Journal</a>: A short guide for editors wishing to launch a new journal.</p> <p><a href="/journal-policies-workflows/en/">Journal policies and workflows</a>: A guide to common journal practices.</p> <p><a href="/help-guide/en/">PKP Help Guide</a>: A guide to using PKP’s help resources to answer questions and troubleshoot issues.</p> </div> <div class="card"> <h3 id="learning-ojs-3"><a href="learning-ojs/en/">Learning OJS 3</a></h3> <p>A visual, step-by-step guide to managing a journal with Open Journal Systems. <a href="learning-ojs/">View Now</a></p> <hr /> <ul> <li><a href="learning-ojs/en/journal-setup">Settings</a></li> <li><a href="learning-ojs/en/users-and-roles">Users and Roles</a></li> <li><a href="learning-ojs/en/authoring">Authoring</a></li> <li><a href="learning-ojs/en/editorial-workflow">Editorial Workflow</a></li> <li><a href="learning-ojs/en/reviewing">Reviewing</a></li> <li>… and <a href="learning-ojs/en/">more</a>.</li> </ul> <hr /> <p><span class="fa fa-language"></span> Available in <a href="/learning-ojs/3.1/ar/">(3.1) العربية</a>, <a href="/learning-ojs/3.3/pt/">Português (3.3)</a>, <a href="/learning-ojs/3.1/es/">Español (3.1)</a>, <a href="/learning-ojs/3.2/fr/">Français (3.2)</a>, and <a href="/learning-ojs/3.1/fi/">Suomi (3.1)</a>.</p> </div> <div class="card card--isDeveloper"> <h3 id="-technical-documentation"><span class="fas fa-code"></span> <a href="/dev/">Technical Documentation</a></h3> <p>Guides to host and deploy OJS, write themes and plugins, and contribute new features for the application. <a href="/dev/">View Now</a></p> <hr /> <ul> <li><a href="/admin-guide/en/">Administrator’s Guide</a></li> <li><a href="/dev/upgrade-guide/en/">How to Upgrade</a></li> <li><a href="/dev/documentation/">Main Documentation</a></li> <li><a href="/pkp-theming-guide/">Theming Guide</a></li> <li><a href="/dev/plugin-guide/en/">Plugin Guide</a></li> <li>… and <a href="/dev/">more</a></li> </ul> </div> <div class="card"> <h3 id="upgrading-from-ojs-2-to-ojs-3"><a href="/upgrading-ojs-2-to-3/">Upgrading from OJS 2 to OJS 3</a></h3> <p>In this guide, we describe some of the changes between OJS 2 and OJS 3 and suggest steps for planning and completing your migration. <a href="/upgrading-ojs-2-to-3/">View Now</a></p> <hr /> <p><span class="fa fa-language"></span> Available in <a href="/upgrading-ojs-2-to-3/es/">Español</a> and <a href="/upgrading-ojs-2-to-3/upgrade-guide-ws-id.html">Bahasa Indonesia</a>.</p> </div> <div class="card"> <h3 id="designing-your-journal"><a href="/designing-your-journal/en/">Designing Your Journal</a></h3> <p>This guide gives advice and information on how to make your journal attractive, accessible, and unique. It explains how to customize existing themes, create CSS files, and select images and fonts to suit your audience and content. <a href="/designing-your-journal/en/">View Now</a></p> </div> <div class="card"> <h3 id="creating-accessible-content"><a href="/accessible-content/">Creating Accessible Content</a></h3> <p>The Creating Accessible Content guide covers the general principles of creating universally accessible content published on the web. <a href="/accessible-content/">View Now</a></p> <hr /> <p><span class="fa fa-language"></span> Available in <a href="/accessible-content/pt/">Português</a>.</p> </div> <div class="card"> <h3 id="discoverability-and-sustainability">Discoverability and Sustainability</h3> <p>These guides explain various aspects of discoverability and sustainability practices that can be employed around OJS journals, as well as detailed guides related to Google Scholar Indexing and the Directory of Open Access Journals.</p> <ul> <li><a href="/getting-found-staying-found/en/">Getting Found / Staying Found</a></li> <li><a href="/metadata-practices/en/">Better Practices in Journal Metadata</a></li> <li><a href="/doaj/">DOAJ Application Guide</a></li> <li><a href="/indexing-guide/en/">Indexing Application Guide</a></li> <li><a href="/google-scholar/">Google Scholar Indexing</a></li> <li><a href="/pkp-pn/en/">PKP Preservation Network Guide</a></li> </ul> </div> <div class="card"> <h3 id="instructor-guide-for-course-journals"><a href="/instructor-guide/en">Instructor Guide for Course Journals</a></h3> <p>This is a guide for post-secondary course instructors interested in using Open Journal Systems (OJS) for the creation of course journals. <a href="/instructor-guide/en">View Now</a></p> </div> <div class="card"> <h3 id="student-journal-toolkit"><a href="/student-toolkit/en/">Student Journal Toolkit</a></h3> <p>The PKP Student Journal Toolkit provides guidance to students interested in creating or joining a student journal. <a href="/student-toolkit/en/">View Now</a></p> </div> <div class="card"> <h3 id="-video-tutorials"><span class="fa fa-video" aria-hidden="true"></span> <a href="https://www.youtube.com/user/PublicKnowledgeProj/videos">Video Tutorials</a></h3> <p>PKP School is a guided series of training videos on setting up a journal and editorial workflow in OJS 3.1, available in English and Spanish. Additional multilingual video tutorials made by users are available on PKP’s YouTube channel.</p> <ul> <li><a href="https://pkpschool.sfu.ca/">PKP School</a></li> <li><a href="https://www.youtube.com/playlist?list=PLg358gdRUrDUH0A7bCsDhpfgFKzq5Xl8T">Editorial workflow videos</a></li> <li><a href="https://www.youtube.com/playlist?list=PLg358gdRUrDXu-2mS5nRj_EoOueYBVN11">Journal setup videos</a></li> <li><a href="https://youtu.be/3D_hS4Bd-Y8">What’s New in OJS 3.3</a></li> <li><a href="https://www.youtube.com/playlist?list=PLg358gdRUrDWtvSij3GnddTjlpbIAP3Yn">OMP videos</a></li> <li><a href="https://www.youtube.com/playlist?list=PLg358gdRUrDWqBdy3ue-DE_MD4ZsUDT03">Indonesian videos</a></li> <li><a href="https://www.youtube.com/playlist?list=PLg358gdRUrDWpTENORD2wEFCKz6D6F-Sg">Spanish videos</a></li> <li><a href="https://www.youtube.com/PublicKnowledgeProj/playlists">More video tutorials</a></li> </ul> </div> <div class="card"> <h3 id="plugin-guides">Plugin Guides</h3> <p>These guides explain how to use OJS plugins. Plugins integrate OJS with services offered by PKP partner organizations.</p> <ul> <li><a href="/plugin-inventory/en/">Plugin Inventory</a></li> <li><a href="/doi-plugin//">DOI Plugin Guide</a></li> <li><a href="/crossref-ojs-manual/en/">Crossref Plugin Guide</a></li> <li><a href="/orcid/">ORCID Plugin Guide</a></li> <li><a href="/quicksubmit/en/">QuickSubmit for Back Issues</a></li> <li><a href="/using-paypal-for-ojs-and-ocs/en/">PayPal Plugin Guide</a></li> <li><a href="/ror-plugin/en">ROR Plugin Guide</a></li> </ul> </div> <div class="card"> <h3 id="publishing-resources">Publishing Resources</h3> <p>External resources on open access and scholarly publishing and how to start and manage a journal or publishing program.</p> <ul> <li><a href="https://oaspa.org/information-resources/openaccessresources/">OASPA Open Access Publishing Resources</a></li> <li><a href="https://www.zotero.org/groups/1592237/lpc_bibliography/library">Library Publishing Coalition Zotero Library</a></li> <li><a href="https://sparcopen.org/what-we-do/popular-resources/">SPARC Popular Resources</a></li> </ul> </div> <div class="card"> <h3 id="multilingualism-and-pkp">Multilingualism and PKP</h3> <p>These guides explain how configure PKP software for multiple languages as well as publishing in multiple languages, and provides guidance to users who want to create or edit a translation of a PKP software application or related documentation.</p> <ul> <li><a href="/multiling-guide/en/">Using PKP Software in Multiple Languages</a></li> <li><a href="/translating-guide/en/">Translating Guide</a></li> </ul> </div> <div class="card"> <h3 id="privacy-inclusivity-and-compliance">Privacy, Inclusivity and Compliance</h3> <p>Resources about legislation and international regulation that online publishing might be subject to comply.</p> <ul> <li><a href="/accessibility-statement">Accessibility Statement</a></li> <li><a href="/gdpr/en">GDPR Guide</a></li> <li><a href="/plan-s/">Plan S Compliance in OJS</a></li> </ul> </div> </div> </div> <div class="app" id="appomp3"> <h2 class="app__title"> Open Monograph Press </h2> <div class="app__description"><p>Usage guides and documentation for our monograph publishing software.</p> </div> <div class="app__cards" data-masonry="{&quot;itemSelector&quot;:&quot;.card&quot;,&quot;gutter&quot;: 28,&quot;percentPosition&quot;:true}"> <div class="card"> <h3 id="getting-started">Getting Started</h3> <p><a href="/faq/en/">Frequently Asked Questions (FAQ)</a>: How to use PKP software and common troubleshooting issues.</p> <p><a href="/starting-a-press/">Launching a new press</a>: A step-by-step checklist.</p> </div> <div class="card"> <h3 id="learning-omp-3"><a href="/learning-omp/en/">Learning OMP 3</a></h3> <p>A visual, step-by-step guide to managing a press with Open Monograph Press. <a href="learning-omp/en/">View Now</a></p> <hr /> <ul> <li><a href="learning-omp/en/editorial-interface">Editorial Interface</a></li> <li><a href="learning-omp/en/user-accounts">User Accounts</a></li> <li><a href="learning-omp/en/catalog-management">Catalog Management</a></li> <li>… and <a href="learning-omp/en/">more</a>.</li> </ul> </div> <div class="card"> <h3 id="omp-10-userguide"><a href="https://web.archive.org/web/20150905194550/https://pkp.sfu.ca/wiki/index.php/OMP_Userguide">OMP 1.0 Userguide</a></h3> <p>A step-by-step guide to managing a press with the legacy version of Open Monograph Press. <a href="https://web.archive.org/web/20150905194550/https://pkp.sfu.ca/wiki/index.php/OMP_Userguide">View now</a></p> </div> <div class="card card--isDeveloper"> <h3 id="-technical-documentation"><span class="fas fa-code"></span> <a href="/dev/">Technical Documentation</a></h3> <p>Guides to host and deploy OJS, write themes and plugins, and contribute new features for the application. <a href="/dev/">View Now</a></p> <hr /> <ul> <li><a href="/admin-guide/en/">Administrator’s Guide</a></li> <li><a href="/dev/upgrade-guide/en/">How to Upgrade</a></li> <li><a href="/dev/documentation/en/">Main Documentation</a></li> <li><a href="/pkp-theming-guide/">Theming Guide</a></li> <li><a href="/dev/plugin-guide/en/">Plugin Guide</a></li> <li>… and <a href="/dev/">more</a></li> </ul> </div> <div class="card"> <h3 id="designing-your-journal"><a href="/designing-your-journal/en/">Designing Your Journal</a></h3> <p>This guide gives advice and information on how to make your OJS or OMP site attractive, accessible, and unique. It explains how to customize existing themes, create CSS files, and select images and fonts to suit your audience and content. <a href="/designing-your-journal/en/">View Now</a></p> </div> <div class="card"> <h3 id="gdpr-guide"><a href="/gdpr/en/">GDPR Guide</a></h3> <p>This guide provides advice for users of PKP applications on how to approach the EU General Data Protection Regulation (GDPR). <a href="/gdpr/en/">View Now</a></p> </div> <div class="card"> <h3 id="plugin-guides">Plugin Guides</h3> <p>These guides explain how to use OMP plugins. Plugins integrate OMP with services offered by PKP partner organizations.</p> <ul> <li><a href="/plugin-inventory/en/">Plugin Inventory</a></li> <li><a href="/using-paypal-for-ojs-and-ocs/en/">PayPal Plugin Guide</a></li> </ul> </div> <div class="card"> <h3 id="translation-guide"><a href="/translating-guide/en">Translation Guide</a></h3> <p>The PKP Translating Guide is for users who wants to create or edit a translation of a PKP software application. <a href="/translating-guide/en">View Now</a></p> </div> <div class="card"> <h3 id="getting-found-staying-found"><a href="/getting-found-staying-found/en/">Getting Found, Staying Found</a></h3> <p>Getting Found, Staying Found, Increasing Impact offers practical advice for making your journal more discoverable, ensuring ongoing access to your content, and building a wider audience. <a href="/getting-found-staying-found/en/">View Now</a></p> </div> </div> </div> <div class="app" id="appops3"> <h2 class="app__title"> Open Preprint Systems </h2> <div class="app__description"><p>Usage guides and documentation for our preprint publishing software.</p> </div> <div class="app__cards" data-masonry="{&quot;itemSelector&quot;:&quot;.card&quot;,&quot;gutter&quot;: 28,&quot;percentPosition&quot;:true}"> <div class="card"> <h3 id="learning-ops-3"><a href="/learning-ops/en/">Learning OPS 3</a></h3> <p>A visual, step-by-step guide to managing a preprint server with Open Preprint Systems. <a href="learning-ops/en/">View Now</a></p> <hr /> <ul> <li><a href="learning-ops/en/policies-workflows">Developing Policies and Workflows</a></li> <li><a href="learning-ops/en/setup">Setting up Your Server</a></li> <li><a href="learning-ops/en/editorial-workflow">Editorial Workflow</a></li> <li>… and <a href="learning-ops/en/">more</a>.</li> </ul> </div> <div class="card card--isDeveloper"> <h3 id="-technical-documentation"><span class="fas fa-code"></span> <a href="/dev/">Technical Documentation</a></h3> <p>Guides to host and deploy OJS, write themes and plugins, and contribute new features for the application. <a href="/dev/">View Now</a></p> <hr /> <ul> <li><a href="/admin-guide/en/">Administrator’s Guide</a></li> <li><a href="/dev/upgrade-guide/en/">How to Upgrade</a></li> <li><a href="/dev/documentation/en/">Main Documentation</a></li> <li><a href="/pkp-theming-guide/">Theming Guide</a></li> <li><a href="/dev/plugin-guide/en/">Plugin Guide</a></li> <li>… and <a href="/dev/">more</a></li> </ul> </div> <div class="card"> <h3 id="designing-your-journal"><a href="/designing-your-journal/en/">Designing Your Journal</a></h3> <p>This guide gives advice and information on how to make your OJS, OMP or OPS site attractive, accessible, and unique. It explains how to customize existing themes, create CSS files, and select images and fonts to suit your audience and content. <a href="/designing-your-journal/en/">View Now</a></p> </div> <div class="card"> <h3 id="gdpr-guide"><a href="/gdpr/en/">GDPR Guide</a></h3> <p>This guide provides advice for users of PKP applications on how to approach the EU General Data Protection Regulation (GDPR). <a href="/gdpr/en/">View Now</a></p> </div> <div class="card"> <h3 id="plugin-guides">Plugin Guides</h3> <p>These guides explain how to use OPS plugins. Plugins integrate OPS with services offered by PKP partner organizations.</p> <ul> <li><a href="/plugin-inventory/en/">Plugin Inventory</a></li> <li><a href="/orcid/en/">ORCID Plugin Guide</a></li> </ul> </div> <div class="card"> <h3 id="translation-guide"><a href="/translating-guide/en">Translation Guide</a></h3> <p>The PKP Translating Guide is for users who wants to create or edit a translation of a PKP software application. <a href="/translating-guide/en">View Now</a></p> </div> <div class="card"> <h3 id="faq"><a href="/faq/en/">FAQ</a></h3> <p>Frequently Asked Questions (FAQ) on how to use PKP software and common troubleshooting issues. <a href="/faq/en/">View Now</a></p> </div> </div> </div> <div class="app" id="appojs2"> <h2 class="app__title"> Open Journal Systems 2 </h2> <div class="app__description"><p>Help guides for older versions of our journal management software. We recommend you <a href="/upgrading-ojs-2-to-3/">upgrade to OJS 3</a>.</p> </div> <div class="app__cards" data-masonry="{&quot;itemSelector&quot;:&quot;.card&quot;,&quot;gutter&quot;: 28,&quot;percentPosition&quot;:true}"> <div class="card"> <h3 id="upgrading-from-ojs-2-to-ojs-3"><a href="/upgrading-ojs-2-to-3/">Upgrading from OJS 2 to OJS 3</a></h3> <p>In this guide, we describe some of the changes between OJS 2 and OJS 3 and suggest steps for planning and completing your migration. <a href="/upgrading-ojs-2-to-3/">View Now</a></p> <p>For an overview of features you can look forward to seeing in OJS 3, see OJS 3 Features Overview. <a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=UFkEj2kXd-0&amp;list=PLg358gdRUrDX7Ai8HcN2vqPM1g0HHG7nu">Watch Now</a></p> <hr /> <p><span class="fa fa-language"></span> Available in <a href="/upgrading-ojs-2-to-3/es/">Español</a> and <a href="/upgrading-ojs-2-to-3/upgrade-guide-ws-id.html">Bahasa Indonesia</a>.</p> </div> <div class="card"> <h3 id="learning-ojs-2x"><a href="/learning-ojs-2/en/">Learning OJS 2.x</a></h3> <p>A visual, step-by-step guide to managing a journal with Open Journal Systems 2.x. <a href="/learning-ojs-2/en/">View Now</a></p> </div> <div class="card"> <h3 id="-pkp-school"><span class="fa fa-video" aria-hidden="true"></span> <a href="http://pkpschool.sfu.ca/">PKP School</a></h3> <p>This series of video courses is for journal editors who need to learn how to perform all of the basic editorial tasks in OJS 2 quickly. <a href="http://pkpschool.sfu.ca/">View Now</a></p> </div> <div class="card"> <h3 id="crossref-and-dois"><a href="/crossref-ojs2-manual/en/">Crossref and DOIs</a></h3> <p>Learn how you can take advantage of PKP’s partnership with Crossref to help publishers and journals take advantage of Crossref’s research indexing service. <a href="/crossref-ojs2-manual/en/">View Now</a></p> <ul> <li><a href="/doi-plugin/en/">DOI Plugin Guide</a></li> <li><a href="/crossref-ojs2-manual/en/">Crossref Plugin Guide</a></li> </ul> <!-- card flagged redundant // possible removal--> </div> <div class="card"> <h3 id="importing-and-exporting-data-ojs-2"><a href="/importing-exporting/en/">Importing and Exporting Data (OJS 2)</a></h3> <p>An OJS 2 guide on how to import and export user information, published article data, and more. <a href="/importing-exporting/en/">View Now</a></p> </div> <div class="card"> <h3 id="using-paypal-for-ojs"><a href="/using-paypal-for-ojs-and-ocs/en/">Using Paypal for OJS</a></h3> <p>OJS supports the use of the <a href="https://www.paypal.com/ca/home">PayPal online payment system</a> for secure online financial transactions. This guide outlines the basic steps in getting this up and running. <a href="/using-paypal-for-ojs-and-ocs/">View Now</a></p> <hr /> <p><span class="fa fa-language"></span> Available in <a href="/using-paypal-for-ojs-and-ocs/ar/">العربية</a>.</p> </div> <div class="card card--isDeveloper"> <h3 id="-ojs-2x-technical-reference"><span class="fas fa-code"></span> <a href="/ojs-2-technical-reference/en/">OJS 2.x Technical Reference</a></h3> <p>An extensive document regarding versions 2.x of the OJS platform. <a href="/ojs-2-technical-reference/en/">View Now</a></p> </div> </div> </div> <div class="callOut"> <div class="callOut__container"> <p>Visit our <a href="https://forum.pkp.sfu.ca">community forum</a> to meet hundreds of editors, publishers and journal managers.</p> <a class="button" href="https://forum.pkp.sfu.ca">Visit Forum</a> </div> </div> <div class="siteFooter"> <nav class="siteFooter__container"> <div class="siteFooter__top"> <div class="siteFooter__nav"> <div class="siteFooter__navHeader"> Contact Us </div> <p>Have a question or suggestion about PKP’s documentation and user guides? <a href="https://pkp.sfu.ca/documentation-feedback/">Use our documentation contact form</a>.</p> <p>If your message is not about documentation, please use the general <a href="https://pkp.sfu.ca/contact-us/">contact form</a>.</p> </div> <div class="siteFooter__nav"> <div class="siteFooter__navHeader"> Community </div> <p><a href="https://pkp.sfu.ca/documentation-interest-group/">Documentation Interest Group</a></p> <p><a href="/contributing/en/">Contributing Documentation</a></p> <p><a href="/translating-guide/">Translating Guide</a></p> <p><a href="https://forum.pkp.sfu.ca">Community Forum</a></p> </div> <div class="siteFooter__nav"> <div class="siteFooter__navHeader"> About </div> <p><a href="https://pkp.sfu.ca">Public Knowledge Project</a></p> <p><a href="https://pkpservices.sfu.ca/">PKP|Publishing Services</a></p> </div> <div class="siteFooter__logo"> <a href="https://pkp.sfu.ca"> <img src="/img/logo-on-grey.png" alt="Public Knowledge Project"> </a> <p>The Public Knowledge Project is a Core Facility of Simon Fraser University</p> <p>888 University Drive, Burnaby, B.C., Canada V5A 1S6</p> <p>We respectfully acknowledge that SFU occupies the unceded traditional territories of the Coast Salish peoples of the Musqueam, Squamish, and Tsleil-Waututh Nations.</p> </div> </div> <div class="siteFooter__bottom"> <p class="footer-copyright"><span class="terms-text"><a href="https://www.sfu.ca/contact/terms-conditions.html" target="_blank">TERMS & CONDITIONS</a> &copy; SIMON FRASER UNIVERSITY.</span><span class="copyright-text"><img src="/img/creativecommons.svg" alt="Creative Commons logo" /><img src="/img/attribution.svg" alt="Attribution icon" /><a href="https://creativecommons.org/licenses/by/2.0/" target="_blank">CC-BY 2.0</a></span><span class="footer-copyright-separator"> | </span><span class="ab-link">Website by <a target="_blank" href="https://www.affinitybridge.com">Affinity Bridge</a></span></p> </div> </div> </div> <script type="text/javascript">/** * Initialize smooth scrolling to anchor links * * See: https://github.com/cferdinandi/smooth-scroll */ (function() { function init() { if (typeof SmoothScroll === 'undefined') { setTimeout(init, 500); } else { var scroll = new SmoothScroll('a[href*="#"]', {easing: 'easeInOutCubic', offset:80}); } } init(); })(); </script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-130558797-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-130558797-1'); </script> <!-- Hotjar Tracking Code for docs.pkp.sfu.ca --> <script> (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2436159,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); </script> <!-- Piwik/Matomo --> <script type="text/javascript"> var _paq = _paq || []; _paq.push(["setDocumentTitle", document.domain + "/" + document.title]); _paq.push(["setCookieDomain", "*.docs.pkp.sfu.ca"]); _paq.push(["setDomains", ["*.docs.pkp.sfu.ca"]]); _paq.push(["trackPageView"]); _paq.push(["enableLinkTracking"]); (function() { var u = (("https:" == document.location.protocol) ? "https" : "http") + "://" + "matomo.publicknowledgeproject.org/pkp/"; _paq.push(["setTrackerUrl", u + "piwik.php"]); _paq.push(["setSiteId", "40"]); var d = document, g = d.createElement("script"), s = d.getElementsByTagName("script")[0]; g.type = "text/javascript"; g.defer = true; g.async = true; g.src = u + "piwik.js"; s.parentNode.insertBefore(g, s); })(); </script> <!-- End Piwik Code --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10