agenda-estadao Svelte Themes

Agenda Estadao

Template de reportagem do Agenda Estadão desenvolvido em Svelte

ORIENTAÇÕES PARA O DESENVOLVIMENTO DO PROJETO

Clonagem do repositório

  1. Rode o comando git clone https://github.com/fhrsales/agenda-estadao.git para clonar o repositório
  2. Acesse o diretório cd agenda-estadao

Instalação das dependências

Rode o comando npm install para instalar todas as dependências necessárias para rodar o projeto localmente

Definindo o tipo de aplicação

Há dois arquivos na pasta svelte configs: MPA - svelte.config.js.MPA (Multi Page Application) SPA - svelte.config.js.SPA (Single Page Application)

Defina o tipo de aplicação e renomeie o arquivo para svelte.config.js

Desenvolvimento: inicia o servidor local e abre o app em uma aba do browser

Rode o comando npm run dev -- --open

Compilamento: cria uma pasta build com o projeto pronto para produção

  1. A linha 25 deve conter o subdiretório onde o projeto vai rodar. Ex.: https://arte.estadao.com.br/politica/eleicoes/agenda-estadao/. Colocar na chave base o subdiretório, sem o nome do servidor. Ex.: '/politica/eleicoes/agenda-estadao'
  2. Rode o comando npm run build
  3. Para testar localmente o projeto compilado, entre no subdiretório (cd build) e rode o comando: python3 -m http.server

Há duas configurações de endereço para apontar para arquivos estáticos que ficam na pasta static:

  1. Se for apontar para um arquivo que está na pasta assets o caminho será src="./assets/nome-do-arquivo". Veja que assets é uma pasta dentro de static. O arquivo está configurado para criar uma pasta na compilação chamada assets com todo o conteúdo desta pasta. Se for criada uma outra pasta, por exemplo, styles, será criada uma pasta na compilação com o mesmo nome, styles.
  2. SVGs: Salve o arquivo na pasta src/svg Para utilizar o SVG em um componente: <script> import nome-svg from "$svg/nome-svg.svg"; </script> Insira no ponto do HTMl a comando: {@html nome-svg}
  3. É possível utilizar imagens e vídeos do Arc no Google Docs. Há markups específicas para estes dois componentes. No template do Google Docs há um comentário com orientações sobre como utilizá-lo.

src/components/header&footer/Rodape.svelte src/components/swiper/Indice.svelte src/components/routes/index.svelte src/components/routes/template-de-reportagem.html.svelte Fique atento se o documento não está cacheando

Observações

Repositório com um projeto svelte padrão https://github.com/fhrsales/sveltekit.git

Template de reportagem padrão do Google Docs (com as markups): https://docs.google.com/document/d/1uYEY0YL0tq4Dy3OAGgCCn2GUo5SUr6wYhGY3BtHf1Hc/edit

Top categories

svelte logo

Need a Svelte website built?

Hire a professional Svelte developer today.
Loading Svelte Themes