Rukia hadi maudhui makuu

Marejeo ya Vizuizi

Ukurasa huu unaandika kila aina ya kizuizi kinachokuja na kihariri. Kila kizuizi kina umbo la JSON, kionyeshi, na njia ya kuingiza kwa programu kupitia editor.blocks.insert.

Vizuizi vyote hushiriki bahasha ile ile vinaposerialishwa: id, type, data, na rekodi ya hiari ya tunes.

Umbo la kizuizi

Kila kizuizi hiserialishwa kwenye bahasha ile ile ya JSON. id hutolewa na mhariri na inaweza kuachwa wakati wa kujenga data kwa programu.

JSON
{
  "id": "abc123",
  "type": "paragraph",
  "data": { "html": "Hello <b>world</b>" },
  "tunes": {}
}

alert

Kisanduku cha tahadhari kilichoangaziwa chenye aina 4.

SehemuAinaInahitajikaMaelezo
htmlstringNdiyoMaudhui ya HTML ya ujumbe wa tahadhari. Markup ya zana za ndani ya mstari inasaidiwa.
variant'error' | 'info' | 'success' | 'warning'NdiyoMtindo wa kuona wa tahadhari. Moja ya: error, info, success, warning.
JSON
{
  "type": "alert",
  "data": { "html": "Your session will expire in 5 minutes.", "variant": "warning" }
}

audio

Kizuizi cha sauti. Hutumiwa kupitia callback ya audioUploader kwenye Editor.create.

SehemuAinaInahitajikaMaelezo
urlstringNdiyoURL ya faili ya sauti ya kupachika.
captionstringHapanaMaelezo ya maandishi wazi yanayoonyeshwa chini ya kichezaji.
altstringHapanaLebo inayoweza kufikiwa kwa kipengele cha sauti.
alignment'center' | 'left' | 'right'HapanaUsawazishaji wa mlalo wa kichezaji. Moja ya: center, left, right.
JSON
{
  "type": "audio",
  "data": { "url": "/media/podcast.mp3", "caption": "Episode 12", "alignment": "center" }
}

checklist

Orodha ya visanduku vya kuteua inayoshirikiana yenye hali ya kuteuliwa kwa kila kipengele.

SehemuAinaInahitajikaMaelezo
itemsChecklistItem[]NdiyoSafu ya vipengele vya orodha ya ukaguzi, kila kimoja kina maandishi na hali ya kuteuliwa.
items[].textstringNdiyoMaudhui ya HTML ya lebo ya kipengele.
items[].checkedbooleanNdiyoIwapo kisanduku cha kuteua kimechaguliwa.
JSON
{
  "type": "checklist",
  "data": {
    "items": [
      { "text": "Install the package", "checked": true },
      { "text": "Mount the editor", "checked": false }
    ]
  }
}

code

Kizuizi cha msimbo chenye uangaziaji wa sintaksia. Lugha 50 zinaungwa mkono, zikiwemo typescript, python, rust, go, ruby, swift na kotlin.

SehemuAinaInahitajikaMaelezo
codestringNdiyoMfuatano wa nambari za msimbo unaotaka kuonyeshwa.
languageCodeLanguageHapanaLugha ya kuonyesha sintaksia. Chaguo-msingi ni typescript.
themeCodeThemeHapanaMandhari ya rangi ya mhariri. Chaguo-msingi ni github-dark.
showCopybooleanHapanaOnyesha kitufe cha kunakili katika matokeo yaliyoonyeshwa.
syncKeystringHapanaVizuizi vinavyoshiriki ufunguo hubadilisha lugha pamoja.
variantsCodeVariant[]HapanaIkiwa haiko tupu, huonyesha msururu wa tabo za aina na ndiyo chanzo chenye mamlaka.
JSON
{
  "type": "code",
  "data": { "code": "const x = 42;", "language": "typescript", "theme": "github-dark", "showCopy": true }
}

collapsible

Sehemu inayokunjika yenye kichwa na vizuizi vya watoto vilivyofungamana. Aina zisizojulikana za vizuizi vya watoto huhifadhiwa vilivyo, hivyo hati mpya zaidi hudumu kwenye vionyeshi vya zamani.

SehemuAinaInahitajikaMaelezo
htmlstringNdiyoKichwa cha sehemu kama HTML ya ndani.
openbooleanHapanaIwapo sehemu inaonyeshwa ikiwa imefunuliwa.
childrenBlock[]HapanaVizuizi vya watoto vilivyofungamana.
JSON
{
  "type": "collapsible",
  "data": {
    "html": "Details",
    "open": true,
    "children": [{ "type": "paragraph", "data": { "html": "Hidden until opened." } }]
  }
}

collection

Huweka mwonekano wa moja kwa moja wa mkusanyiko kwa id. Kizuizi huhifadhi utambulisho wa mkusanyiko pekee; seva ndiyo mmiliki wa umbo na data.

SehemuAinaInahitajikaMaelezo
collectionIdstringNdiyoId ya mkusanyiko uliowekwa. Kitu pekee kinachohifadhiwa.
JSON
{
  "type": "collection",
  "data": { "collectionId": "c-42" }
}

columns

Mpangilio wa safu nyingi wa safu 2 hadi 4, kila moja ikiwa na orodha yake ya vizuizi vya watoto.

SehemuAinaInahitajikaMaelezo
columnsBlock[][]NdiyoSafu, kila moja orodha ya vizuizi vya watoto. Safu mbili hadi nne.
JSON
{
  "type": "columns",
  "data": {
    "columns": [
      [{ "type": "paragraph", "data": { "html": "Left" } }],
      [{ "type": "paragraph", "data": { "html": "Right" } }]
    ]
  }
}

date

Tarehe ya kalenda, huhifadhiwa bila saa za eneo ili kila mshirikiano akubaliane nayo.

SehemuAinaInahitajikaMaelezo
datestringNdiyoTarehe ya ISO katika muundo wa yyyy-MM-dd, bila saa za eneo.
JSON
{
  "type": "date",
  "data": { "date": "2026-08-31" }
}

delimiter

Kitenganishi cha kuona kati ya sehemu.

SehemuAinaInahitajikaMaelezo
variant'line' | 'stars'NdiyoMtindo wa kuona wa kigawanishi. Moja ya: line, stars.
JSON
{
  "type": "delimiter",
  "data": { "variant": "line" }
}

doc_card

Kadi tajiri ya kiungo kwa hati nyingine. Huhifadhi id ya ukurasa unaorejelewa pamoja na picha ya onyesho ambayo wenyeji huisasisha jina linapobadilishwa.

SehemuAinaInahitajikaMaelezo
pageIdstringNdiyoId ya ukurasa unaorejelewa; utambulisho wa kadi.
titlestringNdiyoPicha ya onyesho ya kichwa cha ukurasa.
iconstringHapanaAikoni ya hiari inayoonyeshwa kwenye kadi.
descriptionstringHapanaMaelezo ya hiari yanayoonyeshwa chini ya kichwa.
JSON
{
  "type": "doc_card",
  "data": { "pageId": "p-7", "title": "Release notes", "icon": "📄" }
}

embed

Kiungo kilichowekwa. Kizuizi huhifadhi URL; mtoa huduma na alama za uwekaji hutolewa wakati wa kuonyesha, na sehemu za unfurl kama kadi mbadala.

SehemuAinaInahitajikaMaelezo
urlstringNdiyoKiungo kilichowekwa. Mtoa huduma na alama za uwekaji hutolewa kutoka kwake wakati wa kuonyesha.
titlestringHapanaPicha ya unfurl kwa kadi ya kiungo.
descriptionstringHapanaMaelezo ya unfurl kwa kadi ya kiungo.
imageUrlstringHapanaPicha ya onyesho la awali la unfurl kwa kadi ya kiungo.
display'card'Hapana"card" kuonyesha kadi ya kiungo hata pale mwonekano wa moja kwa moja upo.
fileobjectHapanaJina, aina na aikoni ya faili ya Drive, kutoka akaunti ya Google ya aliyebandika.
gistobjectHapanaFaili za gist kama zilivyobandikwa, zinachorwa kama msimbo pale mwonekano wa GitHub hauwezi kupakia.
reasonstringHapanaKwa nini mwonekano wa moja kwa moja hauonyeshwi: connect_google, no_access, provider_unreachable au switched_off.
issueobjectHapanaKiungo cha suala kinachoonyeshwa kama kadi: picha ya mwisho iliyosomwa (tool, key, title, stateName, category, assigneeName, updatedAt, reason).
JSON
{
  "type": "embed",
  "data": { "url": "https://www.youtube.com/watch?v=abc123" }
}

file

Kiambatisho cha faili chenye kiungo cha kupakua, jina, na ukubwa na aina ya maudhui ya hiari.

SehemuAinaInahitajikaMaelezo
urlstringNdiyoMahali faili linapotolewa.
namestringNdiyoJina la faili linaloonyeshwa kwenye kiambatisho.
sizenumberHapanaUkubwa wa faili kwa baiti.
contentTypestringHapanaAina ya MIME ya faili.
JSON
{
  "type": "file",
  "data": { "url": "/files/notes.pdf", "name": "notes.pdf", "size": 2048, "contentType": "application/pdf" }
}

glance

Paneli ya muhtasari ya lebo na thamani: safu za ukweli zinazosomeka kwa mtazamo mmoja, zenye maelezo mafupi na aina ya mandharinyuma ya hiari.

SehemuAinaInahitajikaMaelezo
rowsGlanceRow[]NdiyoUkweli wa kuonyesha: kila safu ni lebo na thamani ya HTML ya ndani.
captionstringHapanaMaelezo mafupi ya hiari juu ya safu.
variant'plain' | 'error' | 'info' | 'success' | 'warning'HapanaAina ya mandharinyuma; plain haina mtindo, nyingine zinalingana na paleti ya tahadhari.
JSON
{
  "type": "glance",
  "data": {
    "caption": "Facts",
    "rows": [{ "label": "Version", "html": "<b>1.0</b>" }],
    "variant": "plain"
  }
}

Vichwa vya kiwango cha juu na vya sehemu (h1 hadi h6). Zana za ndani ya mstari hufanya kazi ndani ya mzigo wa html.

SehemuAinaInahitajikaMaelezo
htmlstringNdiyoMaudhui ya HTML ya kichwa. Markup ya zana za ndani ya mstari inasaidiwa.
level'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6'HapanaKiwango cha kichwa. Moja ya: h1, h2, h3, h4, h5, h6. Chaguo-msingi ni h1.
JSON
{
  "type": "header",
  "data": { "html": "Getting started", "level": "h2" }
}

image

Kizuizi cha picha chenye maelezo na maandishi ya alt. Hutumiwa kupitia callback ya imageUploader kwenye Editor.create.

SehemuAinaInahitajikaMaelezo
urlstringNdiyoURL ya picha ya kupachika.
captionstringHapanaMaelezo ya maandishi wazi yanayoonyeshwa chini ya picha.
altstringHapanaMaandishi ya alt kwa kipengele cha picha.
alignment'center' | 'left' | 'right'HapanaUsawazishaji wa mlalo wa picha. Moja ya: center, left, right.
JSON
{
  "type": "image",
  "data": { "url": "/img/hero.jpg", "caption": "Hero image", "alt": "A hero", "alignment": "center" }
}

issues

Jedwali la masuala yaliyounganishwa linalotolewa wakati wa kuonyesha kutoka kwa chipu na kadi za masuala kwenye ukurasa (suala, kichwa, hali, mhusika). Halihifadhi data yake yenyewe.

Kizuizi hiki hakihifadhi sehemu zozote; safu hutolewa kutoka kwa chipu na kadi za masuala kwenye ukurasa wakati wa kuonyesha.

JSON
{
  "type": "issues",
  "data": {}
}

latex

Hisabati ya LaTeX, huhifadhiwa kama chanzo na kupangwa wakati wa kuonyesha. Kionyeshi bora baadaye kinaboresha kila hati iliyopo tayari.

SehemuAinaInahitajikaMaelezo
sourcestringNdiyoChanzo cha LaTeX. Huhifadhiwa kama chanzo, kamwe si kama matokeo yaliyoonyeshwa.
JSON
{
  "type": "latex",
  "data": { "source": "\\frac{a}{b}" }
}

list

Orodha iliyopangwa au isiyopangwa. Kila kipengele ni html.

SehemuAinaInahitajikaMaelezo
type'ordered' | 'unordered'NdiyoAina ya orodha. Moja ya: ordered, unordered.
itemsstring[]NdiyoSafu ya mifuatano ya HTML, moja kwa kila kipengele cha orodha.
JSON
{
  "type": "list",
  "data": { "type": "unordered", "items": ["First item", "Second item"] }
}

mermaid

Mchoro wa Mermaid, huhifadhiwa kama chanzo na kuchorwa wakati wa kuonyesha, kamwe si kama picha ya raster.

SehemuAinaInahitajikaMaelezo
sourcestringNdiyoChanzo cha Mermaid. Huhifadhiwa kama chanzo, kamwe si kama matokeo yaliyochorwa.
JSON
{
  "type": "mermaid",
  "data": { "source": "flowchart TD\n  A --> B" }
}

openapi

Huonyesha marejeo ya API ya kuingiliana kutoka kwa hati ya OpenAPI 3.x, ya ndani au iliyoletwa kutoka URL, ikiwa na vichaguzi vya seva na vipande vya msimbo.

SehemuAinaInahitajikaMaelezo
specobjectHapanaHati ya OpenAPI 3.x ya ndani. Hushinda url wakati zote mbili zimewekwa.
urlstringHapanaMahali pa kuleta hati ya OpenAPI wakati wa kuonyesha.
includeOpenApiFilterHapanaKichujio cha operesheni zipi za kuonyesha.
excludeOpenApiFilterHapanaKichujio cha operesheni zipi za kuficha.
defaultServerstringHapanaSeva ipi marejeo huchagua kwa chaguomsingi.
snippetLanguagesCodeLanguage[]HapanaLugha zinazotolewa kwa vipande vya maombi.
JSON
{
  "type": "openapi",
  "data": { "url": "/api/openapi.json", "defaultServer": "https://api.example.com" }
}

paragraph

Aya ya maandishi tajiri. Hukubali markup ya zana za ndani ya mstari kama bold, italic, code, link, marker, na tooltip.

SehemuAinaInahitajikaMaelezo
htmlstringNdiyoMaudhui ya HTML ya aya. Markup ya zana za ndani ya mstari inasaidiwa.
JSON
{
  "type": "paragraph",
  "data": { "html": "This is a <b>paragraph</b> with inline markup." }
}

quote

Nukuu ya kizuizi yenye sifa ya mwandishi ya hiari.

SehemuAinaInahitajikaMaelezo
htmlstringNdiyoMaudhui ya HTML ya mwili wa nukuu. Markup ya zana za ndani ya mstari inasaidiwa.
authorstringHapanaMaelezo ya maandishi wazi au HTML yanayoonyeshwa chini ya nukuu.
JSON
{
  "type": "quote",
  "data": { "html": "The best way to predict the future is to invent it.", "author": "Alan Kay" }
}

sketch

Mchoro wa mkono huru unaohifadhiwa kama mipigo, kamwe si raster, hivyo unabaki kuharirika na kupanuka kwa usafi.

SehemuAinaInahitajikaMaelezo
strokesSketchStroke[]NdiyoMchoro kama mipigo: kila mpigo ni orodha ya pointi zenye rangi na upana wa hiari.
JSON
{
  "type": "sketch",
  "data": { "strokes": [{ "points": [0, 0, 10, 10], "color": "#ff0000", "width": 3 }] }
}

table

Gridi ya data. Safu ya kwanza inaweza kutumika kama kichwa; kila seli ni html.

SehemuAinaInahitajikaMaelezo
datastring[][]NdiyoSafu ya pande mbili ya mifuatano ya seli za HTML. Safu ya kwanza ni safu ya kichwa.
captionstringHapanaMaelezo ya maandishi wazi au HTML yanayoonyeshwa chini ya jedwali.
showDownloadbooleanHapanaOnyesha kitufe cha kupakua katika matokeo yaliyoonyeshwa.
JSON
{
  "type": "table",
  "data": {
    "data": [["Name", "Type"], ["html", "string"], ["variant", "AlertVariant"]],
    "caption": "AlertData fields",
    "showDownload": false
  }
}

toc

Jedwali la yaliyomo linalotolewa kutoka kwa vichwa vya hati wakati wa kuonyesha. Halihifadhi data yake yenyewe.

Kizuizi hiki hakihifadhi sehemu zozote; orodha hutolewa kutoka kwa vichwa vya hati wakati wa kuonyesha.

JSON
{
  "type": "toc",
  "data": {}
}

updates

Mkondo wa moja kwa moja wa shughuli za hati. Huhifadhi utambulisho, kamwe si picha ya papo, hivyo huendelea kuonyesha shughuli za sasa.

SehemuAinaInahitajikaMaelezo
pageIdstringHapanaShughuli za hati ipi zionyeshwe. Kutokuwepo kunamaanisha hati ambayo kizuizi kimo ndani yake.
JSON
{
  "type": "updates",
  "data": { "pageId": "p-7" }
}

video

Kizuizi cha video. Hutumiwa kupitia callback ya videoUploader kwenye Editor.create.

SehemuAinaInahitajikaMaelezo
urlstringNdiyoURL ya faili ya video au kiungo cha kuingiza YouTube/Vimeo.
captionstringHapanaMaelezo ya maandishi wazi yanayoonyeshwa chini ya kichezaji.
altstringHapanaLebo inayoweza kufikiwa kwa kipengele cha video.
alignment'center' | 'left' | 'right'HapanaUsawazishaji wa mlalo wa kichezaji. Moja ya: center, left, right.
JSON
{
  "type": "video",
  "data": { "url": "/media/demo.mp4", "caption": "Product demo", "alignment": "center" }
}