Integrations
InstantOG
Images Open Graph automatiques pour chaque page de documentation.
InstantOG est un service qui gĂ©nĂšre automatiquement des images Open Graph pour vos pages. Lorsque quelqu'un partage un lien vers votre documentation sur les rĂ©seaux sociaux, InstantOG produit une belle image d'aperçu 1200Ă630 en utilisant les mĂ©tadonnĂ©es de votre page â titre, description et favicon.
Tiramisu Docs dispose d'une intégration native. Pas d'étape de build, pas de fichiers image à gérer. Ajoutez simplement votre identifiant de site et chaque page de documentation obtient automatiquement une balise og:image.
Configuration
1. Créer un compte
Rendez-vous sur instantog.com et enregistrez votre site. Vous obtiendrez un identifiant de site (par ex. site_b6bc4c3f).
2. Ajouter Ă la configuration
Ajoutez instantOg Ă votre tiramisu.config.ts :
import { defineConfig } from "@tiramisu-docs/kit"
export default defineConfig({
title: "My Docs",
url: "https://my-docs.dev",
instantOg: {
siteId: "site_b6bc4c3f",
template: "generic/standard",
},
}) 3. Déployer
Déployez votre site. InstantOG générera les images à la demande lorsque les plateformes sociales les demanderont.
url dans votre configuration doit ĂȘtre dĂ©fini sur votre URL de production. InstantOG rĂ©cupĂšre vos pages en ligne pour extraire les mĂ©tadonnĂ©es, donc les images ne sont gĂ©nĂ©rĂ©es que pour les sites dĂ©ployĂ©s.Comment ça fonctionne
Lorsque instantOg est configuré, chaque page de documentation obtient une balise meta og:image pointant vers l'API InstantOG :
<meta property="og:image"
content="https://instantog.com/api/og?site=site_b6bc4c3f&template=generic/standard&url=https://my-docs.dev/docs/getting-started" /> Lorsqu'une plateforme sociale (Twitter, Discord, Slack, etc.) récupÚre cette URL, InstantOG :
- Lit le titre, la description et le favicon de votre page
- Les intÚgre dans le modÚle sélectionné
- Retourne une image PNG 1200Ă630 mise en cache
Aucun appel API n'est effectué pendant le développement ou le build. L'image est générée à la demande au moment du partage.
Options
| Option | Type | Description |
|---|---|---|
siteId | string | Requis. Votre identifiant de site depuis le tableau de bord InstantOG. |
template | string | Identifiant du modÚle. Par défaut, le modÚle de votre site. |
theme | light | dark | ThÚme de couleur pour l'image générée. |
accentColor | string | Couleur hexadécimale pour les accents (par ex. #6366f1). |
gradientBg | boolean | Activer l'arriÚre-plan dégradé sur l'image. |
ModĂšles
InstantOG propose plusieurs modĂšles :
| ID | Style |
|---|---|
generic/standard | Mise en page épurée, polyvalente |
generic/minimal | Dépouillée, axée sur le texte |
article/blog-post | Style article avec informations sur l'auteur |
article/magazine | Mise en page éditoriale |
article/newsletter | En-tĂȘte style e-mail |
news/headline | Style actualités en gras |
product/ecommerce | Vitrine produit |
product/luxury | Sensation premium |
product/bold | Produit Ă fort contraste |
product/playful | Produit ludique et coloré |
Remplacement par page
Si une page définit image dans son frontmatter, cela a la priorité sur InstantOG :
meta {
title = My Page,
image = /images/custom-og.png
}