From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: Valid XHTML Date: Mon, 3 Nov 2008 12:08:46 +0100 Message-ID: <2383643E-E88A-4A14-A284-A5038AAF5D44@uva.nl> References: <490B6274.8090507@gmx.de> Mime-Version: 1.0 (Apple Message framework v929.2) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KwxIj-0001GM-Dm for emacs-orgmode@gnu.org; Mon, 03 Nov 2008 06:08:53 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KwxIh-0001Fm-NF for emacs-orgmode@gnu.org; Mon, 03 Nov 2008 06:08:52 -0500 Received: from [199.232.76.173] (port=57300 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KwxIh-0001Fg-Fs for emacs-orgmode@gnu.org; Mon, 03 Nov 2008 06:08:51 -0500 Received: from ey-out-1920.google.com ([74.125.78.149]:40420) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KwxIg-0005zK-SH for emacs-orgmode@gnu.org; Mon, 03 Nov 2008 06:08:51 -0500 Received: by ey-out-1920.google.com with SMTP id 4so848714eyg.24 for ; Mon, 03 Nov 2008 03:08:49 -0800 (PST) In-Reply-To: <490B6274.8090507@gmx.de> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: sebastian_rose@gmx.de Cc: "[emacs-orgmode]" Hi Sebastian, I believe these are all fixed now. Please confirm. - Carsten On Oct 31, 2008, at 8:54 PM, Sebastian Rose wrote: > Hi, > > I'm currently writing a fulltext search engine for Org's > XHTML export. > > Export is not valid XHTML: > > > > 1.) CDATA: > > > > should be: > > > > Fix appended: > > - patch-missing-cdata-style.patch (org-exp.el) > > > > 2.) Missing quotes: > > > > should be: > > > > > My fault. I copied and pasted. > > Fixes appended: > - patch-stylesheet-missing-quotes.patch (org-publish.el, doc > strings) > - patch-stylesheet-missing-quotes-texi.patch (org.texi) > > > > > 4.) missing entities in link texts (not the URL): > > http://xy.com/foo.php?f=1&t=bar > > > should be: > > http://xy.com/foo.php?f=1&t=bar > > > > Not shure how to this in org-exp.el, org-export-as-html - is there a > function I should use? > > > > > > 5.) index file is not well-formed XML: > > sitemap.html:291: parser error : Opening and ending tag mismatch: > body line 43 and div > > ^ > sitemap.html:297: parser error : Opening and ending tag mismatch: > html line 3 and body > > ^ > sitemap.html:298: parser error : Extra content at the end of the > document > > ^ > > Seems there is one '' too much. > > It's the directly after the (never opened after title) > > Two possible fixes: > >

Sitemap

>
/* <- either insert this one */ >
    > ... >
>
/* <- or delete this one */ > > > > > > > > Last but not least, a general question: > > * Problem with xmllint: > > Not defined entities: > > - … > - — > - mayby more > > Not shure, how to fix this. > > http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd > already includes these: > > http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent > http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent > http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent > > > But: > > xmllint --dtdvalid http://www.w3.org/TR/xhtml1/DTD/xhtml1- > strict.dtd index.html > > gives me lots of errors for not defined enities. > > > > Regards, > > Sebastian > diff --git a/lisp/org-publish.el b/lisp/org-publish.el > index e0cf4bd..db09e17 100644 > --- a/lisp/org-publish.el > +++ b/lisp/org-publish.el > @@ -75,4 +75,4 @@ > ;; :with-section-numbers nil > ;; :table-of-contents nil > ;; :recursive t > -;; :style " \" type=\"text/css\">"))) > +;; :style " mystyle.css\" type=\"text/css\">"))) > > ;;;; More complex example configuration: > > @@ -103,7 +103,7 @@ > ;; :headline-levels 3 > ;; :with-section-numbers nil > ;; :table-of-contents nil > -;; :style " \" type=\"text/css\">" > +;; :style " mystyle.css\" type=\"text/css\">" > ;; :auto-preamble t > ;; :auto-postamble nil) > ;; ("images" :base-directory "~/images/" > diff --git a/doc/org.texi b/doc/org.texi > index b675d92..b623b3e 100644 > --- a/doc/org.texi > +++ b/doc/org.texi > @@ -8212,7 +8212,7 @@ directory on the local machine. > :publishing-directory "~/public_html" > :section-numbers nil > :table-of-contents nil > - :style " + :style " href=\"../other/mystyle.css\" > type=\"text/css\">"))) > @end lisp > @@ -8249,7 +8249,7 @@ right place on the web server, and publishing > images to it. > :headline-levels 3 > :section-numbers nil > :table-of-contents nil > - :style " + :style " href=\"../other/mystyle.css\" type=\"text/css\">" > :auto-preamble t > :auto-postamble nil) > diff --git a/lisp/org-exp.el b/lisp/org-exp.el > index e680be0..ac59bab 100644 > --- a/lisp/org-exp.el > +++ b/lisp/org-exp.el > @@ -492,6 +492,7 @@ Org-mode file." > > (defconst org-export-html-style-default > "" > "The default style specification for exported HTML files. > Please use the variables `org-export-html-style' and > @@ -547,11 +548,13 @@ you should consider to include definitions for > the following classes: > For example, a valid value would be: > > > > If you'd like to refer to en external style file, use something like > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode