Durante a integração do módulo publisher-highlights com o repositório principal, foi identificada uma divergência entre os identificadores (id) dos modelos no metadado publisher-highlights.json e os nomes de seus respectivos diretórios e arquivos físicos sob a pasta resources/.
Para que o motor de deploy e compilação do Conn2Flow funcione corretamente, os diretórios e arquivos físicos de templates devem possuir exatamente o mesmo nome do id declarado no JSON de metadados.
Detalhes das Renomeações Solicitadas
1. Mapeamento de Diretórios e Arquivos (Linguagem: pt-br)
Caminho base: gestor/modulos/publisher-highlights/resources/pt-br/templates/
-
Lista Simples:
-
Diretório:
noticias-lista-simples->publisher-highlights-noticias-lista-simples -
Arquivos internos:
noticias-lista-simples.{html,css,json}->publisher-highlights-noticias-lista-simples.{html,css,json}
-
-
Grid Cards:
-
Diretório:
noticias-grid-cards->publisher-highlights-noticias-grid-cards -
Arquivos internos:
noticias-grid-cards.{html,css,json}->publisher-highlights-noticias-grid-cards.{html,css,json}
-
-
Editorial:
-
Diretório:
artigos-editorial->publisher-highlights-artigos-editorial -
Arquivos internos:
artigos-editorial.{html,css,json}->publisher-highlights-artigos-editorial.{html,css,json}
-
-
Vídeo Destaque:
-
Diretório:
lives-video-destaque->publisher-highlights-lives-video-destaque -
Arquivos internos:
lives-video-destaque.{html,css,json}->publisher-highlights-lives-video-destaque.{html,css,json}
-
-
Mosaico:
-
Diretório:
notas-mosaico->publisher-highlights-notas-mosaico -
Arquivos internos:
notas-mosaico.{html,css,json}->publisher-highlights-notas-mosaico.{html,css,json}
-
-
Carrossel Principal:
-
Diretório:
destaque-principal-carousel->publisher-highlights-principal-carousel -
Arquivos internos:
destaque-principal-carousel.{html,css,json}->publisher-highlights-principal-carousel.{html,css,json}
-
2. Mapeamento de Diretórios e Arquivos (Linguagem: en)
Caminho base: gestor/modulos/publisher-highlights/resources/en/templates/
-
Simple List:
-
Diretório:
noticias-lista-simples->publisher-highlights-noticias-lista-simples -
Arquivos internos:
noticias-lista-simples.{html,css,json}->publisher-highlights-noticias-lista-simples.{html,css,json}
-
-
Grid Cards:
-
Diretório:
noticias-grid-cards->publisher-highlights-noticias-grid-cards -
Arquivos internos:
noticias-grid-cards.{html,css,json}->publisher-highlights-noticias-grid-cards.{html,css,json}
-
-
Editorial:
-
Diretório:
artigos-editorial->publisher-highlights-artigos-editorial -
Arquivos internos:
artigos-editorial.{html,css,json}->publisher-highlights-artigos-editorial.{html,css,json}
-
-
Featured Video:
-
Diretório:
lives-video-destaque->publisher-highlights-lives-video-destaque -
Arquivos internos:
lives-video-destaque.{html,css,json}->publisher-highlights-lives-video-destaque.{html,css,json}
-
-
Mosaic:
-
Diretório:
notas-mosaico->publisher-highlights-notas-mosaico -
Arquivos internos:
notas-mosaico.{html,css,json}->publisher-highlights-notas-mosaico.{html,css,json}
-
-
Main Carousel:
-
Diretório:
destaque-principal-carousel->publisher-highlights-destaque-principal-carousel -
Arquivos internos:
destaque-principal-carousel.{html,css,json}->publisher-highlights-destaque-principal-carousel.{html,css,json}
-
Estratégia de Execução Sugerida
-
Script de Automatização (Opcional): O executor poderá criar um script rápido (ex: em Python) para ler os caminhos do
publisher-highlights.json, localizar as pastas legadas e efetuar as renomeações e ajustes internos nos nomes dos arquivos de forma automática para evitar falha humana. -
Limpeza de Checksums: Limpar os hashes de checksum de todos os templates modificados no arquivo
publisher-highlights.json(atribuindo string vazia""a"html","css"e"combined"). -
Compilação de Recursos: Rodar a tarefa de atualização do Core (
?️ Projects - Update => Coreou o script php de compilação de recursos) para forçar o recálculo dos checksums corretos e o deploy no banco de dados e arquivos locais.