Removed booklist
This commit is contained in:
parent
c4029eeb9c
commit
4c7805010b
10
Makefile
10
Makefile
|
@ -1,7 +1,7 @@
|
||||||
INPUTS = index.xml
|
INPUTS = index.xml
|
||||||
SUBDIRS = about events docs office news users clubs media
|
SUBDIRS = about events docs office news users clubs media
|
||||||
|
|
||||||
first: noroot events.ics books.xml members.xml menu.xml all
|
first: noroot events.ics members.xml menu.xml all
|
||||||
find ! -regex '.*/\..*' -type f ! -perm -0664 -print0 | xargs -r0 chmod u=rwX,g=rwX,o=rX || true
|
find ! -regex '.*/\..*' -type f ! -perm -0664 -print0 | xargs -r0 chmod u=rwX,g=rwX,o=rX || true
|
||||||
find ! -regex '.*/\..*' -type d ! -perm 2775 -print0 | xargs -r0 chmod 2775 || true
|
find ! -regex '.*/\..*' -type d ! -perm 2775 -print0 | xargs -r0 chmod 2775 || true
|
||||||
find ! -regex '.*/\..*' -type d ! -group www -print0 | xargs -r0 chgrp www || true
|
find ! -regex '.*/\..*' -type d ! -group www -print0 | xargs -r0 chgrp www || true
|
||||||
|
@ -15,12 +15,6 @@ members.xml:
|
||||||
ceoquery memberlist | sort | awk -F \| '{ name = $$1; program = $$2; userid = $$3; gsub(/&/, "\\&", name); gsub(/&/, "\\&", program); gsub(/"/, "\\"", name); gsub(/"/, "\\"", program); print "<member name=\"" name "\" program=\"" program "\" userid=\"" userid "\" />"; }' >> $@
|
ceoquery memberlist | sort | awk -F \| '{ name = $$1; program = $$2; userid = $$3; gsub(/&/, "\\&", name); gsub(/&/, "\\&", program); gsub(/"/, "\\"", name); gsub(/"/, "\\"", program); print "<member name=\"" name "\" program=\"" program "\" userid=\"" userid "\" />"; }' >> $@
|
||||||
echo '</memberlist>' >> $@
|
echo '</memberlist>' >> $@
|
||||||
|
|
||||||
books.xml:
|
|
||||||
echo '<?xml version='\''1.0'\'' encoding="ISO-8859-1"?>' > $@
|
|
||||||
echo '<booklist>' >> $@
|
|
||||||
ceoquery booklist | awk -F \| '{ isbn = $$1; title = $$2; author = $$3; edition = $$4; published = $$5; gsub(/&/, "\\&", title); gsub(/&/, "\\&", author); gsub(/&/, "\\&", published); gsub(/&/, "\\&", edition); gsub(/"/, "\\"", title); gsub(/"/, "\\"", author); gsub(/"/, "\\"", published); gsub(/"/, "\\"", edition); print "<book isbn=\"" isbn "\" title=\"" title "\" author=\"" author "\" edition=\"" edition "\" published=\"" published "\"/>"; }' >> $@
|
|
||||||
echo '</booklist>' >> $@
|
|
||||||
|
|
||||||
events.ics:
|
events.ics:
|
||||||
perl scripts/xml2ics.pl events.xml > events.ics
|
perl scripts/xml2ics.pl events.xml > events.ics
|
||||||
|
|
||||||
|
@ -30,4 +24,4 @@ default.mk: default.mk.in
|
||||||
echo 'ROOT = '`pwd` > $@
|
echo 'ROOT = '`pwd` > $@
|
||||||
cat $< >> $@
|
cat $< >> $@
|
||||||
|
|
||||||
.PHONY: members.xml books.xml
|
.PHONY: members.xml
|
||||||
|
|
1
TODO
1
TODO
|
@ -3,7 +3,6 @@ IMO (dtbartle), keyboard thing on front page is way too big - reduce or remove.
|
||||||
Make RSS and ICS feeds more prominent.
|
Make RSS and ICS feeds more prominent.
|
||||||
Replace /events with a web-based calendar?
|
Replace /events with a web-based calendar?
|
||||||
Replace all email addresses with generated graphics?
|
Replace all email addresses with generated graphics?
|
||||||
Remove books.xml or get it to work with koha.
|
|
||||||
Possibly rewrite web page build instructions.
|
Possibly rewrite web page build instructions.
|
||||||
On media pages, get rid of trailing comma.
|
On media pages, get rid of trailing comma.
|
||||||
Replace <br>'s with <p>'s wherever it makes sense.
|
Replace <br>'s with <p>'s wherever it makes sense.
|
||||||
|
|
11
csc.dtd
11
csc.dtd
|
@ -39,17 +39,6 @@
|
||||||
|
|
||||||
<!ELEMENT members-this-term EMPTY>
|
<!ELEMENT members-this-term EMPTY>
|
||||||
|
|
||||||
<!ELEMENT booklist (member*)>
|
|
||||||
<!ELEMENT book EMPTY>
|
|
||||||
<!ATTLIST book
|
|
||||||
isbn CDATA #REQUIRED
|
|
||||||
title CDATA #REQUIRED
|
|
||||||
author CDATA #REQUIRED
|
|
||||||
published CDATA ""
|
|
||||||
edition CDATA "">
|
|
||||||
|
|
||||||
<!ELEMENT all-books EMPTY>
|
|
||||||
|
|
||||||
<!ELEMENT menudefs (menuitem*)>
|
<!ELEMENT menudefs (menuitem*)>
|
||||||
<!ELEMENT menuitem EMPTY>
|
<!ELEMENT menuitem EMPTY>
|
||||||
<!ATTLIST menuitem
|
<!ATTLIST menuitem
|
||||||
|
|
|
@ -38,7 +38,6 @@
|
||||||
<xsl:include href="./xsl/directory.xsl" />
|
<xsl:include href="./xsl/directory.xsl" />
|
||||||
<xsl:include href="./xsl/menu.xsl" />
|
<xsl:include href="./xsl/menu.xsl" />
|
||||||
<xsl:include href="./xsl/exec.xsl" />
|
<xsl:include href="./xsl/exec.xsl" />
|
||||||
<xsl:include href="./xsl/books.xsl" />
|
|
||||||
<xsl:include href="./xsl/members.xsl" />
|
<xsl:include href="./xsl/members.xsl" />
|
||||||
<xsl:include href="./xsl/events.xsl" />
|
<xsl:include href="./xsl/events.xsl" />
|
||||||
<xsl:include href="./xsl/news.xsl" />
|
<xsl:include href="./xsl/news.xsl" />
|
||||||
|
|
|
@ -104,12 +104,6 @@ tr.members1 {
|
||||||
tr.members2 {
|
tr.members2 {
|
||||||
background: #cee6ff;
|
background: #cee6ff;
|
||||||
}
|
}
|
||||||
tr.books1 {
|
|
||||||
background: white;
|
|
||||||
}
|
|
||||||
tr.book2 {
|
|
||||||
background: #cee6ff;
|
|
||||||
}
|
|
||||||
|
|
||||||
img {
|
img {
|
||||||
border-width: 0;
|
border-width: 0;
|
||||||
|
|
|
@ -1,6 +1,3 @@
|
||||||
SUBDIRS = books
|
|
||||||
INPUTS = index.xml staff.xml books.xml webcam.xml webcam-streaming.xml
|
INPUTS = index.xml staff.xml books.xml webcam.xml webcam-streaming.xml
|
||||||
|
|
||||||
include ../default.mk
|
include ../default.mk
|
||||||
|
|
||||||
books.html: ../books.xml
|
|
||||||
|
|
|
@ -4,8 +4,12 @@
|
||||||
|
|
||||||
<cscpage title="CSC Books">
|
<cscpage title="CSC Books">
|
||||||
<header />
|
<header />
|
||||||
<section title="CSC Book list">
|
<section title="CSC Books">
|
||||||
<all-books />
|
<p>
|
||||||
|
We are currently transitioning to our new library system, koha.
|
||||||
|
Eventually all our books will listed in this system and checkouts will
|
||||||
|
be handled through it as well.
|
||||||
|
</p>
|
||||||
</section>
|
</section>
|
||||||
<footer />
|
<footer />
|
||||||
</cscpage>
|
</cscpage>
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
INPUTS =
|
|
||||||
|
|
||||||
include ../../default.mk
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
|
|
||||||
<!DOCTYPE directory SYSTEM "../../csc.dtd">
|
|
||||||
|
|
||||||
<directory title="Office" href="../index.html">
|
|
||||||
<diritem title="Staff" href="../staff.html" />
|
|
||||||
<diritem title="Books" href="../books.html" />
|
|
||||||
</directory>
|
|
|
@ -1,63 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
|
|
||||||
<xsl:stylesheet version="2.0"
|
|
||||||
xmlns="http://www.w3.org/1999/xhtml"
|
|
||||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
|
||||||
xmlns:fn="http://www.w3.org/2005/xpath-functions"
|
|
||||||
xmlns:csc="http://www.csclub.uwaterloo.ca/xslt">
|
|
||||||
|
|
||||||
<xsl:template match="all-books">
|
|
||||||
<p>The books we currently own include:</p>
|
|
||||||
<table>
|
|
||||||
<tr>
|
|
||||||
<th>Title</th>
|
|
||||||
<th>Author</th>
|
|
||||||
</tr>
|
|
||||||
<xsl:for-each select="document(concat($g_root, '/books.xml'))/booklist/book">
|
|
||||||
<xsl:variable name="class">
|
|
||||||
<xsl:choose>
|
|
||||||
<xsl:when test="position() mod 2 = 0">books1</xsl:when>
|
|
||||||
<xsl:otherwise>books2</xsl:otherwise>
|
|
||||||
</xsl:choose>
|
|
||||||
</xsl:variable>
|
|
||||||
<tr class="{$class}" >
|
|
||||||
<td>
|
|
||||||
<a href="{$pre}office/books/{translate(@isbn, ' ', '_')}.html">
|
|
||||||
<xsl:value-of select="@title" />
|
|
||||||
<xsl:if test="@edition != ''">
|
|
||||||
(<xsl:value-of select="@edition" />)
|
|
||||||
</xsl:if>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<xsl:value-of select="@author" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<xsl:result-document method="xml" encoding="ISO-8859-1"
|
|
||||||
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
||||||
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
|
|
||||||
href="{translate(concat($g_root, '/office/books/', @isbn, '.html'), ' ', '_')}">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Book: <xsl:value-of select="@title" /></title>
|
|
||||||
<link rel="stylesheet" href="{$pre}default.css" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body><div>
|
|
||||||
<xsl:call-template name="header" />
|
|
||||||
<p>
|
|
||||||
<b>Title: </b> <xsl:value-of select="@title" /><br />
|
|
||||||
<b>Edition: </b> <xsl:value-of select="@edition" /><br />
|
|
||||||
<b>ISBN: </b> <xsl:value-of select="@isbn" /><br />
|
|
||||||
<b>Author: </b> <xsl:value-of select="@author" /><br />
|
|
||||||
<b>Published: </b> <xsl:value-of select="@published" /><br />
|
|
||||||
</p>
|
|
||||||
<xsl:call-template name="footer" />
|
|
||||||
</div></body>
|
|
||||||
</html>
|
|
||||||
</xsl:result-document>
|
|
||||||
</xsl:for-each>
|
|
||||||
</table>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
</xsl:stylesheet>
|
|
Loading…
Reference in New Issue