Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

29 Commits

Repository files navigation

OJSBR Plugins

Open-source plugins for PKP software — OJS (Open Journal Systems) and OMP (Open Monograph Press) — developed and maintained by OJSBR.

Everything here is released under the GNU GPL v3, so the whole PKP community can use, adapt and contribute. Each plugin lives in its own repository, with one branch per supported PKP version (stable-3_5_0, stable-3_4_0, …) and installable packages under Releases.

Catalog

OJS (Open Journal Systems)

PluginTypeWhat it doesVersions
viewcountergenericShows each article's abstract views and downloads on summaries and article pages3.4 · 3.5
mostReadblockSidebar block with the most-read articles of a time window3.4 · 3.5
whatsAppContributorgenericAdds a Phone/WhatsApp (E.164) field to the contributor form3.4 · 3.5
doiInSummarygenericShows the article DOI in the issue summary and journal home page3.4 · 3.5
ojsbrFilenameRenamegenericRenames the file delivered on download (configurable pattern)3.4 · 3.5
orcidManualEntrygenericRestores a manual ORCID field when ORCID OAuth is not configured (authenticated ORCID stays recommended)3.5
reviewerRecommendationManagergenericRename (multilingual), reorder and disable reviewer recommendations without patching core, preserving review history3.4 · 3.5
staticEditorialTeamgenericBrings back the static Editorial Team page: shows the journal's free-text setting instead of the dynamic masthead listing introduced in 3.53.5
classicUserEditorgenericRestores direct editing of users (given name, family name, email and roles) for managers and administrators, alongside the 3.5 invitation manager3.5
authorContributorEditorgenericGives authors back the editing of the contributor list of their own submissions when their user group is allowed to edit submission metadata, as in 3.3/3.43.5
reviewerDirectorygenericEditor-only directory of reviewers (profiles + review stats, active-submission IDs, configurable columns, Excel export) and a period/issue reviewer roster (nominata)3.5
controlledVocabSplittergenericSplits keywords, subjects, disciplines and supporting agencies pasted as a single line into separate terms, in the field and on every save (semicolon, comma or period; keeps legal references and species initials whole)3.5
crossrefConferencegenericDeposits DOIs with Crossref as conference proceedings (<conference>/<conference_paper>) instead of journal records, as a DOI registration agency: event name, edition number, dates and location, and the proceedings DOI the papers hang off3.5
articleMetricsBadgesgenericArticle-level metric badges from PlumX, Dimensions and Altmetric, each provider and each position (article page, sidebar block) switchable on its own; renders only on articles with a DOI, every provider disabled by default with its terms of use documented3.3 · 3.4 · 3.5
ojsbr-webhookgenericSends HTTP webhooks when submissions are created and articles published3.4
accessibilityblockSidebar accessibility controls for readers: zoom in/out, high-contrast toggle and reset (preferences persist across pages)3.3 · 3.4 · 3.5
languageToggleByFlagblockSidebar language switcher with country flags (also works on OMP/OPS); adapted for 3.5 by OJSBR, original by Lepidus Tecnologia3.5
vlibrasblockEmbeds the VLibras widget (the Brazilian government's Portuguese→Libras sign-language translator) with its floating avatar3.3 · 3.4 · 3.5
keywordCloudClassicBeautifulblockPacked sidebar keyword cloud sized and coloured by frequency (the classic behaviour restored); self-contained, no CDN; original keywordCloud by PKP/SFU, maintained by Lepidus Tecnologia3.4 · 3.5
plngenericPKP Preservation Network (PLN / PKP PN) — unofficial OJS 3.5 build (based on pkp/pln#117), maintained until the official release3.5
shariffgenericPrivacy-friendly social media share buttons (Shariff) — unofficial OJS/OMP 3.5 build of ojsde/shariff with the Portuguese fixes proposed in ojsde/shariff#54, maintained until the official release3.5

OMP (Open Monograph Press)

PluginTypeWhat it doesVersions
customMetadatagenericConfigurable extra metadata fields on the publication Metadata tab3.4 · 3.5
crossrefgenericCrossref DOI registration/export for monographs and chapters (fills a gap OMP core lacks)3.4 · 3.5
assignEditorGeneralgenericAutomatically assigns all active General Editors to each new submission3.5
keywordCloudClassicBeautifulOmpblockPacked sidebar keyword cloud of the press's books, sized and coloured by frequency (the classic behaviour restored); self-contained, no CDN; original keywordCloud by PKP/SFU, maintained by Lepidus Tecnologia3.5
staticEditorialTeamOmpgenericBrings back the static Editorial Team page: shows the press's free-text setting instead of the dynamic masthead listing introduced in 3.53.5
classicUserEditorOmpgenericRestores direct editing of users (given name, family name, email and roles) for managers and administrators, alongside the 3.5 invitation manager3.5
controlledVocabSplitterOmpgenericSplits keywords, subjects, disciplines and supporting agencies pasted as a single line into separate terms, in the field and on every save3.5
ojsbrFilenameRenameOmpgenericRenames the file delivered on download (configurable pattern), without touching the file on disk3.5
orcidManualEntryOmpgenericRestores a manual ORCID field on the contributor form when ORCID OAuth is not configured (authenticated ORCID stays recommended)3.5
requiredMultilingualMetadataOmpgenericRequire the title, abstract and keywords in languages beyond the submission language3.5
reviewerDirectoryOmpgenericEditor-only directory of reviewers (profiles + review stats) and a per-period or per-series reviewer roster (nominata)3.5
mostReadOmpblockSidebar block with the most-read books of a time window3.5

Installing a plugin

  1. Open the plugin's repository and go to Releases; download the .tar.gz matching your OJS/OMP version.
  2. In your site: Settings → Website → Plugins → Upload A New Plugin, upload the package, then enable the plugin.
  3. Alternatively, clone the branch matching your version straight into plugins/generic/ (or plugins/blocks/ for block plugins).

Each repository's README has full installation, configuration and credits.

Downloads

Direct installable packages (.tar.gz). Pick the one matching your OJS/OMP version and upload it via Settings → Website → Plugins → Upload A New Plugin.

PluginSoftwareOJS/OMP 3.5OJS/OMP 3.4OJS 3.3
viewcounterOJS⬇ 1.2.0.2⬇ 1.1.0.1
mostReadOJS⬇ 3.5.0.3⬇ 3.4.0.2
whatsAppContributorOJS⬇ 1.1.0.2⬇ 1.0.0.1
doiInSummaryOJS⬇ 3.5.0.3⬇ 3.4.0.2
ojsbrFilenameRenameOJS⬇ 1.1.0.2⬇ 1.1.0.1
orcidManualEntryOJS⬇ 1.0.0.1
reviewerRecommendationManagerOJS⬇ 1.0.3.1⬇ 1.0.3.1-ojs3.4
accessibilityOJS⬇ 1.0.1.1⬇ 1.0.0.1-ojs3.4⬇ 1.0.0.1-ojs3.3
vlibrasOJS⬇ 1.0.0.1⬇ 1.0.0.1-ojs3.4⬇ 1.0.0.1-ojs3.3
staticEditorialTeamOJS⬇ 1.0.0.1
classicUserEditorOJS⬇ 1.0.0.1
authorContributorEditorOJS⬇ 1.0.0.0
reviewerDirectoryOJS⬇ 1.0.0.2
controlledVocabSplitterOJS⬇ 1.0.0.0
crossrefConferenceOJS⬇ 1.0.0.0
languageToggleByFlagOJS⬇ 3.5.0.4
plnOJS⬇ 4.0.0.0
shariffOJS⬇ 3.5.1.2
ojsbr-webhookOJS⬇ 3.4.build.14
customMetadataOMP⬇ 1.0.0.2⬇ 1.0.0.1
crossrefOMP⬇ 1.0.0.2⬇ 1.0.0.1
assignEditorGeneralOMP⬇ 1.0.0.2
keywordCloudClassicBeautifulOmpOMP⬇ 1.0.2.0
staticEditorialTeamOmpOMP⬇ 1.0.0.1
classicUserEditorOmpOMP⬇ 1.0.0.1
controlledVocabSplitterOmpOMP⬇ 1.0.0.0
ojsbrFilenameRenameOmpOMP⬇ 1.1.0.2
orcidManualEntryOmpOMP⬇ 1.0.2.0
requiredMultilingualMetadataOmpOMP⬇ 1.1.0.1
reviewerDirectoryOmpOMP⬇ 1.0.0.2
mostReadOmpOMP⬇ 3.5.0.3
keywordCloudClassicBeautifulOJS⬇ 1.0.0.1⬇ 1.0.0.1-ojs3.4

The latest package of each plugin is always on its repository's Releases page.

Credits

Some plugins were rewritten or adapted by OJSBR from earlier community work; upstream authors are credited in each repository's Credits & authorship section. Original authors we build on include Antti-Jussi Nygård (@ajnyga), @zielaq, Lepidus Tecnologia, STI-FFLCH/USP, ABCD/USP and PKP.

Contributing

Contributions are welcome in each plugin's repository — see its CONTRIBUTING.md and CODE_OF_CONDUCT.md. Please target the branch matching the PKP version you are working on.

License

All OJSBR plugins are distributed under the GNU GPL v3.


🇧🇷 Português

Plugins de código aberto para os softwares da PKPOJS (Open Journal Systems) e OMP (Open Monograph Press) — desenvolvidos e mantidos pela OJSBR.

Tudo aqui é distribuído sob a GNU GPL v3, para que toda a comunidade PKP possa usar, adaptar e contribuir. Cada plugin fica em seu próprio repositório, com uma branch por versão suportada do PKP (stable-3_5_0, stable-3_4_0, …) e pacotes instaláveis em Releases.

Como instalar

  1. Abra o repositório do plugin, vá em Releases e baixe o .tar.gz da sua versão do OJS/OMP.
  2. No seu site: Configurações → Website → Plugins → Enviar um novo plugin, envie o pacote e ative o plugin.
  3. Como alternativa, clone a branch da sua versão direto em plugins/generic/ (ou plugins/blocks/ para plugins de bloco).

Links diretos de download de cada versão estão na tabela Downloads acima. Cada repositório traz README completo com instalação, configuração e créditos.

Créditos

Alguns plugins foram reescritos ou adaptados pela OJSBR a partir de trabalhos anteriores da comunidade; os autores originais são creditados na seção Créditos e autoria de cada repositório. Entre os trabalhos originais em que nos baseamos estão os de Antti-Jussi Nygård (@ajnyga), @zielaq, Lepidus Tecnologia, STI-FFLCH/USP, ABCD/USP e PKP.

Licença

Todos os plugins da OJSBR são distribuídos sob a GNU GPL v3.

About

Index of OJSBR's open-source OJS/OMP plugins — one catalog linking every plugin repository. · Índice dos plugins OJS/OMP de código aberto da OJSBR — um catálogo com todos os repositórios.

Topics

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages