git clone https://github.com/fhrsales/agenda-estadao.git
para clonar o repositóriocd agenda-estadao
Rode 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.server
Há 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