# Astro com páginas non-HTML

import DocButton from '~/components/webkit/DocButton.vue';
import SectionBasicContent from '~/components/SectionBasicContent/SectionBasicContent.vue';
import Container from '~/components/webkit/Container.vue';

<SectionBasicContent
  description="O template Astro com Non-HTML Pages ajuda você a fazer o deploy de uma aplicação baseada em Astro capaz de trabalhar com páginas que não são HTML. Ele demonstra a flexibilidade do Astro para lidar com diversos tipos de conteúdo além do HTML tradicional, permitindo gerar e servir diferentes formatos de arquivo diretamente da sua aplicação. Implantado na Azion, cada recurso gerado é servido por meio de uma arquitetura distribuída para uma entrega rápida e distribuída globalmente."
  buttons={[
    { label: "Deploy template", link: "https://console.azion.com/create/astro/astro-with-non-html-pages", outlined: false, icon: "ai ai-azion", iconPos: "left" },
    { label: "Ver demo", link: "https://aq8hsgczc5.map.azionedge.net/", severity: "secondary" }
  ]}
>
  <Fragment slot="content">
    <div style="flex: 1; min-width: 300px;">
      | Item | Detalhes |
      |:----------|:------|
      | Repositório | [Azion Samples](https://github.com/aziontech/azion-samples/tree/dev/templates/astro/astro-non-html-pages) |
      | Framework | [Astro](/pt-br/documentacao/produtos/devtools/azion-edge-runtime/compatibilidade-frameworks/astro/) |
      | Caso de uso | Geral |
    </div>
    <div style="display: flex; justify-content: center; align-items: center; flex: 1;">
      <img src="/assets/docs/images/uploads/template-showcase/astro/astro-non-html.png" width="400" alt="Astro non html demo" style="min-width: 100%; max-width: 100%; height: auto;" />
    </div>
  </Fragment>
</SectionBasicContent>

## Sobre este template

Este template é construído com [Astro](/pt-br/documentacao/produtos/devtools/azion-edge-runtime/compatibilidade-frameworks/astro/) e mostra como gerar formatos de arquivo diferentes do HTML, como feeds RSS, endpoints JSON, texto puro ou imagens criadas dinamicamente. Ele utiliza endpoints do Astro e extensões de arquivo personalizadas para controlar exatamente o que cada rota retorna. Implantado na Azion, cada recurso gerado é servido por meio de uma arquitetura distribuída para uma entrega rápida e distribuída globalmente.

## Principais recursos

- Geração de saídas non-HTML como RSS, JSON e texto puro a partir de rotas do Astro
- Uso de endpoints de arquivo para definir tipos de resposta e cabeçalhos personalizados
- Combinação de páginas comuns com feeds e APIs legíveis por máquina em um só projeto
- Entrega otimizada para o edge pela Azion, com baixa latência em todo o mundo