[Trac] Re: adding a left side menu...

bruce bedouglas at earthlink.net
Thu Mar 3 09:46:02 EST 2005


ok matt...

so you're saying that i essentially have to find/figure out which *.cs file
gives me the output for the page that i want to have the verticle menu
appear... arrgghh!!! and then i have to insert the html to produce the
menus...

for what might be a bigger problem... how do i get trac setup to deal with
multiple projects...

i have the following in my apache conf file. a guy started to set trac up,
and then he disappeared!! i can access trac.. but now i need to determine if
it makes sense to work with this thing... it shouldn't be this tough to
setup a proj mgmt app..

Alias /trac/ /usr/share/trac/htdocs/
<Directory /usr/share/trac/htdocs>
  Order allow,deny
  Allow from all
</Directory>
<Location "/cgi-bin/trac.cgi">
  SetEnv TRAC_ENV "/var/projects/project_1/htdocs"
</Location>

<Location "/cgi-bin/trac.cgi/login">
AuthType Basic
AuthName "Project 1"
AuthUserFile /var/projects/project_1/htdocs/trac.htpasswd
Allow from all
#Require valid-user
</Location>

i'm really trying to get something like:

left menu

 Project Docs
 Network Docs
 (+/-)Projects
   Project-1
   Project-2
   Project-3


where the 'Projects' link is a hidden/drop display of the underlying
projects.. i'd like this to be on the main page, and have the individual
projects connect to the projects as created/setup in the conf file...

so how do i get there!!!!

thanks....

bruce




-----Original Message-----
From: Matthew Good [mailto:trac at matt-good.net]
Sent: Thursday, March 03, 2005 5:59 AM
To: trac at lists.edgewall.com; bedouglas at earthlink.net
Subject: RE: [Trac] Re: adding a left side menu...


On Thu, 2005-03-03 at 04:22 -0800, bruce wrote:
> but i still don't have a clue as to how to use 'TracGuideToc' within my
> version of trac to create a vertical left menu like 'trac.edgewall.com'.

The previous poster was mistaken.  The TracGuideToc is not what you were
referring to.  Also, trac.edgewall.com is part of their corporate
website and is not powered by the Trac software, so
http://projects.edgewall.com/trac is what you should be looking at.

> in reviewing the docs for 'TracGuideToc' i don't have any example that
shows
> what file this should be included in, nor to i have any example that
really
> explains/walks through what the attributes are that should be used with
the
> TracGuideToc macro..

Yes, right now the TracGuideToc is specifically for generating the table
of contents seen on http://projects.edgewall.com/trac/wiki/TracGuide

For something similar to the TracGuideToc, take a look at:
http://svn.ipd.uka.de/trac/javaparty/wiki/TracNav

The TracNav macro allows you to create a basic menu in the wiki, however
you will have to include the macro on each page in the wiki where you
would like it to appear.

Like I said before, if you want to actually create a menu like on the
Trac project site, you will need to edit the HTML templates.  These
files are generally located in /usr/share/trac/templates on Linux/Unix
or C:\Python23\share\trac\templates on Windows.

Trac uses the ClearSilver http://www.clearsilver.net/ templating
language, which is similar to something like ASP, JSP, or PHP.

--
Matthew Good <trac at matt-good.net>



More information about the Trac mailing list