ወደ ዋናው ይዘት ዝለል

የብሎክ ማጣቀሻ

ይህ ገጽ አርታኢው የያዘውን እያንዳንዱን የብሎክ አይነት ይመዘግባል። እያንዳንዱ ብሎክ የJSON ቅርጽ፣ renderer እና በeditor.blocks.insert በኩል የፕሮግራም ማስገቢያ መንገድ አለው።

ሁሉም ብሎኮች ሲ-ተከታታይ ሲደረጉ ተመሳሳይ ኤንቨሎፕ ይጋራሉ፦ id፣ type፣ data እና አማራጭ የtunes መዝገብ።

የብሎክ ቅርጽ

እያንዳንዱ ብሎክ ወደ ተመሳሳይ JSON ኤንቨሎፕ ይሰሪያዛል። id በeditor ይሰጣል እና ዳታን ፕሮግራሚቲካሊ ሲያዘጋጁ ሊቀር ይችላል።

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

alert

4 ቅርጾች ያሉት የተደመቀ የማስታወቂያ ሳጥን።

መስክአይነትአስፈላጊመግለጫ
htmlstringአዎየማስጠንቀቂያ መልዕክቱ HTML ይዘት። የውስጠ-መስመር መሳሪያ markup ይደገፋል።
variant'error' | 'info' | 'success' | 'warning'አዎየማስጠንቀቂያው ምስላዊ ቅጥ። ከነዚህ አንዱ: error, info, success, warning።
JSON
{
  "type": "alert",
  "data": { "html": "Your session will expire in 5 minutes.", "variant": "warning" }
}

audio

የድምፅ ብሎክ። በEditor.create ላይ ባለው audioUploader callback በኩል ይበላል።

መስክአይነትአስፈላጊመግለጫ
urlstringአዎለማስገባት የኦዲዮ ፋይሉ URL።
captionstringአይከማጫወቻው በታች የሚታይ ቀጥተኛ-ጽሑፍ መግለጫ።
altstringአይለኦዲዮ ኤለመንቱ ተደራሽ መለያ።
alignment'center' | 'left' | 'right'አይየዝናቡ አግዳሚ አሰላለፍ። ከነዚህ አንዱ: center, left, right።
JSON
{
  "type": "audio",
  "data": { "url": "/media/podcast.mp3", "caption": "Episode 12", "alignment": "center" }
}

checklist

በተናጠል ምልክት የተደረገበት ሁኔታ ያለው መስተጋብራዊ የቼክ ሳጥን ዝርዝር።

መስክአይነትአስፈላጊመግለጫ
itemsChecklistItem[]አዎየቼክ ሊስት ንጥሎች ድርድር፣ እያንዳንዱ ጽሑፍ እና የምልክት ሁኔታ አለው።
items[].textstringአዎየንጥሉ መለያ HTML ይዘት።
items[].checkedbooleanአዎየቼክ ሳጥኑ ምልክት ተደርጎበት አለ ወይ።
JSON
{
  "type": "checklist",
  "data": {
    "items": [
      { "text": "Install the package", "checked": true },
      { "text": "Mount the editor", "checked": false }
    ]
  }
}

code

የአገባብ ማድመቅ ያለው የኮድ ብሎክ። 50 ቋንቋዎች ይደገፋሉ፣ typescript፣ python፣ rust፣ go፣ ruby፣ swift እና kotlin ጨምሮ።

መስክአይነትአስፈላጊመግለጫ
codestringአዎለማሳየት ያለው ቀጥተኛ ኮድ ሕብረቁምፊ።
languageCodeLanguageአይየሲንታክስ ማድመቂያ ቋንቋ። ነባሪ typescript ነው።
themeCodeThemeአይየአርታኢ ቀለም ጭብጥ። ነባሪ github-dark ነው።
showCopybooleanአይበተሰጠው ውፅዓት ውስጥ የቅዳ አዝራር አሳይ።
syncKeystringአይቁልፍ የሚጋሩ ብሎኮች ቋንቋን አብረው ይቀያየራሉ።
variantsCodeVariant[]አይባዶ ካልሆነ የትር ማሰሪያ ያሳያል እና ወሳኙ ምንጭ ይሆናል።
JSON
{
  "type": "code",
  "data": { "code": "const x = 42;", "language": "typescript", "theme": "github-dark", "showCopy": true }
}

collapsible

ርዕስ እና የተጎጆ ልጅ ብሎኮች ያሉት ሊታጠፍ የሚችል ክፍል። ያልታወቁ የልጅ ብሎክ አይነቶች እንዳሉ ይጠበቃሉ፣ ስለዚህ አዳዲስ ሰነዶች በአሮጌ አሳያዎች ላይ ይተርፋሉ።

መስክአይነትአስፈላጊመግለጫ
htmlstringአዎየክፍሉ ርዕስ እንደ የውስጥ HTML።
openbooleanአይክፍሉ ተዘርግቶ ይታይ እንደሆነ።
childrenBlock[]አይየተጎጆ የልጅ ብሎኮች።
JSON
{
  "type": "collapsible",
  "data": {
    "html": "Details",
    "open": true,
    "children": [{ "type": "paragraph", "data": { "html": "Hidden until opened." } }]
  }
}

collection

የቀጥታ የስብስብ እይታን በመታወቂያ ያካትታል። ብሎኩ የስብስቡን ማንነት ብቻ ያከማቻል፤ ቅርጹንና ውሂቡን አገልጋዩ ይይዛል።

መስክአይነትአስፈላጊመግለጫ
collectionIdstringአዎየተካተተው ስብስብ መታወቂያ። የሚከማቸው ብቸኛው ነገር።
JSON
{
  "type": "collection",
  "data": { "collectionId": "c-42" }
}

columns

ከ2 እስከ 4 ዓምዶች ያሉት ባለ ብዙ ዓምድ አቀማመጥ፤ እያንዳንዱ ዓምድ የራሱን የልጅ ብሎኮች ዝርዝር ይይዛል።

መስክአይነትአስፈላጊመግለጫ
columnsBlock[][]አዎዓምዶቹ፣ እያንዳንዱ የልጅ ብሎኮች ዝርዝር። ከሁለት እስከ አራት ዓምዶች።
JSON
{
  "type": "columns",
  "data": {
    "columns": [
      [{ "type": "paragraph", "data": { "html": "Left" } }],
      [{ "type": "paragraph", "data": { "html": "Right" } }]
    ]
  }
}

date

የቀን መቁጠሪያ ቀን፣ ያለ የሰዓት ሰቅ የሚከማች ስለሆነ ሁሉም ተባባሪዎች በእሱ ላይ ይስማማሉ።

መስክአይነትአስፈላጊመግለጫ
datestringአዎበ yyyy-MM-dd ቅርጸት ISO ቀን፣ ያለ የሰዓት ሰቅ።
JSON
{
  "type": "date",
  "data": { "date": "2026-08-31" }
}

delimiter

በክፍሎች መካከል ያለ የእይታ መለያያ።

መስክአይነትአስፈላጊመግለጫ
variant'line' | 'stars'አዎየምክፋዩ ምስላዊ ቅጥ። ከነዚህ አንዱ: line, stars።
JSON
{
  "type": "delimiter",
  "data": { "variant": "line" }
}

doc_card

ለሌላ ሰነድ የበለጸገ የአገናኝ ካርድ። የተጠቀሰውን ገጽ መታወቂያ እና ስሙ ሲቀየር አስተናጋጆች የሚያድሱትን የማሳያ ቅጽበታዊ ፎቶ ያከማቻል።

መስክአይነትአስፈላጊመግለጫ
pageIdstringአዎየተጠቀሰው ገጽ መታወቂያ፤ የካርዱ ማንነት።
titlestringአዎየገጹ ርዕስ የማሳያ ቅጽበታዊ ፎቶ።
iconstringአይበካርዱ ላይ የሚታይ አማራጭ አዶ።
descriptionstringአይከርዕሱ በታች የሚታይ አማራጭ መግለጫ።
JSON
{
  "type": "doc_card",
  "data": { "pageId": "p-7", "title": "Release notes", "icon": "📄" }
}

embed

የተካተተ አገናኝ። ብሎኩ URL-ን ያከማቻል፤ አቅራቢውና የመክተቻ ምልክቱ በማሳያ ጊዜ ይወሰዳሉ፣ የመክፈቻ መስኮች እንደ መጠባበቂያ ካርድ ያገለግላሉ።

መስክአይነትአስፈላጊመግለጫ
urlstringአዎየተካተተው አገናኝ። አቅራቢውና የመክተቻ ምልክቱ ከእሱ በማሳያ ጊዜ ይወሰዳሉ።
titlestringአይለአገናኝ ካርዱ የመክፈቻ ቅጽበታዊ ፎቶ።
descriptionstringአይለአገናኝ ካርዱ የመክፈቻ መግለጫ።
imageUrlstringአይለአገናኝ ካርዱ የመክፈቻ ቅድመ-እይታ ምስል።
display'card'አይቀጥታ እይታ ቢኖርም የአገናኝ ካርድ ለማሳየት "card"።
fileobjectአይየDrive ፋይል ስም፣ አይነት እና አዶ፣ ከለጣፊው Google መለያ።
gistobjectአይየgist ፋይሎች እንደተለጠፉ፣ የGitHub እይታ መጫን በማይችልበት ቦታ እንደ ኮድ ይሳላሉ።
reasonstringአይቀጥታ እይታው ለምን እንደማይታይ: connect_google፣ no_access፣ provider_unreachable ወይም switched_off።
issueobjectአይእንደ ካርድ የሚታይ የጉዳይ አገናኝ: የመጨረሻው የተነበበ ቅጽበታዊ ገጽ (tool, key, title, stateName, category, assigneeName, updatedAt, reason)።
JSON
{
  "type": "embed",
  "data": { "url": "https://www.youtube.com/watch?v=abc123" }
}

file

የማውረጃ አገናኝ፣ ስም እና አማራጭ መጠንና የይዘት አይነት ያለው የፋይል አባሪ።

መስክአይነትአስፈላጊመግለጫ
urlstringአዎፋይሉ የሚቀርብበት ቦታ።
namestringአዎበአባሪው ላይ የሚታየው የፋይል ስም።
sizenumberአይየፋይል መጠን በባይት።
contentTypestringአይየፋይሉ MIME አይነት።
JSON
{
  "type": "file",
  "data": { "url": "/files/notes.pdf", "name": "notes.pdf", "size": 2048, "contentType": "application/pdf" }
}

glance

የመለያና የእሴት ማጠቃለያ ፓነል፦ በአንድ እይታ የሚነበቡ የእውነታ ረድፎች፣ ከአማራጭ መግለጫ ጽሑፍና የጀርባ ልዩነት ጋር።

መስክአይነትአስፈላጊመግለጫ
rowsGlanceRow[]አዎየሚታዩት እውነታዎች፦ እያንዳንዱ ረድፍ መለያና የውስጥ HTML እሴት ነው።
captionstringአይከረድፎቹ በላይ አማራጭ መግለጫ ጽሑፍ።
variant'plain' | 'error' | 'info' | 'success' | 'warning'አይየጀርባ ልዩነት፤ plain ያለ ቅጥ ነው፣ ቀሪዎቹ ከማንቂያ ቤተ-ቀለም ጋር ይመሳሰላሉ።
JSON
{
  "type": "glance",
  "data": {
    "caption": "Facts",
    "rows": [{ "label": "Version", "html": "<b>1.0</b>" }],
    "variant": "plain"
  }
}

ከፍተኛ-ደረጃ እና የክፍል ርዕሶች (h1 እስከ h6)። የውስጠ-መስመር መሳሪያዎች በhtml ጭነት ውስጥ ይሰራሉ።

መስክአይነትአስፈላጊመግለጫ
htmlstringአዎየርዕሱ HTML ይዘት። የውስጠ-መስመር መሳሪያ markup ይደገፋል።
level'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6'አይየርዕስ ደረጃ። ከነዚህ አንዱ: h1, h2, h3, h4, h5, h6። ነባሪ h1 ነው።
JSON
{
  "type": "header",
  "data": { "html": "Getting started", "level": "h2" }
}

image

መግለጫ ጽሑፍ እና alt ጽሑፍ ያለው የምስል ብሎክ። በEditor.create ላይ ባለው imageUploader callback በኩል ይበላል።

መስክአይነትአስፈላጊመግለጫ
urlstringአዎለማስገባት ያለው ምስሉ URL።
captionstringአይከምስሉ በታች ይታይ የሚልለው ቀጥተኛ-ጽሑፍ ርዕስ።
altstringአይለምስሉ ኤለመንት የalt ጽሑፍ።
alignment'center' | 'left' | 'right'አይየምስሉ አግዳሚ አሰላለፍ። ከነዚህ አንዱ: center, left, right።
JSON
{
  "type": "image",
  "data": { "url": "/img/hero.jpg", "caption": "Hero image", "alt": "A hero", "alignment": "center" }
}

issues

በገጹ ውስጥ ካሉ የጉዳይ ቺፖች እና ካርዶች በማሳያ ጊዜ የሚወሰድ የተገናኙ ጉዳዮች ሰንጠረዥ (ጉዳይ፣ ርዕስ፣ ሁኔታ፣ ኃላፊ)። የራሱ ውሂብ አያከማችም።

ይህ ብሎክ ምንም መስኮች አያከማችም፤ ረድፎቹ በማሳያ ጊዜ ከገጹ የጉዳይ ቺፖች እና ካርዶች ይወሰዳሉ።

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

latex

የ LaTeX ሒሳብ፣ እንደ ምንጭ የሚከማች እና በማሳያ ጊዜ የሚቀናበር። ወደፊት የተሻለ አቀናባሪ ሲመጣ አስቀድሞ ያለውን እያንዳንዱን ሰነድ ያሻሽላል።

መስክአይነትአስፈላጊመግለጫ
sourcestringአዎየ LaTeX ምንጩ። እንደ ምንጭ ይከማቻል፣ በጭራሽ እንደ ተቀናበረ ውጤት አይደለም።
JSON
{
  "type": "latex",
  "data": { "source": "\\frac{a}{b}" }
}

list

የተደረደረ ወይም ያልተደረደረ ዝርዝር። እያንዳንዱ ንጥል html ነው።

መስክአይነትአስፈላጊመግለጫ
type'ordered' | 'unordered'አዎየዝርዝር አይነት። ከነዚህ አንዱ: ordered, unordered።
itemsstring[]አዎየHTML ሕብረቁምፊዎች ድርድር፣ በዝርዝር ንጥል አንድ።
JSON
{
  "type": "list",
  "data": { "type": "unordered", "items": ["First item", "Second item"] }
}

mermaid

የ Mermaid ንድፍ፣ እንደ ምንጭ የሚከማች እና በማሳያ ጊዜ የሚሳል፣ በጭራሽ እንደ ራስተር አይደለም።

መስክአይነትአስፈላጊመግለጫ
sourcestringአዎየ Mermaid ምንጩ። እንደ ምንጭ ይከማቻል፣ በጭራሽ እንደ ተሳለ ውጤት አይደለም።
JSON
{
  "type": "mermaid",
  "data": { "source": "flowchart TD\n  A --> B" }
}

openapi

ከ OpenAPI 3.x ሰነድ በይነተገናኝ የ API ማጣቀሻ ያሳያል፣ በውስጥ የተካተተ ወይም ከ URL የሚመጣ፣ ከአገልጋይ መራጮችና የኮድ ቅንጣቢዎች ጋር።

መስክአይነትአስፈላጊመግለጫ
specobjectአይየውስጥ OpenAPI 3.x ሰነድ። ሁለቱም ሲዘጋጁ ከ url ይቀድማል።
urlstringአይየ OpenAPI ሰነዱ በማሳያ ጊዜ ከየት እንደሚመጣ።
includeOpenApiFilterአይየትኞቹ ክዋኔዎች እንደሚታዩ ማጣሪያ።
excludeOpenApiFilterአይየትኞቹ ክዋኔዎች እንደሚደበቁ ማጣሪያ።
defaultServerstringአይማጣቀሻው በነባሪ የሚመርጠው አገልጋይ።
snippetLanguagesCodeLanguage[]አይለጥያቄ ቅንጣቢዎች የሚቀርቡ ቋንቋዎች።
JSON
{
  "type": "openapi",
  "data": { "url": "/api/openapi.json", "defaultServer": "https://api.example.com" }
}

paragraph

የበለፀገ-ጽሑፍ አንቀጽ። እንደ bold፣ italic፣ code፣ link፣ marker እና tooltip ያሉ የውስጠ-መስመር መሳሪያ markup ይቀበላል።

