Having [[implemented CVS support|wiki/todo/Implement_CVS_backend]], we need a test wiki instance in order to evaluate its merits.
[[spz]] provided a running system suitable for testing, on which the following was done:
* installed the necessary pkgsrc bits:
* `www/apache22`
* `www/ikiwiki` (with the `ikiwiki-search` option and CVS-related `LOCALPATCHES`)
* `www/cvsweb`
* `devel/cvsps`
* created a `wiki` user
* created `~/etc/htpasswd`
* created `~/etc/apache.conf` (restricting web editing to valid users in `~/etc/htpasswd`) and included it from the system's `httpd.conf`
* made a copy of `cvsweb` into `~/cgi/cvsweb` and pointed it at `~/etc/cvsweb.conf`
* placed the CVS plugin (not yet included in ikiwiki) in `~/perl/IkiWiki/Plugin/cvs.pm`
* created `~/src and ~/html` directories
* ran `ikiwiki-makerepo cvs ~/src ~/cvsroot` to import `~/src` into a new repository and configure the ikiwiki post-commit hook
* ran `ikiwiki ~/src ~/html --libdir ~/perl --url=http://testwiki.ipv6.de --dumpsetup ~/etc/ikiwiki.conf` to create a config file
* tweaked `~/wiki/etc/ikiwiki.conf` considerably (for exact changes, `diff -u ~/etc/ikiwiki.conf{.default,}`):
* added useful plugins, including the CVS plugin
* disabled Discussion subpages
* enabled userdir
* enabled RSS/Atom feed generation
* locked the included ikiwiki documentation against web editing
* ran `ikiwiki --setup ~/etc/ikiwiki.conf` to generate pages and the CGI and post-commit wrappers
* copied `cvsweb.css`, the NetBSD.org `favicon.ico`, and a downloaded stylesheet into `~/src`, `cvs add`ed them (with `-kb` for the icon) and `cvs commit`ed to test that the post-commit hook regenerates the site
* started Apache
* added a cron job for ikiwiki's feed aggregator
[[wiki/todo/done]] --[[schmonz]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb