This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
PATCH: style.html -- /java pages and navigation
- From: Gerald Pfeifer <pfeifer at dbai dot tuwien dot ac dot at>
- To: gcc-patches at gcc dot gnu dot org
- Cc: java at gcc dot gnu dot org
- Date: Sun, 10 Nov 2002 19:58:07 +0100 (CET)
- Subject: PATCH: style.html -- /java pages and navigation
After a report today I realized that most of the links in the general,
i.e., non-Java-specific, part of the navigation where broken on the Java
pages.
This patch addresses this problem:
Make the navigation bar more general so that it can be used from arbitrary
directories, not just the main level. Adjust for /java pages.
Verified by means of the HTML Validator for index.html and java/index.html
and I'll now run a full link check for gcc.gnu.org.
Gerald
Index: style.mhtml
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/style.mhtml,v
retrieving revision 1.40
diff -u -3 -p -r1.40 style.mhtml
--- style.mhtml 4 Nov 2002 09:49:43 -0000 1.40
+++ style.mhtml 10 Nov 2002 18:50:50 -0000
@@ -1,11 +1,17 @@
;;; Default to DOCTYPE XHTML, except for the "install/" pages.
<set-var XHTML>
+<set-var BACKPATH>
+
<if <match <get-var env::PREPROCESS_FILE> "install/.*">
<unset-var XHTML>
>
+
<if <match <get-var env::PREPROCESS_FILE> "java/[^/]*.html">
+ <group
<set-var navigation>
+ <set-var BACKPATH="../">
+ >
>
<if <var-exists XHTML>
@@ -21,22 +27,6 @@
>
>
-;;; Given a dirname PATH, set BACKPATH to a relative URL pointing from PATH
-;;; back to the original directory.
-
-<set-var PATH="install/doc">
-<set-var BACKPATH=
- <subst-in-string
- <subst-in-string
- <get-var PATH>
- "^\./?"
- ""
- >
- "[^/]+/?"
- "../"
- >
- >
-
;;; Redefine the <html> tag so that we can put XHTML attributes inside.
<if <var-exists XHTML>
@@ -137,11 +127,11 @@
</td></tr>
<tr bgcolor="#FFFFCC"><td>
<p>
- <a href="gccmission.html">Mission Statement</a><br />
- <a href="lists.html">Mailing lists</a><br />
- <a href="releases.html#timeline">Timeline</a><br />
+ <a href="<get-var BACKPATH>gccmission.html">Mission Statement</a><br />
+ <a href="<get-var BACKPATH>lists.html">Mailing lists</a><br />
+ <a href="<get-var BACKPATH>releases.html#timeline">Timeline</a><br />
<a href="http://gcc.gnu.org/onlinedocs/gcc/Contributors.html">Contributors</a><br />
- <a href="steering.html">Steering Committee</a><br />
+ <a href="<get-var BACKPATH>steering.html">Steering Committee</a><br />
</p>
</td></tr>
</table></td></tr>
@@ -152,11 +142,11 @@
</td></tr>
<tr bgcolor="#FFFFCC"><td>
<p>
- <a href="faq.html">FAQ</a><br />
+ <a href="<get-var BACKPATH>faq.html">FAQ</a><br />
<a href="http://gcc.gnu.org/install/">Installation</a><br />
<a href="http://gcc.gnu.org/install/specific.html">Supported Platforms</a><br />
<a href="onlinedocs/">Manual</a><br />
- <a href="readings.html">Further Readings</a>
+ <a href="<get-var BACKPATH>readings.html">Further Readings</a>
</p>
</td></tr>
</table></td></tr>
@@ -167,9 +157,9 @@
</td></tr>
<tr bgcolor="#FFFFCC"><td>
<p>
- <a href="releases.html">Releases</a><br />
- <a href="snapshots.html">Snapshots</a><br />
- <a href="mirrors.html">Mirror sites</a><br />
+ <a href="<get-var BACKPATH>releases.html">Releases</a><br />
+ <a href="<get-var BACKPATH>snapshots.html">Snapshots</a><br />
+ <a href="<get-var BACKPATH>mirrors.html">Mirror sites</a><br />
<a href="http://gcc.gnu.org/install/binaries.html">Binaries</a>
</p>
</td></tr>
@@ -181,16 +171,16 @@
</td></tr>
<tr bgcolor="#FFFFCC"><td>
<p>
- <a href="develop.html">Development Plan</a><br />
- <a href="contribute.html">Contributing</a><br />
- <a href="contributewhy.html">...Why?</a><br />
- <a href="projects/">Open projects</a><br />
- <a href="frontends.html">Front ends</a><br />
- <a href="extensions.html">Extensions</a><br />
- <a href="cvs.html">CVS read access</a><br />
- <a href="rsync.html">Rsync read access</a><br />
- <a href="cvsup.html">CVSup mirrors</a><br />
- <a href="cvswrite.html">CVS write access</a><br />
+ <a href="<get-var BACKPATH>develop.html">Development Plan</a><br />
+ <a href="<get-var BACKPATH>contribute.html">Contributing</a><br />
+ <a href="<get-var BACKPATH>contributewhy.html">...Why?</a><br />
+ <a href="<get-var BACKPATH>projects/">Open projects</a><br />
+ <a href="<get-var BACKPATH>frontends.html">Front ends</a><br />
+ <a href="<get-var BACKPATH>extensions.html">Extensions</a><br />
+ <a href="<get-var BACKPATH>cvs.html">CVS read access</a><br />
+ <a href="<get-var BACKPATH>rsync.html">Rsync read access</a><br />
+ <a href="<get-var BACKPATH>cvsup.html">CVSup mirrors</a><br />
+ <a href="<get-var BACKPATH>cvswrite.html">CVS write access</a><br />
</p>
</td></tr>
</table></td></tr>
@@ -201,10 +191,10 @@
</td></tr>
<tr bgcolor="#FFFFCC"><td>
<p>
- <a href="bugs.html">Report a bug</a><br />
+ <a href="<get-var BACKPATH>bugs.html">Report a bug</a><br />
<a href="http://gcc.gnu.org/cgi-bin/gnatsweb.pl">Bug database</a><br />
- <a href="gnatswrite.html">...write access</a><br />
- <a href="bugs.html#known">Known bugs</a>
+ <a href="<get-var BACKPATH>gnatswrite.html">...write access</a><br />
+ <a href="<get-var BACKPATH>bugs.html#known">Known bugs</a>
</p>
<hr />
<form method="get" action="http://gcc.gnu.org/cgi-bin/ml-request">