Commit Graph

6 Commits

Author SHA1 Message Date
7aefb543e9 Estende PageUserIsCurrentUser para rotas sem parâmetro 'user'
Cascata de resolução do UID do dono da página:
1. Parâmetro 'user' da rota (comportamento original)
2. Parâmetro 'arg_0' numérico (Views pages, ex.: /user/{uid}/blog)
3. Autor do nó (entity.node.canonical sem parâmetro 'user')
4. Fallback: UID extraído do path atual /user/{uid}/...

Injeta CurrentPathStack para suportar o fallback por path.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 07:32:55 -03:00
41378004a2 Corrige condição de bloco para rotas sem parâmetro 'user'
Em rotas de nós exibidos como páginas do microsite (/user/{id}/...),
a rota não carrega o parâmetro 'user'. A condição agora usa o autor
do nó como fallback, permitindo que o bloco apareça corretamente
nessas páginas.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 08:53:14 -03:00
75574b01f7 Adiciona ícone 'home' à extensão Twig de ícones acadêmicos
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 10:53:27 -03:00
fc1f4537e1 Adiciona extensão Twig com ícones SVG de plataformas acadêmicas
Cria AcademicIconsExtension com a função site_tools_academic_icon(name),
que retorna o SVG inline dos ícones Lattes (CNPq #005195), ORCID e
MathSciNet como Markup seguro, dispensando |raw nos templates.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 08:52:02 -03:00
27134fce19 Adiciona condição PageUserIsCurrentUser e atualiza README
- Nova condição de visibilidade de bloco (site_tools_page_owner):
  restringe exibição à situação em que o usuário logado é o dono da
  rota /user/{id}. Ativada por checkbox na UI; desativada por padrão.
- README atualizado com documentação da condição, do widget MSC 2020
  e do sub-módulo de migrate.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 07:13:07 -03:00
0e839574ab Initial commit
Módulo site_tools com ferramentas utilitárias para outros módulos:
- Bloco ShareLinks para compartilhamento em redes sociais
- Seção "Local Modules" no menu de configuração do Drupal

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 07:48:36 -03:00