How do I setup an old ikiwiki repository on a new system?
I have a git repository from an old ikiwiki system. I reformatted that hard drive, but saved the repository.
I copied it the repository to my new system, which is now the "master" host. I installed ikiwiki on the new system.
How do I set up an ikiwiki system using a pre-existing repository (instead of creating a new one)? --JosephTurian
Well, if you have: * A git repository of the wiki * A setup file for the wiki
Then you should:
- Manually set up a bare git repository, and push your backed up repository to it.
git clone
from the bare git repository to recreate the ikiwiki srcdirgit clone
from the bare git repository a second time, to create a checkout you can manually edit (optional)- run
ikiwiki --getctime --setup your.setup
The getctime will ensure page creation times are accurate by putting the info out of the git history, and only needs to be done once.If you preserved your repository, but not the setup file, the easiest way to make one is probably to run
ikiwiki -dumpsetup
and edit the setup file. --JoeyI get the following errors after running ikiwiki setup:
shortcut plugin will not work without shortcuts.mdwn
shortcut plugin will not work without shortcuts.mdwn
successfully generated /home/turian/public_html/iki/ikiwiki.cgi
shortcut plugin will not work without shortcuts.mdwn
successfully generated /home/turian/repos/iki.git/hooks/post-update
Can't stat /usr/share/ikiwiki/basewiki/../javascript: No such file or directory
at /home/turian/utils//lib/perl5/site_perl/5.8.8//IkiWiki/Plugin/autoindex.pm line 60
Can't stat /usr/share/ikiwiki/basewiki/../smiley: No such file or directory
at /home/turian/utils//lib/perl5/site_perl/5.8.8//IkiWiki/Plugin/autoindex.pm line 60
Can't stat /usr/share/ikiwiki/basewiki: No such file or directory
at /home/turian/utils//lib/perl5/site_perl/5.8.8//IkiWiki/Plugin/autoindex.pm line 60
Can't stat /usr/share/ikiwiki/basewiki/../javascript: No such file or directory
at /home/turian/utils//lib/perl5/site_perl/5.8.8//IkiWiki/Render.pm line 320
Can't stat /usr/share/ikiwiki/basewiki/../smiley: No such file or directory
at /home/turian/utils//lib/perl5/site_perl/5.8.8//IkiWiki/Render.pm line 320
Can't stat /usr/share/ikiwiki/basewiki: No such file or directory
at /home/turian/utils//lib/perl5/site_perl/5.8.8//IkiWiki/Render.pm line 320
internal error: smileys.mdwn cannot be found in /home/turian/iki or underlay
How do I resolve these errors? I have my PERL5LIB location set correctly.
Well, that's unrelated to the original question, but I guess you should set
underlaydir
in your setup file to point to whereever you have installed the basewiki directory. --Joey