UnityWiki

The programatic bit of this Wiki is a single Python CGI script, based on PikiPiki and hacked around by RobHague. The source is available at https://sourceforge.net/projects/unitywiki/ - for quick reference, to get the source, you want to: {{{cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/unitywiki login cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/unitywiki co unitywiki}}}

<<< For some reason, this didn't work and I had to go in over ssh. weird. -- SimonBooth >>>

<<< Yes; the anonymous server seems a bit dodgy, not just for unitywiki, but in general. It usually works for me after a few attempts, and once it's started it makes it all the way trhough. -- RobHague >>>

If you want write access to the CVS repository, let me know your SF user ID and I'll add you as a developer.

Additions not found in PikiPiki include:

See UnityWikiTips for usage tips.

There is also a separate script to download a .tgz archive of the source files; useful if you want to make a mirror, or backup the data. The URL is http://www.chiark.greenend.org.uk/ucgi/~robh/archive.cgi?unityfiles (and not the old SRCF one).

<<< I'm doing this - I rotate 5 days' worth of backups out of cron. -- Steve McIntyre >>> <<< In case it's useful for others, the script I'm using is in UnityBackup -- Steve McIntyre >>>

<<<I've got a script now to automatically add a diff-style digest every week. It needs some changes to the wiki, though, and it breaks horizontal rules of more than four minuses. Diff at

If people are OK with that I'll check it in. -- SimonBooth >>>

<<< I've got no problem with breaking long rules, so go ahead. In the long term, It'd be nice to have a Wiki page you could visit with the changes digest since you last looked at that page (or possibly clicked on a "reset" button), but that's be quite a bit more work. -- RobHague >>>

<<<The change is in CVS. Let me know whenit's live, and I'll set up the UnityDigest. Does weekly sound best? -- SimonBooth >>>

<<< Turns out I got the Chiark copy of unitywiki via anonymous CVS, which is about a day behind. I'm checking out a version via developer CVS, but it'll take a little while. Oh, and am I rightin thinking that you've got a script that runs as a cron job somewhere else, and updates the Wiki page UnityDigest (or UnityWeekly, or whatever), or have I missed something? -- RobHague >>>

<<< OK; done now. (Sorry if you started getting errors for a minute; I forgot to update one of the files...) -- RobHague >>>

<<< Yeah, unitydigest.sh gets the archive, does a diff, reformats it with some dog-ugly perl, and then updates UnityDigest and (frex) [Unity Digest 2003-09-04]

Is UnityDigest an OK name, or does that tread on your namespace? -- SimonBooth >>>

<<< The "Digest" thing mentioned below is probably not going to happen, but just in case, would we call it UnityWeekly? On another note, what's the advantage of putting these on the Wiki as opposed to a normal web server? Presumably, we don't want them to be edited, and the Wiki currently doesn't support per-page refusal to edit. -- RobHague >>>

<<<UnityWeekly is fine.

I think it makes sense to have the changes on the wiki, so that they appear in the RecentChanges, but that may just be because of the way I use the wiki. -- SimonBooth >>>

<<< I haven't set this going because it doesn't work very well - things like comments tend to bleed. I might put this on another wiki so people can see it without it having to uglify this wiki. -- SimonBooth >>>

Bug reports may now be found on the UnityWikiBugs page. Discussions about the future design of the software are at BraveNewWiki.

Possible future features (comments encouraged):

UnityWiki: UnityWiki (last edited 2008-01-20 00:02:47 by tack)