Skip to content

Commit 23718d0

Browse files
committed
XWIKI-24004: Use directly the UniAst syntax instead of going through Markdown
* Update the code to match the latest changes in the rendering script service.
1 parent 5ea3590 commit 23718d0

File tree

1 file changed

+9
-8
lines changed
  • xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-api/src/main/resources/templates/blocknote

1 file changed

+9
-8
lines changed

xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-api/src/main/resources/templates/blocknote/macros.wiki

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,15 @@
6666
#set ($targetSyntax = 'uniast/1.0')
6767
#set ($restricted = "$!source.restricted" == 'true')
6868
#set ($xdom = $services.rendering.parse($source.content, $source.syntax))
69-
#set ($discard = $services.rendering.transform($xdom
70-
).withId("BlockNote:${source.documentReference}"
71-
).withSyntax($source.syntax
72-
).withTargetSyntax($targetSyntax
73-
).withRestricted($restricted
74-
).withTransformations(['macro']
75-
).withContentDocument($source.documentReference
76-
).execute())
69+
#set ($transformationContext = $services.rendering.createTransformationContext())
70+
#set ($discard = $transformationContext.setId("BlockNote:${source.documentReference}"))
71+
#set ($discard = $transformationContext.setXDOM($xdom))
72+
#set ($discard = $transformationContext.setSyntax($source.syntax))
73+
#set ($discard = $transformationContext.setTargetSyntax($targetSyntax))
74+
#set ($discard = $transformationContext.setRestricted($restricted))
75+
#set ($discard = $transformationContext.setTransformationNames(['macro']))
76+
#set ($discard = $transformationContext.setContentDocument($source.documentReference))
77+
#set ($discard = $services.rendering.transform($xdom, $transformationContext))
7778
#set ($renderedContent = $services.rendering.render($xdom, $targetSyntax))
7879
## Restore the previous display mode.
7980
#set ($discard = $xcontext.setDisplayMode($macro.previousDisplayMode))

0 commit comments

Comments
 (0)