It's not the same without you
Join the community to find out what other Atlassian users are discussing, debating and creating.
We want to convert a Trac wiki (with > 3.600 pages) to Confluence by using the UWC. One of the problems we have is that the Trac wiki users have used the Include macro in Trac. I have tried to adapt the Trac properties so that the Include macro is translated to the include-page macro in Confluence. I have tried the following line:
Trac.0770-include_links.java-regex-tokenizer=\[\[Include\(([^\]]+)\)\]\]{replace-with}{include:$1}
As a result I get for the following simple source page:
Here another include: [[Include(a/a-1)]]
The following page in Confluence:
<p>Here another include: <ac:link><ri:page ri:content-title="a-1)" /></ac:link></p>
Has anyone any idea what is going wrong here? Is there such a thing as issue tracker for UWC? I did not find anything usefull here: https://bitbucket.org/appfusions/universal-wiki-converter
Here comes the solution to my own question:
So here is the correct rule:
Trac.0655-include_links.java-regex-tokenizer=\[\[Include\(([^\)]+)\)\]\]{replace-with}{include:$1} Trac.0660-doublebracket-links.java-regex=\[{2}([^\]]+)\]{2}{replace-with}[$1]
So first, in the first line, the group was defined as ([^)]+), which means: match everything that is not a closing parantheses (not: bracket), and take that as the URL.
Second, define the rule before the doublebracket-links rule, so it can be replaced before.
The solution is not yet complete, because hierarchical page names ( like Include(a/a-1) ) should be replaced by the leaf of the hierarchy (here: a-1), so I have to adapt the regular expression, that I find the last title in the hierarchy.
See my question on stackoverflow to the problem of a regexpression that replaces the wiki title.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Looks like I have done it wrong in the regexpression, I wanted to match [[Include(a/a-1)]], but my match goes up to the closing first bracket. So no match at all, and the replacement will not work. Have to check that in the office next week, though.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi team, I’m Avinoam, a product manager on Confluence Cloud, and today I’m really excited to let the Community know that all customers can now try out the new editing experience and see some of the ...
Connect with like-minded Atlassian users at free events near you!
Find a groupConnect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.
Start an AUGYou're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.