5 Jul 2006 18:26
Re: How to include src/doc/ROADMAP in our web pages
Klaus Heinz <k.heinz.jul.sechs <at> onlinehome.de>
2006-07-05 16:26:05 GMT
2006-07-05 16:26:05 GMT
I wrote: > I actually think it would be better to duplicate the file ROADMAP in > htdocs. If changes really happen rarely this should be feasible, we > could even provide a make-target for this and put a short note at the > top of the file. Next try (thanks to Rui Paulo for the hint about XInclude). Apply the appended patch in htdocs/Goals, copy src/docs/ROADMAP to htdocs/Goals and "make roadmap.html". People who do not have the htdocs tools installed can take a look at: http://www.NetBSD.org/~heinz/roadmap.html ROADMAP will live in two places, (src/doc/ROADMAP, htdocs/Goals/ROADMAP) but must only be changed in src/doc/ROADMAP. ROADMAP in htdocs will not have CVS tags of its own, because it is only a copy without a need for version history. The existing tags get automatically replaced for the HTML file roadmap.html and people updating ROADMAP in htdocs must be carefule to run "make escape-cvs-tags" before committing a new version. ciao Klaus
Index: Makefile
===================================================================
RCS file: /cvsroot/htdocs/Goals/Makefile,v
retrieving revision 1.7
diff -u -r1.7 Makefile
--- Makefile 14 Oct 2005 08:59:56 -0000 1.7
+++ Makefile 5 Jul 2006 16:03:20 -0000
<at> <at> -1,6 +1,15 <at> <at>
# $NetBSD: Makefile,v 1.7 2005/10/14 08:59:56 rillig Exp $
XMLDOCS+= index interop portability redistribution
-XMLDOCS+= standards system
+XMLDOCS+= standards system roadmap
+
+SRCS.roadmap+= escape-cvs-tags
+
+ROADMAPTAGS= NetBSD
+
+escape-cvs-tags: ROADMAP
+.for tag in ${ROADMAPTAGS}
+ sed -e 's/^\(.*\)\$$\(${tag}.*\)\$$\(.*\)$$/\1%\2%\3/g' ROADMAP > ROADMAP.tmp && mv -f
ROADMAP.tmp ROADMAP
+.endfor
.include "../share/mk/web.site.mk"
--- /dev/null 2006-07-05 18:06:41.000000000 +0200
+++ roadmap.xml 2006-07-05 17:32:29.000000000 +0200
<at> <at> -0,0 +1,19 <at> <at>
+<?xml version="1.0"?>
+<!DOCTYPE webpage
+ PUBLIC "-//NetBSD//DTD Website-based NetBSD Extension//EN"
+ "http://www.NetBSD.org/XML/htdocs/lang/share/xml/website-netbsd.dtd">
+
+<webpage id="Goals-roadmap">
+<config param="desc" value="The NetBSD Project's roadmap"/>
+<config param="cvstag" value="$NetBSD$"/>
+<config param="rcsdate" value="$Date$"/>
+<head>
+<title>The NetBSD Project's roadmap</title>
+</head>
+
+<screen>
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="ROADMAP"
+ parse="text" />
+</screen>
+
+</webpage>
RSS Feed