Conn2Flow
Navegação das docs

SDD

Human Request: Renomeação Física de Diretórios e Arquivos de Templates (req-005)

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…

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

  1. 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.

  2. 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").

  3. Compilação de Recursos: Rodar a tarefa de atualização do Core (?️ Projects - Update => Core ou 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.

O Futuro é Híbrido: Humano + IA.

O Conn2Flow é a ferramenta. Se você precisa do Arquiteto para desenhar a estratégia da sua empresa usando essa tecnologia...

Contrate Consultoria Especializada