Skip to content

Commit d529098

Browse files
Update TipTap Extensions (#6785)
* Use bundle * Code snippet correction + whitespace tidy-up --------- Co-authored-by: leekelleher <[email protected]>
1 parent 16db790 commit d529098

File tree

1 file changed

+31
-33
lines changed
  • 15/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/rich-text-editor

1 file changed

+31
-33
lines changed

15/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/rich-text-editor/extensions.md

Lines changed: 31 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ import { UmbTiptapExtensionApiBase } from '@umbraco-cms/backoffice/tiptap';
4545
import { Highlight } from '@tiptap/extension-highlight';
4646

4747
export default class UmbTiptapHighlightExtensionApi extends UmbTiptapExtensionApiBase {
48-
getTiptapExtensions = () => [Highlight];
48+
getTiptapExtensions = () => [Highlight];
4949
}
5050
```
5151

@@ -62,39 +62,37 @@ export default class UmbTiptapToolbarHighlightExtensionApi extends UmbTiptapTool
6262
}
6363
```
6464
65-
Once you have the above code in place, they can be referenced in the [package manifest](../../../../../extending/property-editors/package-manifest.md) file.
66-
67-
{% code title="App_Plugins/MyTiptapExtension/umbraco-package.json" lineNumbers="true" %}
68-
```json
69-
{
70-
"name": "My Tiptap Extension",
71-
"version": "1.0.0",
72-
"extensions": [
73-
{
74-
"type": "tiptapExtension",
75-
"alias": "My.Tiptap.Highlight",
76-
"name": "My Highlight Tiptap Extension",
77-
"api": "/App_Plugins/MyTiptapExtension/highlight.tiptap-api.js",
78-
"meta": {
79-
"icon": "icon-thumbnail-list",
80-
"label": "Highlight",
81-
"group": "#tiptap_extGroup_formatting"
82-
}
83-
},
84-
{
85-
"type": "tiptapToolbarExtension",
86-
"kind": "button",
87-
"alias": "My.Tiptap.Toolbar.TaskList",
88-
"name": "My Highlight Tiptap Toolbar Extension",
89-
"api": "/App_Plugins/MyTiptapExtension/highlight.tiptap-toolbar-api.js",
90-
"meta": {
91-
"alias": "highlight",
92-
"icon": "icon-brush",
93-
"label": "Highlight"
94-
}
65+
Once you have the above code in place, they can be referenced using a [bundle extension type](../../../../../customizing/extending-overview/extension-types/bundle.md).
66+
67+
{% code title="manifests.ts" lineNumbers="true" %}
68+
```js
69+
export const manifests: Array<UmbExtensionManifest> = [
70+
{
71+
type: 'tiptapExtension',
72+
kind: 'button',
73+
alias: 'My Highlight Tiptap Extension',
74+
name: 'My.Tiptap.Highlight',
75+
api: () => import('./highlight.tiptap-api.js'),
76+
meta:{
77+
icon: "icon-thumbnail-list",
78+
label: "Highlight",
79+
group: "#tiptap_extGroup_formatting"
9580
}
96-
]
97-
}
81+
},
82+
{
83+
type: 'tiptapToolbarExtension',
84+
kind: 'button',
85+
alias: 'My.Tiptap.Toolbar.Highlight',
86+
name: 'My Highlight Tiptap Toolbar Extension',
87+
js: () => import('./highlight.tiptap-toolbar-api.js'),
88+
forExtensions: ["My.Tiptap.Highlight"],
89+
meta:{
90+
alias: "highlight",
91+
icon: "icon-brush",
92+
label: "Highlight"
93+
}
94+
}
95+
]
9896
```
9997
{% endcode %}
10098

0 commit comments

Comments
 (0)