Convert Confluence to XWiki Syntax
Last modified by Vincent Massol on 2021/03/18 11:28
![]() | Converts some content in Confluence wiki markup into XWiki Syntax 2.1 markup |
Type | Snippet |
Category | |
Developed by | |
Rating | |
License | GNU Lesser General Public License 2.1 |
Table of contents
Description
{{groovy}}
import com.xpn.xwiki.web.Utils
import org.xwiki.rendering.renderer.printer.*
import org.xwiki.rendering.converter.*
import org.xwiki.rendering.syntax.*
// Read Confluence Content (You can get it from wherever you wish: local file, web page, etc)
def content = """
h1. Biggest heading
Hello *bold* world
"""
// Convert to XWiki 2.1 Syntax
def converter = services.component.getInstance(Converter.class);
def printer = new DefaultWikiPrinter();
converter.convert(new StringReader(content), Syntax.CONFLUENCE_1_0, Syntax.XWIKI_2_1, printer);
def newContent = printer.toString()
// Create new Document with converted content
def newDoc = xwiki.getDocument("Main.NewDoc")
newDoc.setContent(newContent)
newDoc.save()
{{/groovy}}
import com.xpn.xwiki.web.Utils
import org.xwiki.rendering.renderer.printer.*
import org.xwiki.rendering.converter.*
import org.xwiki.rendering.syntax.*
// Read Confluence Content (You can get it from wherever you wish: local file, web page, etc)
def content = """
h1. Biggest heading
Hello *bold* world
"""
// Convert to XWiki 2.1 Syntax
def converter = services.component.getInstance(Converter.class);
def printer = new DefaultWikiPrinter();
converter.convert(new StringReader(content), Syntax.CONFLUENCE_1_0, Syntax.XWIKI_2_1, printer);
def newContent = printer.toString()
// Create new Document with converted content
def newDoc = xwiki.getDocument("Main.NewDoc")
newDoc.setContent(newContent)
newDoc.save()
{{/groovy}}