Skip to content

OJSBR/pln

Repository files navigation

PKP PN (PLN) — build não-oficial para OJS 3.5

Plugin PKP Preservation Network (PLN / PKP PN) compatível com OJS 3.5.

⚠️ Build não-oficial. Este repositório é mantido pela OJSBR apenas como uma versão de trabalho enquanto o suporte a OJS 3.5 não é liberado oficialmente pela PKP. Assim que o release oficial sair, use o oficial.

Origem do código

O código é idêntico ao Pull Request oficial que adiciona compatibilidade com o OJS 3.5:

  • PR: pkp/pln#117
  • Branch: jonasraoni/pln:feature/main/114-compatibility-with-3.5
  • Commit base: 9ec954a77f742c8a2200fdfacde3e03e6a8d6478 (2026-06-16)
  • Issue: pkp/pln#114

Nenhuma modificação foi feita no código-fonte do plugin. A OJSBR apenas empacota este build e disponibiliza um artefato pronto para instalar (com o diretório vendor/ já incluído).

Todos os créditos são dos autores originais (Simon Fraser University / PKP e do autor do PR). Distribuído sob GNU GPL v3 — veja LICENSE.

Requisitos

  • OJS 3.5.x
  • PHP 8.2+ (testado em 8.4)
  • Extensões: zip, curl
  • Um ISSN configurado na revista

Instalação

Opção A — pacote pronto (recomendado para clientes)

  1. Baixe o .tar.gz da última Release (já vem com vendor/).
  2. No OJS: Configurações → Website → Plugins → Enviar um novo plugin e envie o arquivo.
  3. Ative o plugin PKP PN e abra as Configurações para aceitar os Terms of Use.

Opção B — a partir do código-fonte

cd plugins/generic
git clone https://github.com/OJSBR/pln.git
cd pln
composer install --no-dev --optimize-autoloader

Depois, dispare a instalação/migração do plugin (upload pela UI, ou executando o upgrade do OJS) para que as tabelas pln_deposits / pln_deposit_objects sejam criadas.

Observações de funcionamento

  • Após aceitar os termos, a revista se registra na rede PKP PLN e recebe um UUID.
  • A rede PLN precisa aprovar/whitelistar a revista antes de aceitar depósitos (pln_accepting = 0 e mensagem "does not know about this journal yet" até lá — é normal).
  • Os depósitos são feitos pela tarefa agendada Depositor (->daily()), executada automaticamente pelo task runner do OJS 3.5 ([schedule] task_runner = On).

Manutenção

Como não há patch local, atualizar é trivial: acompanhar o PR #117 e o repositório oficial pkp/pln, e reempacotar quando houver novidade.

About

PKP PN (PLN) plugin — unofficial build for OJS 3.5, based on PR pkp/pln#117. Maintained by OJSBR until the official release. · Plugin PKP PN (PLN) — build não-oficial para OJS 3.5, baseado no PR pkp/pln#117. Mantido pela OJSBR até o release oficial.

Topics

Resources

License

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors