Marejeo ya Vizuizi
Clepit huja na aina 12 za vizuizi zilizojengwa ndani. 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.
{
"id": "abc123",
"type": "paragraph",
"data": { "html": "Hello <b>world</b>" },
"tunes": {}
}alert
Kisanduku cha tahadhari kilichoangaziwa chenye aina 4.
| Sehemu | Aina | Inahitajika | Maelezo |
|---|---|---|---|
| html | string | Ndiyo | Maudhui ya HTML ya ujumbe wa tahadhari. Markup ya zana za ndani ya mstari inasaidiwa. |
| variant | 'error' | 'info' | 'success' | 'warning' | Ndiyo | Mtindo wa kuona wa tahadhari. Moja ya: error, info, success, warning. |
{
"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.
| Sehemu | Aina | Inahitajika | Maelezo |
|---|---|---|---|
| url | string | Ndiyo | URL ya faili ya sauti ya kupachika. |
| caption | string | Hapana | Maelezo ya maandishi wazi yanayoonyeshwa chini ya kichezaji. |
| alt | string | Hapana | Lebo inayoweza kufikiwa kwa kipengele cha sauti. |
| alignment | 'center' | 'left' | 'right' | Hapana | Usawazishaji wa mlalo wa kichezaji. Moja ya: center, left, right. |
{
"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.
| Sehemu | Aina | Inahitajika | Maelezo |
|---|---|---|---|
| items | ChecklistItem[] | Ndiyo | Safu ya vipengele vya orodha ya ukaguzi, kila kimoja kina maandishi na hali ya kuteuliwa. |
| items[].text | string | Ndiyo | Maudhui ya HTML ya lebo ya kipengele. |
| items[].checked | boolean | Ndiyo | Iwapo kisanduku cha kuteua kimechaguliwa. |
{
"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.
| Sehemu | Aina | Inahitajika | Maelezo |
|---|---|---|---|
| code | string | Ndiyo | Mfuatano wa nambari za msimbo unaotaka kuonyeshwa. |
| language | CodeLanguage | Hapana | Lugha ya kuonyesha sintaksia. Chaguo-msingi ni typescript. |
| theme | CodeTheme | Hapana | Mandhari ya rangi ya mhariri. Chaguo-msingi ni github-dark. |
| showCopy | boolean | Hapana | Onyesha kitufe cha kunakili katika matokeo yaliyoonyeshwa. |
{
"type": "code",
"data": { "code": "const x = 42;", "language": "typescript", "theme": "github-dark", "showCopy": true }
}delimiter
Kitenganishi cha kuona kati ya sehemu.
| Sehemu | Aina | Inahitajika | Maelezo |
|---|---|---|---|
| variant | 'line' | 'stars' | Ndiyo | Mtindo wa kuona wa kigawanishi. Moja ya: line, stars. |
{
"type": "delimiter",
"data": { "variant": "line" }
}header
Vichwa vya kiwango cha juu na vya sehemu (h1 hadi h6). Zana za ndani ya mstari hufanya kazi ndani ya mzigo wa html.
| Sehemu | Aina | Inahitajika | Maelezo |
|---|---|---|---|
| html | string | Ndiyo | Maudhui ya HTML ya kichwa. Markup ya zana za ndani ya mstari inasaidiwa. |
| level | 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | Hapana | Kiwango cha kichwa. Moja ya: h1, h2, h3, h4, h5, h6. Chaguo-msingi ni h1. |
{
"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.
| Sehemu | Aina | Inahitajika | Maelezo |
|---|---|---|---|
| url | string | Ndiyo | URL ya picha ya kupachika. |
| caption | string | Hapana | Maelezo ya maandishi wazi yanayoonyeshwa chini ya picha. |
| alt | string | Hapana | Maandishi ya alt kwa kipengele cha picha. |
| alignment | 'center' | 'left' | 'right' | Hapana | Usawazishaji wa mlalo wa picha. Moja ya: center, left, right. |
{
"type": "image",
"data": { "url": "/img/hero.jpg", "caption": "Hero image", "alt": "A hero", "alignment": "center" }
}list
Orodha iliyopangwa au isiyopangwa. Kila kipengele ni html.
| Sehemu | Aina | Inahitajika | Maelezo |
|---|---|---|---|
| type | 'ordered' | 'unordered' | Ndiyo | Aina ya orodha. Moja ya: ordered, unordered. |
| items | string[] | Ndiyo | Safu ya mifuatano ya HTML, moja kwa kila kipengele cha orodha. |
{
"type": "list",
"data": { "type": "unordered", "items": ["First item", "Second item"] }
}paragraph
Aya ya maandishi tajiri. Hukubali markup ya zana za ndani ya mstari kama bold, italic, code, link, marker, na tooltip.
| Sehemu | Aina | Inahitajika | Maelezo |
|---|---|---|---|
| html | string | Ndiyo | Maudhui ya HTML ya aya. Markup ya zana za ndani ya mstari inasaidiwa. |
{
"type": "paragraph",
"data": { "html": "This is a <b>paragraph</b> with inline markup." }
}quote
Nukuu ya kizuizi yenye sifa ya mwandishi ya hiari.
| Sehemu | Aina | Inahitajika | Maelezo |
|---|---|---|---|
| html | string | Ndiyo | Maudhui ya HTML ya mwili wa nukuu. Markup ya zana za ndani ya mstari inasaidiwa. |
| author | string | Hapana | Maelezo ya maandishi wazi au HTML yanayoonyeshwa chini ya nukuu. |
{
"type": "quote",
"data": { "html": "The best way to predict the future is to invent it.", "author": "Alan Kay" }
}table
Gridi ya data. Safu ya kwanza inaweza kutumika kama kichwa; kila seli ni html.
| Sehemu | Aina | Inahitajika | Maelezo |
|---|---|---|---|
| data | string[][] | Ndiyo | Safu ya pande mbili ya mifuatano ya seli za HTML. Safu ya kwanza ni safu ya kichwa. |
| caption | string | Hapana | Maelezo ya maandishi wazi au HTML yanayoonyeshwa chini ya jedwali. |
| showDownload | boolean | Hapana | Onyesha kitufe cha kupakua katika matokeo yaliyoonyeshwa. |
{
"type": "table",
"data": {
"data": [["Name", "Type"], ["html", "string"], ["variant", "AlertVariant"]],
"caption": "AlertData fields",
"showDownload": false
}
}video
Kizuizi cha video. Hutumiwa kupitia callback ya videoUploader kwenye Editor.create.
| Sehemu | Aina | Inahitajika | Maelezo |
|---|---|---|---|
| url | string | Ndiyo | URL ya faili ya video au kiungo cha kuingiza YouTube/Vimeo. |
| caption | string | Hapana | Maelezo ya maandishi wazi yanayoonyeshwa chini ya kichezaji. |
| alt | string | Hapana | Lebo inayoweza kufikiwa kwa kipengele cha video. |
| alignment | 'center' | 'left' | 'right' | Hapana | Usawazishaji wa mlalo wa kichezaji. Moja ya: center, left, right. |
{
"type": "video",
"data": { "url": "/media/demo.mp4", "caption": "Product demo", "alignment": "center" }
}