Date: Tue, 26 Nov 2002 23:48:05 +0100 From: "Paul Gelderblom" <paul.gelderblom@lostboys.nl> To: <freebsd-cvsweb@FreeBSD.org> Subject: possible additions to cvsweb offered Message-ID: <003701c2959d$e260e440$0b00000a@lostboys.nl>
next in thread | raw e-mail | index | archive | help
Hi, I have made some additions to cvsweb, and am willing to submit them for inclusion. The new features are: 1 * different sorting option: case-insensitive sort in all pages sorted on filename in cvsweb (this is a matter of taste, but my users prefer it. It should be an option in cvsweb.conf) 2 * picture previews: for files that are web-aware pictures (png,gif,jpeg, bmp): the option to show the picture in the page in directory listings and version histories for a file . The same is possible on the version history page of a single file: then it shows all the versions. This is useful for web developers & designers. CVS-Diffing gif's is not really useful :)) but in this way they can easily see what changed between versions. 3 * customizable cross-linking: Since directories in a repository often correspond to projects, an option to put 1 or more crosslinks next to the directory which bring you to a page that is defined in a custom way in the config file. For example: on the freebsd site, on page http://www.freebsd.org/cgi/cvsweb.cgi/projects/, next to the trustedbsd site there could be a link to the trustedbsd project page. The content of these links is left to a site-dependant function to be written by the repository administrator. 4 * interface to cvs history file: This is basically a new tool that provides an interface to the history file. I look directly at the history file and do not use "cvs history" , mostly for perfrmance reasons. It crosslinks with the cvswevb tool, and they could share the same configuration file. You can select the directory (0,1, many) user(s), and the timeframe (days back from now) it runs over If you run it on the toplevel, it gives you an overview of all projects changed in a certain timeframe. It can make a nice home page for a set of projectys (I actually use it like that) to see what is happening in a large repository: our repository has 400+ toplevel projects, many of which are non active; running the tool with a backlog of 20 days gives you a list of "active projects" Crosslinks (see above) bring you to the history, or the cvsweb page, or the site-dependant home page of the project. If you run it on a directory, it gives you an overview of all changes in that directory *and its children* in the selected timeframe. It is also possible to filter based on usernames. I have all of this working on the repository I maintain, but I cannot show it to you because it is on a LAN. I do have some screenshots but didn't want to mail them to this list. My questions are: * should I mail the screenshots (send me an email) * do you think these additions would be worthwhile? * should I submit them to freebsd-cvsweb or to the Zeller site. It seems that that site is pretty silent - is freebsd-cvsweb the most active version of cvsweb? * I started my developments based on cvsweb 2.0.0 ($FreeBSD: projects/cvsweb/cvsweb.cgi,v 1.87 2001/11/07 21:08:33 knu Exp $) which was on my Freebsd system. I see in the repository that quite a lot has changed since then. So I will need to do some patching. I am very willing to do that, but first let me know whether (and which of) the suggested additions are worthwhile. Cheers, Paul Gelderblom paul@lostboys.nl To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-cvsweb" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?003701c2959d$e260e440$0b00000a>