code-snippet

Szablon obrazka OG: Fragment kodu

Ciemne okno edytora z numerami wierszy, kolorowaniem składni i kartą pliku, na tle w kolorze akcentu.

Szablon obrazka Open Graph „Fragment kodu” wyrenderowany przez Shareglint
Szablon Fragment kodu w rozmiarze square (1080×1080)
Szablon Fragment kodu w rozmiarze portrait (1080×1350)
Szablon Fragment kodu w rozmiarze story (1080×1920)
Szablon Fragment kodu w rozmiarze pinterest (1000×1500)
Szablon Fragment kodu w rozmiarze youtube (1280×720)

To prawdziwe rendery z API z przykładowymi wartościami z tabeli niżej. Przełącz rozmiar wyżej: ten sam szablon układa się w każdym z 6 rozmiarów — wyślij size albo sizes w zapytaniu.

Do porad, poradników i wpisów o premierach, które pokazują kod. Kod wysyłasz z prawdziwymi znakami nowej linii; łańcuchy, komentarze, liczby i popularne słowa kluczowe dostają kolory, długie wiersze zawijają się przy swoim numerze, a cały blok zmniejsza się, gdy jest długi. Widać pierwsze 16 wierszy.

Pola

Każde pole jest opcjonalne. Za długi tekst zmniejsza się, zamiast wychodzić poza kadr; pole obrazka przyjmuje publiczny adres URL, który pobieramy po naszej stronie.

Pole Typ Opis Przykład
code tekst Kod ze znakami nowej linii. Widać do 16 wierszy. domyślnie: console.log('Hello, world') import { render } from '@northwind/og-kit' // One template, every size const images = await render({ template: 'blog-og', sizes: ['og', 'square', 'story'], title: 'Ship faster with signed URLs', }) console.log(images.length) // 3
title tekst Tytuł nad edytorem. Render every social size in one call
filename tekst Nazwa pliku na karcie edytora. render.ts
language tekst Język na pasku edytora, np. TypeScript. TypeScript
author tekst Autor albo jego nick obok tytułu. @mayacodes
site tekst Twoja domena albo krótki adres. northwind.dev/blog
accent kolor Kolor marki w zapisie hex, np. #6366f1. Barwi przyciski, wyróżnienia i poświatę w tle. domyślnie: #6366f1 #6366f1
theme dark | light Schemat kolorów: dark albo light. —

Wyrenderuj go jednym żądaniem

Slug podajesz jako template. W odpowiedzi dostajesz adres gotowego PNG; ?wait=true trzyma połączenie, aż obrazek będzie gotowy.

curl -X POST "https://shareglint.com/v1/images?wait=true" \
  -H "Authorization: Bearer sk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "template": "code-snippet",
    "modifications": {
        "code": "import { render } from '\''@northwind/og-kit'\''\n\n// One template, every size\nconst images = await render({\n  template: '\''blog-og'\'',\n  sizes: ['\''og'\'', '\''square'\'', '\''story'\''],\n  title: '\''Ship faster with signed URLs'\'',\n})\n\nconsole.log(images.length) // 3",
        "title": "Render every social size in one call",
        "filename": "render.ts",
        "language": "TypeScript",
        "author": "@mayacodes",
        "site": "northwind.dev/blog"
    }
}'

Albo wklej podpisany adres w og:image

Dla stron statycznych, Webflow, Shopify i narzędzi no-code: pola idą w query stringu, a całość podpisujesz swoim sekretem. Pierwsze żądanie renderuje obrazek, każde kolejne to przekierowanie na gotowy plik. Jak policzyć podpis.

<meta property="og:image" content="https://shareglint.com/i/acc_YOUR_ACCOUNT_ID/code-snippet.png?author=%40mayacodes&code=import%20%7B%20render%20%7D%20from%20%27%40northwind%2Fog-kit%27%0A%0A%2F%2F%20One%20template%2C%20every%20size%0Aconst%20images%20%3D%20await%20render%28%7B%0A%20%20template%3A%20%27blog-og%27%2C%0A%20%20sizes%3A%20%5B%27og%27%2C%20%27square%27%2C%20%27story%27%5D%2C%0A%20%20title%3A%20%27Ship%20faster%20with%20signed%20URLs%27%2C%0A%7D%29%0A%0Aconsole.log%28images.length%29%20%2F%2F%203&filename=render.ts&language=TypeScript&site=northwind.dev%2Fblog&title=Render%20every%20social%20size%20in%20one%20call&s=YOUR_SIGNATURE">

Dopasuj do siebie

accent i theme zmieniasz w każdym żądaniu. Jeśli chcesz więcej, skopiuj szablon na swoje konto: dostajesz zwykły szablon HTML z tymi samymi polami, który edytujesz w panelu albo przez API. Jeśli slug jest na Twoim koncie wolny, kopia go przejmuje — Twoje integracje przechodzą na Twoją wersję bez zmiany jednej linijki.

curl -X POST "https://shareglint.com/v1/templates/library/code-snippet/copy" \
  -H "Authorization: Bearer sk_live_YOUR_KEY"

Więcej szablonów obrazków OG

Wszystkie szablony →