Konfigurera RTE för Universal Editor configure-rte
Lär dig hur du konfigurerar RTF-redigeraren i Universell redigerare.
Ökning overview
Den universella redigeraren har en RTF-redigerare som både finns på plats och på egenskapspanelen där författare kan tillämpa formateringsändringar när de redigerar texten.
Den här textredigeraren kan konfigureras med -komponentfilter. Det här dokumentet beskriver vilka konfigurationsalternativ som är tillgängliga tillsammans med exempel.
- Du kan inaktivera de alternativ som du inte behöver.
- Aktiveringsalternativ som inte är kompatibla med din projekttyp stöds inte.
Konfigurationsstruktur structure
RTE-konfigurationen består av två delar:
Dessa konfigurationer kan definieras som en del av ett komponentfilter med egenskapen rte.
[
{
"id": "richtext",
"rte": {
"toolbar": {
// Toolbar configuration
},
"actions": {
// Action-specific configurations
}
},
"components": [
"richtext"
]
}
]
Konfiguration av verktygsfält toolbar
Verktygsfältskonfigurationen styr vilka redigeringsalternativ som är tillgängliga i användargränssnittet och hur de är ordnade. Det här är tillgängliga avsnitt
{
"toolbar": {
// Text formatting options
"format": ["bold", "italic", "underline", "strike"],
// Text alignment options
"alignment": ["left", "center", "right", "justify"],
// Text direction options, right-to-left or left-to-right
"direction": ["rtl", "ltr"],
// Indentation controls
"indentation": ["indent", "outdent"],
// Block-level elements
"blocks": ["paragraph", "h1", "h2", "h3", "h4", "h5", "h6", "code_block"],
// List options
"list": ["bullet_list", "ordered_list"],
// Content insertion
"insert": ["link", "unlink", "image"],
// Superscript/subscript
"sr_script": ["superscript", "subscript"],
// Editor utilities
"editor": ["removeformat"],
// Section ordering (optional)
"sections": ["format", "alignment", "list"]
}
}
Åtgärdskonfiguration actions
Med åtgärdskonfigurationen kan du anpassa beteendet och utseendet för enskilda redigeringsåtgärder. Det här är de tillgängliga avsnitten.
Formatera funktionsmakron format
Formateringsåtgärder används för att formatera och stödja byte av taggar i HTML för att välja mellan semantiska varianter. Följande avsnitt är tillgängliga.
{
"actions": {
"bold": {
"tag": "strong", // Use <strong> instead of <b>
"shortcut": "Mod-B", // Custom keyboard shortcut
"label": "Make Bold" // Custom button label
},
"italic": {
"tag": "em", // Use <em> instead of <i>
"shortcut": "Mod-I",
"label": "Italicize"
},
"strike": {
"tag": "del" // Use <del> instead of <s>
}
}
}
Liståtgärder list
Liståtgärder har stöd för innehållsbrytning för att styra HTML-strukturen. Följande avsnitt är tillgängliga.
{
"actions": {
"bullet_list": {
"wrapInParagraphs": true, // <ul><li><p>content</p></li></ul>
"shortcut": "Mod-Shift-8", // Custom shortcut
"label": "Bullet List" // Custom label
},
"ordered_list": {
"wrapInParagraphs": false, // <ol><li>content</li></ol> (default)
"shortcut": "Mod-Shift-9"
}
}
}
Länkåtgärder link
Länkåtgärder stöder kontroll av målattribut för att hantera länkbeteenden. Följande avsnitt är tillgängliga.
{
"actions": {
"link": {
"hideTarget": false, // Show target attribute options (default)
"shortcut": "Mod-K", // Custom keyboard shortcut
"label": "Insert Link" // Custom button label
},
"unlink": {
"shortcut": "Mod-Shift-K", // Custom keyboard shortcut
"label": "Remove Link" // Custom button label
}
}
}
Alternativ för länkkonfiguration link-options
hideTarget:false(standard) - Inkludera målattribut i länkar, tillåter_self,_blankosv.hideTarget:true- Uteslut målattribut från länkar helt
Åtgärden unlink visas bara när markören är placerad i en befintlig länk. Länkformateringen tas bort samtidigt som textinnehållet bevaras.
Bildåtgärder image
Bildåtgärder har stöd för figursättning av bildelement för att generera responsiv bildmarkering. Följande avsnitt är tillgängliga.
{
"actions": {
"image": {
"wrapInPicture": false, // Use <img> tag (default)
"shortcut": "Mod-Shift-I", // Custom keyboard shortcut
"label": "Insert Image" // Custom button label
}
}
}
Alternativ för bildkonfiguration image-options
wrapInPicture:false(standard) - Generera enkla<img>-elementwrapInPicture:true- Radbryt bilder i<picture>-element för responsiv design
Indragskonfiguration indentation
Indrag har en konfiguration på funktionsnivå som styr omfattningen av indragsbeteendet, plus individuella åtgärdskonfigurationer för genvägar och etiketter.
{
"actions": {
// Feature-level configuration
"indentation": {
"scope": "all" // Controls what content can be indented (default: "all")
},
// Individual action configurations
"indent": {
"shortcut": "Tab", // Custom keyboard shortcut
"label": "Increase Indent" // Custom button label
},
"outdent": {
"shortcut": "Shift-Tab", // Custom keyboard shortcut
"label": "Decrease Indent" // Custom button label
}
}
}
Alternativ för indrag i omfång indentation-options
-
scope:all(standard) - Indrag/indrag gäller för allt innehåll:- Listor: Kapsla/kapsla listobjekt
- Stycken och rubriker: Öka/minska det allmänna indraget
-
scope:lists- Indrag/indrag gäller bara för listobjekt:- Listor: Kapsla/kapsla listobjekt
- Stycken och rubriker: Inget indrag (knappar inaktiverade för dessa)
Andra åtgärder other
Alla andra åtgärder har stöd för grundläggande anpassning. Följande avsnitt är tillgängliga.
{
"actions": {
"h1": {
"shortcut": "Mod-Alt-1",
"label": "Large Heading"
},
"paragraph": {
"shortcut": "Mod-Alt-0",
"label": "Normal Text"
},
"link": {
"shortcut": "Mod-K",
"label": "Insert Link",
"hideTarget": false // Show target attribute options (default: false)
}
}
}
Fullständigt exempel example
Följande är ett exempel på en fullständig konfiguration.
[
{
"id": "richtext",
"rte": {
// Configure which tools appear in toolbar
"toolbar": {
"format": [
"bold",
"italic"
],
"blocks": [
"paragraph",
"h1",
"h2"
],
"list": [
"bullet_list",
"ordered_list"
],
"insert": [
"link",
"unlink"
],
"sections": [
"format",
"blocks",
"list",
"insert"
]
},
// Customize individual action behavior
"actions": {
// Format actions with HTML tag choices
"bold": {
"tag": "strong",
"shortcut": "Mod-B",
"label": "Bold"
},
"italic": {
"tag": "em",
"shortcut": "Mod-I"
},
// List actions with content wrapping
"bullet_list": {
"wrapInParagraphs": true,
"label": "Bullet List"
},
"ordered_list": {
"wrapInParagraphs": false
},
// Link actions with target control
"link": {
"hideTarget": false,
"shortcut": "Mod-K",
"label": "Add Link"
},
"unlink": {
"label": "Remove Link"
},
// Other actions with basic customization
"h1": {
"shortcut": "Mod-Alt-1",
"label": "Main Heading"
}
}
}
}
]
Information om åtgärdsalternativ action-details
Flera alternativ har ytterligare information som är viktig att tänka på.
wrapInParagraphs wrapInParagraphs
Alternativet wrapInParagraphs för listor styr HTML-strukturen.
wrapInParagraphs: false (standard) wrapInParagraphs-false
<ul>
<li>Simple text content</li>
<li>Another item</li>
</ul>
wrapInParagraphs: true wrapInParagraphs-true
<ul>
<li><p>Text wrapped in paragraphs</p></li>
<li><p>Supports rich formatting within items</p></li>
</ul>
Använd wrapInParagraphs: true när du behöver:
- Omfattande formatering i listobjekt
- Flera stycken per listobjekt
- Enhetlig formatering på blocknivå
wrapInPicture
Alternativet wrapInPicture för bilder styr den HTML-struktur som skapas för bildinnehåll.
wrapInPicture: false (standard) wrapinpicture-false
<img src="image.jpg" alt="Description" />
wrapInPicture: true wrapinpicture-true
<picture>
<img src="image.jpg" alt="Description" />
</picture>
Använd wrapInPicture: true när du behöver:
- Stöd för responsiva bilder med
<source>element. - Funktioner för konsthantledning.
- Framtidsgranskning för avancerade bildfunktioner.
- Enhetlig struktur för bildelement.
wrapInPicture: true är aktiverat kan bilder förbättras med ytterligare <source>-element för olika mediefrågor och format, vilket gör dem mer flexibla för responsiv design.Alternativ för länkmål link-target
Alternativet hideTarget för länkar styr om attributet target ingår i genererade länkar och om dialogrutan för att skapa länkar innehåller ett fält för målval.
hideTarget: false (standard) hideTarget-false
<a href="https://example.com" target="_self">Link text</a>
<a href="https://example.com" target="_blank">External link</a>
hideTarget: true hideTarget-true
<a href="https://example.com">Link text</a>
Inaktivera länkar på bilder disableforimages
Alternativet disableForImages för länkar styr om användare kan skapa länkar i bilder och bildelement. Detta gäller för både infogade <img>-element och <picture>-element på blocknivå.
disableForImages: false (standard) disableforimages-false
Användarna kan markera bilder och lägga dem i länkar.
<!-- Inline image with link -->
<a href="https://example.com">
<img src="image.jpg" alt="Description" />
</a>
<!-- Block-level picture with link -->
<a href="https://example.com">
<picture>
<img src="image.jpg" alt="Description" />
</picture>
</a>
disableForImages: true disableforimages-true
Länkknappen är inaktiverad när en bild eller bild är markerad. Användare kan bara skapa länkar i textinnehåll.
<!-- Images remain standalone without links -->
<img src="image.jpg" alt="Description" />
<picture>
<img src="image.jpg" alt="Description" />
</picture>
<!-- Links work normally on text -->
<a href="https://example.com">Link text</a>
Använd disableForImages: true när du vill:
- Bevara den visuella enhetligheten genom att förhindra länkade bilder.
- Förenkla innehållsstrukturen genom att separera bilder från navigeringen.
- Använd profiler som begränsar bildlänkning.
- Minska komplexiteten i innehållet.
Märkordsalternativ tag
Med formateringsåtgärder kan du växla mellan HTML varianter.
bold<strong><b>italic<em><i>strike<del><s>Välj semantiska taggar (<strong>, <em>, <del>) för bättre tillgänglighet och SEO.
Kortkommandon keyboard-shortcuts
Kortkommandon använder formatet Mod-Key där:
Mod=Cmdpå Mac,Ctrlpå Windows/Linux- Exempel:
Mod-B,Mod-Shift-8,Mod-Alt-1