Skip to content

Add Reviewer Recommendation Manager plugin 1.0.3.0 for OJS 3.4/3.5#513

Open
edersotto wants to merge 1 commit into
pkp:mainfrom
OJSBR:add-reviewer-recommendation-manager
Open

Add Reviewer Recommendation Manager plugin 1.0.3.0 for OJS 3.4/3.5#513
edersotto wants to merge 1 commit into
pkp:mainfrom
OJSBR:add-reviewer-recommendation-manager

Conversation

@edersotto

Copy link
Copy Markdown

Adds a new entry for the Reviewer Recommendation Manager plugin. On OJS 3.4/3.5 the six reviewer recommendations are hard-coded; this plugin lets a journal rename them per language, reorder them and disable the ones it does not use, without patching core.

Scope, and its relationship with OJS 3.6

I am aware that customizable reviewer recommendations were implemented in core for OJS 3.6 (pkp/pkp-lib#1660). This entry is therefore scoped to 3.4 and 3.5 only, for journals that are still on those lines, and the limitation is stated explicitly in the plugin description and README so nobody installs it expecting it to be needed on 3.6. If you would rather not list a plugin that core supersedes in the next release, I completely understand - feel free to close this.

How it works

  • Renaming is done with per-journal gettext override files registered through the Locale facade, so the new wording resolves everywhere the label is used.
  • Reordering / disabling only touches the reviewerRecommendationOptions template variable on the reviewer form (reviewer/review/step3.tpl) before it renders. The editor view is untouched, so recommendations recorded on past reviews are never hidden or rewritten.
  • The settings screen always shows the original OJS wording as a fixed reference, and warns how many existing reviews already use each option.

Notes

  • Package is a single reviewerRecommendationManager/ directory with LICENSE at its root; CI files are excluded via .gitattributes and there are no composer/npm dependencies.
  • Validated locally with xmllint --schema ./plugins.xsd ./plugins.xml --noout; the package URL resolves and its MD5 matches.
  • Ships in 6 languages (en, pt_BR, es, fr_FR, it, de) and includes a Cypress functional test covering the settings round-trip.
  • No certification element included - that is for the maintainers to decide.

Maintained by OJSBR (https://ojsbr.com).

Lets a journal rename, reorder and disable the reviewer recommendations while
preserving the review history.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant