[libvirt] [PATCH] Fixed search on libvirt.org
Daniel Veillard
veillard at redhat.com
Thu Sep 12 09:25:47 UTC 2013
Ajia pointed out this was broken, I pushed the following patch to
fix it, pushed as site breaker
Daniel
--
Daniel Veillard | Open Source and Standards, Red Hat
veillard at redhat.com | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | virtualization library http://libvirt.org/
-------------- next part --------------
commit a41e95db504f638ffe63e75d997344a2692bdb16
Author: Daniel Veillard <veillard at redhat.com>
Date: Thu Sep 12 17:18:32 2013 +0800
Repair the search on libvirt.org
First make sure that the input is xhtml as the stylesheets expect
namespaced element, then use a span element instead of a as a
is treated specially, finally adjust the makefile to check for
the new span element and replace it with the PHP code
diff --git a/docs/Makefile.am b/docs/Makefile.am
index a76e068..c6a3ead 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -235,7 +235,7 @@ internals/%.html.tmp: internals/%.html.in subsite.xsl page.xsl sitemap.html.in
%.php: %.php.tmp %.php.code.in
@if [ -x $(XSLTPROC) ] ; then \
echo "Scripting $@"; \
- sed -e '/<a id="php_placeholder"><\/a>/r '"$(srcdir)/$@.code.in" \
+ sed -e '/<span id="php_placeholder"><\/span>/r '"$(srcdir)/$@.code.in" \
-e /php_placeholder/d < $@.tmp > $(srcdir)/$@ \
|| { rm $(srcdir)/$@ && exit 1; }; fi
diff --git a/docs/search.php.in b/docs/search.php.in
index ee8f4a3..3e1fea2 100644
--- a/docs/search.php.in
+++ b/docs/search.php.in
@@ -1,5 +1,6 @@
<?xml version="1.0"?>
-<html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<h1>Search the documentation on Libvirt.org</h1>
@@ -9,7 +10,7 @@
it simply provide a set of keywords:
</p>
-<a id="php_placeholder"/>
+<span id="php_placeholder"/>
<img src="libvirtLogo.png" alt="libvirt Logo" />
More information about the libvir-list
mailing list