XMLROOT = ../xml
XSLROOT = ../xsl
+RMDOCTYPE = "s/<\\!DOCTYPE[^>]*>//"
+
PEOPLE = \
people/aei/kelley.html \
people/aei/schutz.html \
cp $< $@
members/index.html: $(XMLROOT)/members-index.xml \
- $(XSLROOT)/xhtml-content.xsl
- $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl $<
+ $(XSLROOT)/xhtml-content.xsl
+ sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
software/index.html: $(XMLROOT)/software/index.xml \
- $(XSLROOT)/xhtml-content.xsl
+ $(XSLROOT)/xhtml-content.xsl
$(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl $<
menu.html: $(TEMPLATESROOT)/menu.html
cp $< $@
project-management.html: $(XMLROOT)/project-management.xml \
- $(XSLROOT)/xhtml-content.xsl
- $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl $<
+ $(XSLROOT)/xhtml-content.xsl
+ sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
project-summary.html: $(XMLROOT)/project-summary.xml \
- $(XSLROOT)/xhtml-content.xsl
- $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl $<
+ $(XSLROOT)/xhtml-content.xsl
+ sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
project-objectives.html: $(XMLROOT)/project-objectives.xml \
- $(XSLROOT)/xhtml-content.xsl
- $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl $<
+ $(XSLROOT)/xhtml-content.xsl
+ sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
mowgli-events/kick-off.html: $(XMLROOT)/mowgli-events/kick-off.xml \
- $(XSLROOT)/xhtml-content.xsl
- $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl $<
+ $(XSLROOT)/xhtml-content.xsl
+ sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
people-list.html: $(XMLROOT)/people/index.xml \
- $(XSLROOT)/people-list.xsl
- $(XSLTP) -o $@ $(XSLROOT)/people-list.xsl $<
+ $(XSLROOT)/people-list.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/people-list.xsl $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
consortium.html: $(XMLROOT)/consortium.xml \
- $(XSLROOT)/consortium.xsl
- $(XSLTP) -o $@ $(XSLROOT)/consortium.xsl $<
+ $(XSLROOT)/consortium.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/consortium.xsl $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
project.html: $(XMLROOT)/project.xml \
- $(XSLROOT)/project.xsl
- $(XSLTP) -o $@ $(XSLROOT)/project.xsl $<
+ $(XSLROOT)/project.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/project.xsl $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
news.html: $(XMLROOT)/news.xml \
- $(XSLROOT)/news.xsl
- $(XSLTP) -o $@ $(XSLROOT)/news.xsl $<
+ $(XSLROOT)/news.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/news.xsl $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
other-events.html: $(XMLROOT)/other-events.xml \
- $(XSLROOT)/events.xsl
- $(XSLTP) --param today `date +%Y%m%d` --param events-class "'Other'" -o $@ $(XSLROOT)/events.xsl $<
+ $(XSLROOT)/events.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) --param today `date +%Y%m%d` --param events-class "'Other'" $(XSLROOT)/events.xsl $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
mowgli-events.html: $(XMLROOT)/mowgli-events.xml \
- $(XSLROOT)/events.xsl
- $(XSLTP) --param today `date +%Y%m%d` --param events-class "'MOWGLI'" -o $@ $(XSLROOT)/events.xsl $<
+ $(XSLROOT)/events.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) --param today `date +%Y%m%d` --param events-class "'MOWGLI'" $(XSLROOT)/events.xsl $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
deadlines.html: $(XMLROOT)/other-events.xml \
- $(XSLROOT)/deadlines.xsl
- $(XSLTP) --param today `date +%Y%m%d` --param events-class "'Other'" -o $@ $(XSLROOT)/deadlines.xsl $<
+ $(XSLROOT)/deadlines.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) --param today `date +%Y%m%d` --param events-class "'Other'" $(XSLROOT)/deadlines.xsl $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
deliverables/%.html: $(XMLROOT)/deliverables/%.xml \
- $(XSLROOT)/deliverable.xsl
- $(XSLTP) -o $@ $(XSLROOT)/deliverable.xsl $<
+ $(XSLROOT)/deliverable.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/deliverable.xsl $< | $(XSLTP) --param path_to_top "'../..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
sites/%.html: $(XMLROOT)/sites/%.xml \
- $(XSLROOT)/site.xsl
- $(XSLTP) -o $@ $(XSLROOT)/site.xsl $<
+ $(XSLROOT)/site.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/site.xsl $< | $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
people/%.html: $(XMLROOT)/people/%.xml \
- $(XSLROOT)/person.xsl
- $(XSLTP) -o $@ $(XSLROOT)/person.xsl $<
+ $(XSLROOT)/person.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/person.xsl $< | $(XSLTP) --param path_to_top "'../..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
publications/index.html: $(XMLROOT)/publications/index.xml \
- $(XSLROOT)/publications-index.xsl
- $(XSLTP) -o $@ $(XSLROOT)/publications-index.xsl $<
+ $(XSLROOT)/publications-index.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/publications-index.xsl $< | $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
publications/%.html: $(XMLROOT)/publications/%.xml \
- $(XSLROOT)/publication.xsl
- $(XSLTP) -o $@ $(XSLROOT)/publication.xsl $<
+ $(XSLROOT)/publication.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/publication.xsl $< | $(XSLTP) --param path_to_top "'../..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
work-packages/index.html: $(XMLROOT)/work-packages/index.xml \
- $(XSLROOT)/work-packages_index.xsl
- $(XSLTP) -o $@ $(XSLROOT)/work-packages_index.xsl $<
+ $(XSLROOT)/work-packages_index.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/work-packages_index.xsl $< | $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
work-packages/%.html: $(XMLROOT)/work-packages/%.xml \
- $(XSLROOT)/work-package.xsl
- $(XSLTP) -o $@ $(XSLROOT)/work-package.xsl $<
+ $(XSLROOT)/work-package.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/work-package.xsl $< | $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
clean:
- rm -f $(DOCUMENTS)
+ rm -f $(DOCUMENTS) approaching-deadlines.xml latest-news.xml
.PHONY: clean
install: $(DOCUMENTS)
<?xml version="1.0"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<?xml version="1.0"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<?xml version="1.0"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<?xml version="1.0"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<?xml version="1.0"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<head>
<title>Consortium</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../style/mowgli.css" type="text/css"/>
</head>
<body>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
<xsl:apply-templates/>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:param name="events-class" select="''"/>
<xsl:param name="today" select="''"/>
<xsl:value-of select="$events-class"/>
<xsl:text> Events Sorted by Deadlines</xsl:text>
</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../style/mowgli.css" type="text/css"/>
</head>
<body>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
<h1>
<xsl:value-of select="$events-class"/>
<xsl:text> Events</xsl:text>
<xsl:sort select="date" data-type="number" order="descending"/>
</xsl:apply-templates>
</ul>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<xsl:text> </xsl:text>
<xsl:value-of select="deliverable/@name"/>
</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../../../style/mowgli.css" type="text/css"/>
</head>
<body>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'../..'"/>
- </xsl:call-template>
<xsl:apply-templates/>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'../..'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:param name="events-class" select="''"/>
<xsl:param name="today"/>
<xsl:value-of select="$events-class"/>
<xsl:text> Events</xsl:text>
</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../style/mowgli.css" type="text/css"/>
</head>
<body>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
<h1>
<xsl:value-of select="$events-class"/>
<xsl:text> Events</xsl:text>
<xsl:sort select="when/begin" data-type="number"/>
</xsl:apply-templates>
</dl>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<head>
<title>News Archive</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../style/mowgli.css" type="text/css"/>
</head>
<body>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
<h1>News Archive</h1>
<dl>
<xsl:apply-templates/>
</dl>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="people">
<html>
<head>
<title>People Directory</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../style/mowgli.css" type="text/css"/>
</head>
<body>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
<h1>People</h1>
<table border="0" width="100%">
</td>
</tr>
</table>
-
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
select="person/surname"/>
</xsl:call-template>
</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../../../style/mowgli.css" type="text/css"/>
</head>
<body>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'../..'"/>
- </xsl:call-template>
<xsl:apply-templates/>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'../..'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<head>
<title>The Project</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../style/mowgli.css" type="text/css"/>
</head>
<body>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
<xsl:apply-templates/>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'../..'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<head>
<title><xsl:value-of select="publication/title"/></title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../../../style/mowgli.css" type="text/css"/>
</head>
<body>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'../..'"/>
- </xsl:call-template>
<xsl:apply-templates/>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'../..'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="publications">
<html>
<head>
<title>List of Publications</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../../style/mowgli.css" type="text/css"/>
</head>
<body>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'..'"/>
- </xsl:call-template>
<h1>Publications</h1>
<h2>About MoWGLI</h2>
<xsl:apply-templates select="project"/>
<h2>Related Publications</h2>
<a name="related"/>
<xsl:apply-templates select="related"/>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'..'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<head>
<title><xsl:value-of select="site/name"/></title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../../style/mowgli.css" type="text/css"/>
</head>
<body>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'..'"/>
- </xsl:call-template>
<xsl:apply-templates/>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'..'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<xsl:text>: </xsl:text>
<xsl:value-of select="work-package/name"/>
</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../../style/mowgli.css" type="text/css"/>
</head>
<body>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'..'"/>
- </xsl:call-template>
<xsl:apply-templates/>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'..'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<head>
<title>Work Packages</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../../style/mowgli.css" type="text/css"/>
</head>
<body>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'..'"/>
- </xsl:call-template>
<xsl:apply-templates/>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'..'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>