-
Modèles Illustration · Series · LicenseType
-
Trois modèles Django reliés —
Illustration (œuvre individuelle, métadonnées, statut), Series (regroupement éditorial avec fil rouge) et LicenseType (familles d'usages avec grilles tarifaires associées). La structure éditoriale est posée en base, pas bricolée par taxonomie.
-
Watermark dynamique côté serveur
-
Génération à la volée avec Pillow — texte croisé portant votre nom, la date de consultation et la mention « preview only ». La version originale haute définition reste hors-cache, hors-URL publique, accessible uniquement depuis votre back-office après signature du contrat.
-
Schema VisualArtwork + CreativeWork
-
Chaque fiche émet un JSON-LD
VisualArtwork avec auteur, technique, format, série, année de création, et un CreativeWork rattaché à la série éditoriale. Google indexe vos dessins comme des œuvres, pas comme des fichiers JPG anonymes.
-
Pipeline AVIF + responsive srcset
-
Génération automatique de variantes AVIF en plusieurs résolutions (320, 640, 960, 1440 px),
srcset servi par template tag Django, fallback WebP et JPEG pour les anciens navigateurs. La galerie reste rapide partout, sans dégrader la qualité visuelle de l'illustration.
-
Contrats type générés par PDF
-
Génération
WeasyPrint à partir de gabarits HTML — un contrat type par famille d'usages, signé par votre signature scannée, daté automatiquement, prêt à envoyer au client avant la commande. Vos clauses sont versionnées dans le code, pas dans un Word qui se perd.
-
Sitemap image enrichi
-
Sitemap dédié aux illustrations avec balises
image:image et image:caption alimentées depuis les métadonnées de la fiche. Chaque illustration arrive à Google avec son titre, sa série, son année — pas juste une URL sèche pointant vers un fichier.