- From: Michael Smith via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 10 Jun 2008 09:25:39 +0000
- To: public-html-commits@w3.org
Update of /sources/public/html5/spec/static
In directory hutz:/tmp/cvs-serv4824
Modified Files:
spec-splitter.py
Added Files:
.cvsignore Makefile
Removed Files:
Overview.html
Log Message:
set up build for making multi-page version and validating & link-checking
--- NEW FILE: .cvsignore ---
images
multipage
CHECKLOG
Index: spec-splitter.py
===================================================================
RCS file: /sources/public/html5/spec/static/spec-splitter.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- spec-splitter.py 10 Jun 2008 00:28:32 -0000 1.1
+++ spec-splitter.py 10 Jun 2008 09:25:37 -0000 1.2
@@ -86,7 +86,7 @@
# Prepare the link-fixup script
if not w3c:
- link_fixup_script = etree.XML('<script src="link-fixup.js"/>')
+ link_fixup_script = etree.XML('<script src="fragment-links.js"/>')
doc.find('head')[-1].tail = '\n '
doc.find('head').append(link_fixup_script)
link_fixup_script.tail = '\n '
--- Overview.html DELETED ---
--- NEW FILE: Makefile ---
PYTHON=python
PYTHONFLAGS=
SPLITTER=spec-splitter.py
SPLITTERFLAGS=--w3c
CURL=curl
CURLFLAGS=-s
VNU=http://validator.nu
VNUFLAGS=-F level=error -F out=gnu
CHECKLINK=checklink
CHECKLINKFLAGS=-q -b
TEE=tee
TEEFLAGS=-a
GREP=egrep
GREPFLAGS=
CUT=cut
CUTFLAGS=
.PHONY: valid multi-valid multi-check
all: images multipage/fragment-links.js multipage/images
release: all valid check
multipage/fragment-links.js: Overview.html
-mkdir multipage
$(PYTHON) $(PYTHONFLAGS) $(SPLITTER) $< multipage
valid: Overview.html
$(CURL) $(CURLFLAGS) $(VNUFLAGS) -F doc=@$< $(VNU)
CHECKLOG: Overview.html
echo "checking $(realpath $<)" > $@
$(CHECKLINK) $(CHECKLINKFLAGS) $< | $(TEE) $(TEEFLAGS) $@
for file in $$($(GREP) $(GREPFLAGS) "^http" $@ | $(CUT) $(CUTFLAGS) -f1); do \
(wget --spider -nv --timeout=15 "$$file" 2>&1 && echo "OK: $$file") \
| $(TEE) $(TEEFLAGS) $@; \
done
multi-valid:
for file in $$(find multipage -name "*.html"); do echo $$file; $(CURL) $(CURLFLAGS) \
$(VNUFLAGS) -F doc=@$$file $(VNU); done
multi-check:
for file in $$(find multipage -name "*.html"); do echo $$file; \
$(CHECKLINK) $(CHECKLINKFLAGS) $$file; done
images: ../images
cp -pR $< $@
multipage/images: ../images
cp -pR $< $@
clean:
$(RM) multipage/*.html
$(RM) multipage/fragment-links.js
$(RM) multipage/images
Received on Tuesday, 10 June 2008 09:26:17 UTC