<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I had tried something like this earlier but it never really worked before.  But the trac2down.py works great here and I converted all of cmucl's trac wiki to gitlab.  There might be some errors (didn't check everything), but this is way better than doing the conversion by hand.<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Thanks so much!<br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 1, 2015 at 1:54 PM, Philippe Brochard <span dir="ltr"><<a href="mailto:hocwp@free.fr" target="_blank">hocwp@free.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="im HOEnZb">Mark Evenson <<a href="mailto:evenson@panix.com">evenson@panix.com</a>> writes:<br>
<br>
> On 2015/9/1 10:10, Philippe Brochard wrote:<br>
>> Erik Huelsmann <<a href="mailto:ehuels@gmail.com">ehuels@gmail.com</a>> writes:<br>
><br>
> […]<br>
>>> Is this a project that's currently stored in Git already? If not, do<br>
>>> you need help converting from Subversion/Darcs/Bazaar/...?<br>
>>><br>
>> Yes, the project is CLFSWM and it uses git for quite some time. The use<br>
>> of gitlab for the project is working fine.<br>
>> I just need to update the project page with updated information about<br>
>> how to clone the code from gitlab.<br>
>><br>
>> I'd like to use the gitlab wiki instead of trac. I have found some way<br>
>> to convert pages from trac.db to gitlab markdown. But if you have<br>
>> already done this for other projects you can also do it for CLFSWM.<br>
>> On the other way, I'll can share the procedure to convert a trac wiki to<br>
>> a gitlab wiki (if I can do it).<br>
><br>
> Yes, please share such a procedure if possible no matter how<br>
> rudimentary.  There are other projects who could benefit from such a<br>
> migration.  We'd be especially interested in HTTP rewrites that would<br>
> bounce old links to new locations.<br>
><br>
</span><div class="HOEnZb"><div class="h5">Ok, I've converted the CLFSWM trac wiki to Gitlab wiki.<br>
Here is the procedure I have used:<br>
<br>
Copy trac.db in a directory<br>
<br>
In the same directory, fetch trac2down.py (or one of its fork)<br>
from:<br>
<a href="https://gist.github.com/sgk/1286682#file-trac2down-py" rel="noreferrer" target="_blank">https://gist.github.com/sgk/1286682#file-trac2down-py</a><br>
<br>
<br>
I have modified it a little to fit the CLFSWM trac (the script is<br>
attached with this email).<br>
<br>
And then in this directory:<br>
<br>
$ git clone git@common-lisp.net:clfswm/clfswm.wiki.git<br>
<br>
$ cd clfswm.wiki/<br>
<br>
$ ls<br>
 --- empty directory ---<br>
<br>
$ ../trac2down.py<br>
<br>
$ ls<br>
BindingHook.md  CLFSWM.md      DescribeHook.md  GIT.md    InFrench.md                 MenuCustomization.md  Patches.md  Setup.md          UserAPI.md<br>
Bugs.md         Contribute.md  English.md       Home.md   InitHook.md                 NewIdeas.md           SVN.md      Start.md          UserConfiguration.md<br>
BuildClisp.md   Customize.md   FAQ.md           Hooks.md  KeybindingCustomization.md  NewWindowHook.md      Sandbox.md  TipsAndTricks.md  <a href="http://start-french.md" rel="noreferrer" target="_blank">start-french.md</a><br>
<br>
$ git add *<br>
<br>
$ git commit -a -m "Convert Trac to Gitlab"<br>
<br>
[ Check if all is ok with gollum ]<br>
<br>
$ git push origin HEAD<br>
<br>
<br>
Here is the result:<br>
<br>
From: <a href="https://trac.common-lisp.net/clfswm/wiki/WikiStart" rel="noreferrer" target="_blank">https://trac.common-lisp.net/clfswm/wiki/WikiStart</a><br>
<br>
To: <a href="https://gitlab.common-lisp.net/clfswm/clfswm/wikis/home" rel="noreferrer" target="_blank">https://gitlab.common-lisp.net/clfswm/clfswm/wikis/home</a><br>
<br>
The page Outline is not (maybe yet) converted to a table of content.<br>
<br>
Hope this helps.<br>
<br>
Best regards,<br>
<br>
Philippe<br>
<br>
PS: Feel free to ask if you have any remarks.<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div></div>Ray<br></div></div>
</div>