Documentação

Como migrar os conteúdos para outra ferramenta?

Tabela de conteúdos

Como migrar o conteúdo para outra ferramenta?

Para migrar o conteúdo de um site construído com GXportal para outra ferramenta, deve-se seguir os seguintes passos:

1. Exportar o site
A partir do backend do GXportal, na opção Configuração > Panel de Control > Exportar site, você pode exportar seu site.

2. Migrar o conteúdo do site para outra ferramenta
O resultado da exportação do site é um arquivo ZIP que contém vários arquivos. No arquivo portal.xml estão todas as informações do conteúdo do seu site.

As informações estão estruturadas da seguinte forma:

<CTCONLNGVERBASCOMP>: Componentes de conteúdo. As seguintes informações estão disponíveis para cada componente:
<CTConIdMain>: Identificador do conteúdo
<CTConLngId>: Idioma (exemplo: E = English, S = Spanish)
<CTBasCompId1>: Tipo de componente.Seus valores possíveis são:
  • FCH = Data
  • FBIATIT = Título
  • FBIASUB = Resumo
  • FBIABODY = Corpo
  • TOKEN = Token para montar a URL
  • IMAGENNN = Imagem, NNN é o número da imagem (exemplo: IMAGE001, IMAGE002)
  • AUDIONNN = Áudio, NNN é o número do áudio (exemplo: AUDIO001, AUDIO002)
  • VIDEONNN = Vídeo, NNN é o número do vídeo (exemplo: VIDEO001, VIDEO002)
<CTConLngVerId>: Versão do conteúdo. Se as versões de conteúdo forem salvas, a versão mais recente será a atual.
<CTConBasCompDsc>: Descripción. Para algunos tipos de componentes tiene valor, por ejemplo para imágenes. Para otros componentes está vacío, por ejemplo para título, resumen, fecha.
<CTConBasCompValue>: Valor. Para alguns tipos de componentes tem um valor, por exemplo, para imagem, data. Para outros componentes está vazio, por exemplo: título, resumo, corpo. Quando um componente de conteúdo possui um arquivo físico associado, por exemplo, o tipo de componente Imagem, <CTConBasCompValue> tem o valor que identifica. Por exemplo, se o valor for 363 dentro do arquivo ZIP haverá um arquivo chamado graphicimagesource.json.363.1.file com a imagem.

<CTCONLNGVERSION>: Publicações do conteúdo. Os dados mais relevantes de cada publicação são os seguintes:
<CTConIdMain>: Identificador do conteúdo
<CTConLngId>: Idioma
<CTConLngVerId>: Versão do conteúdo
<CTConLngVerStaPub>, <CTConLngVerEndPub>: data-hora inicial e data-hora final da publicação
<CTConVerDocState>: Estado da publicação

<CTCATEGORY>: Categorias usadas para classificar os conteúdos. Suas informações mais relevantes são as seguintes:
<NWCatId>: Identificador da categoría
<ContentCategoryPrimaryColorId>, <ContentCategorySecondaryColorI>: Cores da categoria a utilizar nos blocos indicando se é utilizada a cor primária ou secundária.

<CTCATEGORYTLNG>: Descrição das categorias por idioma. Você tem as seguintes informações:
<NWCatId>: Identificador da categoría
<NWCatLngId>: Idioma
<NWCatLngCatDsc>: Descrição da categoría

<CTCONLNGVERCAT>: Classificação dos conteúdos. Você tem as seguintes informações:
<CTConIdMain>: Identificador do conteúdo
<CTConLngId>: Idioma
<CTConLngVerId>: Versão do conteúdo
<NWCatId>: Identificador da categoría

<CTCONMAIN>: Mais dados do conteúdo. A informação mais relevante é a seguinte:
<CTConIdMain>: Identificador do conteúdo
<CTConEntLngId>: Idioma no qual se criou o conteúdo
<CTConFch>: Data do conteúdo
<CTCAConId>: Outro identificador do conteúdo que é usado para acessar outras estruturas de dados para o conteúdo.

Algumas dessas estruturas são:

<CTCACON>: Informações básicas do conteúdo como título, resumo, corpo. A informação mais relevante é a seguinte:
<CAConId>: Identificador de conteúdo. Em <CTCONMAIN>  está o campo <CTCAConId>
<CAConLng>: Idioma
<CAConVers>: Versão
<CAConTit>: Título
<CAConSum>: Resumo
<CAConLvch>: Corpo
<CAConURL>: URL se o corpo for link

<CTCACONBLOB>: Para cada conteúdo cujo Corpo é Arquivo, o mesmo é salvo.

Esta é a informação de conteúdo armazenada em GXportal em termos gerais.
Se há outras informações que você precisa migrar, você pode escrever na caixa gxportal@genexus.com para solicitar os dados que você precisa.