[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