Skip to content

Reorganiza menu do admin Wagtail (Marcação, Journal Manager, Content Manager e branding SciELO)#113

Merged
gitnnolabs merged 6 commits into
mainfrom
MarkupAPI-112-order-menu
Jun 1, 2026
Merged

Reorganiza menu do admin Wagtail (Marcação, Journal Manager, Content Manager e branding SciELO)#113
gitnnolabs merged 6 commits into
mainfrom
MarkupAPI-112-order-menu

Conversation

@gitnnolabs
Copy link
Copy Markdown
Contributor

O que esse PR faz?

Reestrutura o menu do admin para ter um único grupo Marcação, com a ordem inicial Coleções SciELO e Periódicos, depois Carregar DOCX e XML SPS. Em XML SPS, mantém PDF, HTML e Referências no mesmo nível para evitar exibição de Artefatos no menu principal. Também move Validar pacote SPS para o menu principal, abaixo de Marcação, e move Modelos de IA para Configurações.

Ajuste adicional: remove o registo isolado de ReferenceModelViewSet em reference/wagtail_hooks.py para evitar ImproperlyConfigured por snippet duplicado, mantendo Referências bibliográficas apenas dentro de XML SPS.

Novo ajuste: move Tarefas agendadas para Configurações (add_to_settings_menu = True e remoção do menu principal).

Novo ajuste: cria subitem SciELO dentro de Marcação para agrupar Coleções SciELO e Periódicos; move Rastreio de eventos para Configurações.

Novo ajuste: oculta XML SPS apenas no menu principal usando construct_main_menu em core/wagtail_hooks.py, mantendo o item acessível dentro de Marcação.

Novo ajuste: move a pasta SciELO para existir apenas no menu principal (fora de Marcação), preservando dentro dela Coleções SciELO e Periódicos.

Novo ajuste: define a sequência do menu principal como Validar pacote SPS → Marcação → SciELO.

Novo ajuste: posiciona Relatório abaixo de Configurações no menu principal e renomeia itens para PDFs derivados e HTMLs derivados.

Novo ajuste: no menu Ajuda, remove links padrão do Wagtail e mantém apenas Wiki do projeto apontando para https://github.com/scieloorg/markapi/wiki.

Novo ajuste: renomeia o item principal de Validar pacote SPS para Validar SPS.

Novo ajuste: gera favicon.ico com o logo SciELO e adiciona favicon global do admin via insert_global_admin_css em core_settings/wagtail_hooks.py.

Novo ajuste: aumenta o tamanho do logo no admin (sidebar e login) via core_settings/static/core_settings/css/admin_logo.css.

Novo ajuste: mantém Periódicos dentro do grupo; o item do menu principal SciELO passa a Journal Manager.

Novo ajuste: renomeia XML SPS marcado para XML SPS no submenu de marcação.

Novo ajuste: move Validar SPS para dentro de Marcação → XML SPS, logo abaixo de XML SPS (deixa de aparecer no menu principal).

Novo ajuste: renomeia Wagtail CMS para Content Manager no menu principal.

Novo ajuste: renomeia PDFs derivados e HTMLs derivados para PDFs e HTMLs.

Novo ajuste: Referências no menu principal, logo abaixo de Marcação (fora do grupo e de XML SPS).

Novo ajuste: renomeia Carregar DOCX para DOCX.

Novo ajuste: renomeia Coleções SciELO para Coleção no Journal Manager.

Onde a revisão poderia começar?

  • markup_doc/wagtail_hooks.py
  • xml_manager/wagtail_hooks.py
  • model_ai/wagtail_hooks.py
  • reference/wagtail_hooks.py
  • config/menu.py

Como este poderia ser testado manualmente?

  1. Subir a aplicação e abrir /admin/.
  2. Confirmar que existe apenas o grupo Marcação (sem grupo separado de Gestão de XML).
  3. Em Marcação, confirmar ordem: Coleções SciELO, Periódicos, Carregar DOCX, XML SPS.
  4. Em XML SPS, abrir Artefatos e confirmar itens: PDF derivados, HTML derivados, Referências bibliográficas.
  5. Confirmar Validar pacote SPS no menu principal, abaixo de Marcação.
  6. Abrir Configurações e confirmar Modelos de IA listado ali.

Algum cenário de contexto que queira dar?

A alteração prioriza o fluxo operacional de marcação solicitado para reduzir dispersão no menu lateral. Os viewsets de PDF/HTML/Referências continuam os mesmos, com mudança apenas de organização de navegação.

Screenshots

N/A

Quais são tickets relevantes?

N/A

Referências

N/A

@gitnnolabs gitnnolabs merged commit 3851768 into main Jun 1, 2026
5 of 6 checks passed
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