HTML to Wiki Style Renderer markup

I'm doing a POC migrating cards from a Mingle install (v13.3) to JiraAgile (v6.1) via the provided api's. I'd like to migrate the Mingle card descriptions over to the Jira Issue description field - given Mingle will provide (fairly complex) HTML, is there a way to programmatically convert this to the wiki style markup? I've looked at some suggestions around using the Mylyn wikitext standalone library, together with the confluence-core, but this only seems to provide converting wiki markup -> html.

Many thanks in advance.

2 answers

1 accepted

2 votes
Accepted answer

Just a note that I found an acceptable solution (for me) in case anyone else has a similar requirement.

Once I had extracted the HTML description field for a card from Mingle using the Mingle api, I did some basic cleanup using the Jsoup HTML parser library (http://jsoup.org/), and then used the gwtwiki library (https://code.google.com/p/gwtwiki/), together with a custom IHTMLToWiki implementation (ToJira.java) to convert the Mingle description HTML to Jira markup tags. Then just create and import the issues using JRJC.

The conversion code is then very simple:

private String convertHtml(String text) {
    String cleanText = Jsoup.clean(text, Whitelist.relaxed());
    HTML2WikiConverter conv = new HTML2WikiConverter();
    conv.setInputHTML(cleanText);
    String convertedText = conv.toWiki(new ToJira());

    return convertedText;
}

It's not ideal, but good enough!

Hi Anton,

How far did you get with this effort? We have exactly the same issue, of migrating cards from a Mingle project into JIRA. Would you be willing to share what you did?

Thanks,

Simon

 

Hi Simon, Are you looking for more information regarding the description markup conversion, or the migration process as a whole? The migration process was fairly involved, but completed successfully (approx. 5000 Mingle cards). Let me know and I'll try and provide some additional info. Anton Anton

Hi Anton,

Your comment was helpful. Can you send ToJira.java and the relevant files? That will be a great help.

Hi @Anton Bagchi,

I have same requirement so i used you mentioned code. also use the required dependency. but i am getting error in the following line. 

  String convertedText = conv.toWiki(new ToJira());

 basically i did not found the API for ToJira()  so I used ToWikipedia() it doe not shows any error in the eclipse but after running the code i am getting this error 

 Caused by: java.lang.NoClassDefFoundError: info/bliki/html/wikipedia/IHTMLToWiki

 

Is there any solution for this?

 

Thanks

Sachin

Does anyone have a .NET lib or Nuget Package they can recommend..?

Suggest an answer

Log in or Sign up to answer
Community showcase
Published yesterday in Agile

How Scrum works? It starts with training and education

To answer “How scrum works,” most of the teams I've worked with first addressed the question: “where to start?”  That question applies to both implementation and improvements on the Scrum framew...

166 views 3 5
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you