መስክአይነትአስፈላጊመግለጫ
htmlstringአዎየአንቀጹ HTML ይዘት። የውስጠ-መስመር መሳሪያ markup ይደገፋል።
JSON
{
  "type": "paragraph",
  "data": { "html": "This is a <b>paragraph</b> with inline markup." }
}

quote

አማራጭ የደራሲ መግለጫ ያለው ጥቅስ።

መስክአይነትአስፈላጊመግለጫ
htmlstringአዎየጥቅሱ አካል HTML ይዘት። የውስጠ-መስመር መሳሪያ markup ይደገፋል።
authorstringአይከጥቅሱ ስር ይታይ የሚልለው ቀጥተኛ-ጽሑፍ ወይም HTML ቅፅ።
JSON
{
  "type": "quote",
  "data": { "html": "The best way to predict the future is to invent it.", "author": "Alan Kay" }
}

sketch

እንደ ስትሮኮች የሚከማች የነጻ እጅ ስዕል፣ በጭራሽ ራስተር አይደለም፣ ስለዚህ ሊስተካከል የሚችል ሆኖ ይቆያል እና በንጽህና ይመዘናል።

መስክአይነትአስፈላጊመግለጫ
strokesSketchStroke[]አዎስዕሉ እንደ ስትሮኮች፦ እያንዳንዱ ስትሮክ የነጥቦች ዝርዝር ከአማራጭ ቀለምና ስፋት ጋር ነው።
JSON
{
  "type": "sketch",
  "data": { "strokes": [{ "points": [0, 0, 10, 10], "color": "#ff0000", "width": 3 }] }
}

table

የውሂብ ፍርግርግ። የመጀመሪያው ረድፍ እንደ ራስጌ ሊውል ይችላል፤ እያንዳንዱ ሕዋስ html ነው።

መስክአይነትአስፈላጊመግለጫ
datastring[][]አዎሁለት-አቅጣጫዊ የHTML ሕዋስ ሕብረቁምፊዎች ድርድር። የመጀመሪያው ረድፍ ርዕስ ረድፍ ነው።
captionstringአይከጠረጴዛ ስር ይታይ የሚልለው ቀጥተኛ-ጽሑፍ ወይም HTML ርዕስ።
showDownloadbooleanአይበተሰጠው ውፅዓት ውስጥ የወርድ አዝራር አሳይ።
JSON
{
  "type": "table",
  "data": {
    "data": [["Name", "Type"], ["html", "string"], ["variant", "AlertVariant"]],
    "caption": "AlertData fields",
    "showDownload": false
  }
}

toc

በማሳያ ጊዜ ከሰነዱ ራስጌዎች የሚወሰድ ማውጫ። የራሱ ውሂብ አያከማችም።

ይህ ብሎክ ምንም መስኮች አያከማችም፤ ዝርዝሩ በማሳያ ጊዜ ከሰነዱ ራስጌዎች ይወሰዳል።

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

updates

ለሰነድ የቀጥታ የእንቅስቃሴ ምግብ። ማንነትን ያከማቻል፣ በጭራሽ ቅጽበታዊ ፎቶ አይደለም፣ ስለዚህ ወቅታዊ እንቅስቃሴን ማሳየቱን ይቀጥላል።

መስክአይነትአስፈላጊመግለጫ
pageIdstringአይየየትኛው ሰነድ እንቅስቃሴ እንደሚታይ። አለመኖሩ ብሎኩ የሚገኝበትን ሰነድ ማለት ነው።
JSON
{
  "type": "updates",
  "data": { "pageId": "p-7" }
}

video

የቪዲዮ ብሎክ። በEditor.create ላይ ባለው videoUploader callback በኩል ይበላል።

መስክአይነትአስፈላጊመግለጫ
urlstringአዎየቪዲዮ ፋይሉ ወይም YouTube/Vimeo embed link URL።
captionstringአይከማጫወቻው በታች የሚታይ ቀጥተኛ-ጽሑፍ መግለጫ።
altstringአይለቪዲዮ ኤለመንቱ ተደራሽ መለያ።
alignment'center' | 'left' | 'right'አይየዝናቡ አግዳሚ አሰላለፍ። ከነዚህ አንዱ: center, left, right።
JSON
{
  "type": "video",
  "data": { "url": "/media/demo.mp4", "caption": "Product demo", "alignment": "center" }
}