git clone https://github.com/fhrsales/agenda-estadao.git para clonar o repositóriocd agenda-estadaoRode o comando npm install para instalar todas as dependências necessárias para rodar o projeto localmente
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
Rode o comando npm run dev -- --open
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'npm run build(cd build) e rode o comando: python3 -m http.serverHá duas configurações de endereço para apontar para arquivos estáticos que ficam na pasta static:
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.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}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
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