improve the ikiwiki.setup for git, hope I got everything right
parent
8bd6e9732a
commit
e087ae639f
|
@ -16,32 +16,46 @@ use IkiWiki::Setup::Standard {
|
||||||
|
|
||||||
url => "http://myhost/wiki",
|
url => "http://myhost/wiki",
|
||||||
cgiurl => "http://myhost/ikiwiki.cgi",
|
cgiurl => "http://myhost/ikiwiki.cgi",
|
||||||
#historyurl => "http://svn.myhost/trunk/[[file]]",
|
|
||||||
#diffurl => "http://svn.someurl/trunk/[[file]]?root=wiki&r1=[[r1]]&r2=[[r2]]",
|
#diffurl => "http://svn.someurl/trunk/[[file]]?root=wiki&r1=[[r1]]&r2=[[r2]]",
|
||||||
#templatedir => "/usr/share/ikiwiki/templates",
|
#templatedir => "/usr/share/ikiwiki/templates",
|
||||||
|
|
||||||
#rcs => "", # don't use svn
|
# Subversion stuff.
|
||||||
rcs => "svn", # use svn (the default)
|
rcs => "svn",
|
||||||
|
#historyurl => "http://svn.myhost/trunk/[[file]]",
|
||||||
svnrepo => "/svn/wiki",
|
svnrepo => "/svn/wiki",
|
||||||
svnpath => "trunk",
|
svnpath => "trunk",
|
||||||
|
|
||||||
|
# Git stuff.
|
||||||
|
#rcs => "git",
|
||||||
|
#historyurl => "http://git.host/gitweb.cgi?p=wiki.git;a=history;f=[[file]]",
|
||||||
|
|
||||||
wrappers => [
|
wrappers => [
|
||||||
{
|
|
||||||
# The svn wrapper.
|
|
||||||
# Note that this will overwrite any exsting
|
|
||||||
# post-commit hook script, which may not be
|
|
||||||
# what you want.
|
|
||||||
wrapper => "/svn/wiki/hooks/post-commit",
|
|
||||||
wrappermode => "04755",
|
|
||||||
# Enable mail notifications of commits.
|
|
||||||
notify => 1,
|
|
||||||
},
|
|
||||||
#{
|
#{
|
||||||
# # The cgi wrapper.
|
# # The cgi wrapper.
|
||||||
# cgi => 1,
|
# cgi => 1,
|
||||||
# wrapper => "/var/www/wiki/ikiwiki.cgi",
|
# wrapper => "/var/www/wiki/ikiwiki.cgi",
|
||||||
# wrappermode => "06755",
|
# wrappermode => "06755",
|
||||||
#},
|
#},
|
||||||
|
{
|
||||||
|
# The svn post-commit wrapper.
|
||||||
|
# Note that this will overwrite any exsting
|
||||||
|
# post-commit hook script, which may not be
|
||||||
|
# what you want.
|
||||||
|
wrapper => "/svn/wikirepo/hooks/post-commit",
|
||||||
|
wrappermode => "04755",
|
||||||
|
# Enable mail notifications of commits.
|
||||||
|
notify => 1,
|
||||||
|
},
|
||||||
|
#{
|
||||||
|
# # The git post-update wrapper.
|
||||||
|
# # Note that this will overwrite any exsting
|
||||||
|
# # post-commit hook script, which may not be
|
||||||
|
# # what you want.
|
||||||
|
# wrapper => "/git/wikirepo/hooks/post-update",
|
||||||
|
# wrappermode => "04755",
|
||||||
|
# # Enable mail notifications of commits.
|
||||||
|
# notify => 1,
|
||||||
|
#},
|
||||||
],
|
],
|
||||||
|
|
||||||
# Can anonymous web users edit pages?
|
# Can anonymous web users edit pages?
|
||||||
|
|
|
@ -66,13 +66,16 @@ and that has optional support for commits from the web.
|
||||||
Most of the options, like `wikiname` in the setup file are the same as
|
Most of the options, like `wikiname` in the setup file are the same as
|
||||||
ikiwiki's command line options (documented in [[usage]]. `srcdir` and
|
ikiwiki's command line options (documented in [[usage]]. `srcdir` and
|
||||||
`destdir` are the two directories you specify when running ikiwiki by
|
`destdir` are the two directories you specify when running ikiwiki by
|
||||||
hand. `rcsrepo` is the path to your master rcs repository. Make sure
|
hand. `svnrepo` is the path to your subversion repository. Make sure
|
||||||
that all of these are pointing to the right directories, and read
|
that all of these are pointing to the right directories, and read
|
||||||
through and configure the rest of the file to your liking.
|
through and configure the rest of the file to your liking.
|
||||||
|
|
||||||
Note that the default file has a block to configure an Rcs wrapper to
|
If you want to use git, comment out the subversion stuff, uncomment and
|
||||||
update the wiki. You need to uncomment the related block for whatever
|
edit the git stuff.
|
||||||
rcs you use and comment out the other rcs blocks.
|
|
||||||
|
Note that the default file has a block to configure an [[post-commit]]
|
||||||
|
wrapper to update the wiki. You need to uncomment the related block for
|
||||||
|
whatever rcs you use and comment out the other rcs blocks.
|
||||||
|
|
||||||
When you're satisfied, run `ikiwiki --setup ikiwiki.setup`, and it
|
When you're satisfied, run `ikiwiki --setup ikiwiki.setup`, and it
|
||||||
will set everything up and update your wiki.
|
will set everything up and update your wiki.
|
||||||
|
@ -90,14 +93,8 @@ and that has optional support for commits from the web.
|
||||||
|
|
||||||
The `historyurl` setting makes ikiwiki add the links, and in that url,
|
The `historyurl` setting makes ikiwiki add the links, and in that url,
|
||||||
"\[[file]]" is replaced with the name of the file to view. So edit
|
"\[[file]]" is replaced with the name of the file to view. So edit
|
||||||
ikiwiki.setup and set `historyurl` to something like this for
|
ikiwiki.setup and ucomment the appropriate `historyurl` setting and edit
|
||||||
Subversion:
|
it for your setup.
|
||||||
|
|
||||||
`http://svn.host/trunk/\[[file]]?root=wiki`
|
|
||||||
|
|
||||||
Or this for Git:
|
|
||||||
|
|
||||||
`http://git.host/gitweb.cgi?p=wiki.git;a=history;f=[[file]]`
|
|
||||||
|
|
||||||
Then run `ikiwiki --setup ikiwiki.setup` again.
|
Then run `ikiwiki --setup ikiwiki.setup` again.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue