Hi, I'm working on a patch to overhaul docs+doxygen builds for both llvm and clang source trees.
Here's a sample of what it looks like for class clang::driver::Action (sorry, llvm API docs are a bigger set so only clang has been posted at this free webhost). Basically the output is a bump to latest doxygen plus custom css; the wins (IMHO) are the new style doesn't waste so much vertical page space, and uses slightly smaller fonts for both diagrams and html.
I'm not sure how the project/community feels about collab-diagrams. I find them exceedingly large and rarely useful. There are a couple of options if changes in that area are desired: (1) disable collab-diagrams. (2) make both class-inheritance and collab-diagrams hidden under a javascript-knob which users can click to expand each diagram.
I think this looks *much* nicer, and I also agree that the collab diagram is useless. I'd be in favor of #1, but I do find the inheritance diagram to be useful. We'll need to upgrade doxygen on the server to install this, but I think it would be a great improvement!
I agree not only that it looks nicer but it is much more readable in the parts where there is a background block since it separates the blocks from one another.
--Sam
From: Chris Lattner <clattner@apple.com>
To: mike-m <mikem.llvm@gmail.com>
Cc: Tanya Lattner <tonic@nondot.org>; "LLVMdev@cs.uiuc.edu Mailing List" <llvmdev@cs.uiuc.edu>
Sent: Fri, April 30, 2010 10:55:25 AM
Subject: Re: [LLVMdev] doxygen redux
Hi, I'm working on a
patch to overhaul docs+doxygen builds for both llvm and clang source
trees.
Here's a sample of what it looks like for class
clang::driver::Action (sorry, llvm API docs are a bigger set so only clang has
been posted at this free webhost). Basically the output is a bump to latest
doxygen plus custom css; the wins (IMHO) are the new style doesn't waste so much
vertical page space, and uses slightly smaller fonts for both diagrams and
html.
I'm
not sure how the project/community feels about collab-diagrams. I find them
exceedingly large and rarely useful. There are a couple of options if changes in
that area are desired: (1) disable collab-diagrams. (2) make both
class-inheritance and collab-diagrams hidden under a javascript-knob which users
can click to expand each diagram.
I think this looks *much* nicer, and I
also agree that the collab diagram is useless. I'd be in favor of #1, but
I do find the inheritance diagram to be useful. We'll need to upgrade
doxygen on the server to install this, but I think it would be a great
improvement!
Hum, I quite like them at the top. Though the collab graph is not the
most useful, we could let them closed by default but still keep it,
just in case.