Aller au contenu

Sites statiques

Construisez un site statique avec l'artefact StaticSite d'Elide : rendu du Markdown, traitement des scripts et feuilles de style, compression des images et copie des autres fichiers.

Sur cette page

Un artefact StaticSite effectue le rendu du Markdown, traite les scripts et les feuilles de style, compresse les images et copie tout le reste.

amends "elide:project.pkl"
import "elide:Web.pkl" as Web

artifacts {
  ["site"] = new Web.StaticSite {
    srcs = "site"
    domain = "example.com"
    stylesheets { "site/theme.css" }
    hosting = "github-pages"
  }
}
elide build

Champs

PropriétéSignificationValeur par défaut
srcsRépertoire source, relatif au projet.—
domainDomaine de production.—
previewDomaine de prévisualisation ; à titre informatif.—
prefixChemin de montage des liens et des ressources ; doit se terminer par /."/"
assetsChemin public des ressources."<prefix>_/assets"
stylesheetsAjoutées à chaque page, en plus de celles de son frontmatter.aucune
scriptsAjoutés à chaque page, en plus de ceux de son frontmatter.aucun
rewriteLinksRéécrit les liens Markdown relatifs par rapport à prefix.true
hosting"workers" ou "github-pages" ; à titre informatif, le build ne publie rien.—
dependsOnArtefacts à construire d’abord.aucun

La minification et les navigateurs cibles proviennent du bloc web (Chaîne d’outils Web). Sans codecs d’image, le build affiche un avertissement unique et copie les images telles quelles.

Exemples

Partez d’un modèle :

elide init --template web-simple  # static site
elide init --template web-demo    # static site with TypeScript and Markdown

Cette page vous a-t-elle aidé ?