Tiramisu Docs

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 :

typescript
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.

Comment ça fonctionne

Lorsque instantOg est configuré, chaque page de documentation obtient une balise meta og:image pointant vers l'API InstantOG :

html
<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

OptionTypeDescription
siteIdstringRequis. Votre identifiant de site depuis le tableau de bord InstantOG.
templatestringIdentifiant du modÚle. Par défaut, le modÚle de votre site.
themelight | darkThÚme de couleur pour l'image générée.
accentColorstringCouleur hexadécimale pour les accents (par ex. #6366f1).
gradientBgbooleanActiver l'arriÚre-plan dégradé sur l'image.

ModĂšles

InstantOG propose plusieurs modĂšles :

IDStyle
generic/standardMise en page épurée, polyvalente
generic/minimalDépouillée, axée sur le texte
article/blog-postStyle article avec informations sur l'auteur
article/magazineMise en page éditoriale
article/newsletterEn-tĂȘte style e-mail
news/headlineStyle actualités en gras
product/ecommerceVitrine produit
product/luxurySensation premium
product/boldProduit Ă  fort contraste
product/playfulProduit ludique et coloré

Remplacement par page

Si une page définit image dans son frontmatter, cela a la priorité sur InstantOG :

tiramisu
meta {
  title = My Page,
  image = /images/custom-og.png
}