<div dir="ltr">It printed out the surrounding &quot;&quot;.<div><br></div><div style>I changed to write-string, and the chrome seems to handle it as correct html.</div><div style><br></div><div style>Thanks.</div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Tue, Apr 30, 2013 at 2:03 PM, Jay McCarthy <span dir="ltr">&lt;<a href="mailto:jay.mccarthy@gmail.com" target="_blank">jay.mccarthy@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What&#39;s wrong with that output? Is that you want display and not write?<br>
<div class="HOEnZb"><div class="h5"><br>
On Tue, Apr 30, 2013 at 12:00 PM, J G Cho &lt;<a href="mailto:gcho@fundingmatters.com">gcho@fundingmatters.com</a>&gt; wrote:<br>
&gt; It seems like pages are built and saved to a table which looks like<br>
&gt;<br>
&gt; &#39;#hasheq((#&lt;procedure:static-page&gt;<br>
&gt;           .<br>
&gt;           (html<br>
&gt;            (head (title &quot;My CV&quot;))<br>
&gt;            (body (p (a ((href &quot;index.html&quot;)) &quot;Dave Herman&quot;)))))<br>
&gt;          (#&lt;procedure:static-page&gt;<br>
&gt;           .<br>
&gt;           (html<br>
&gt;            (head (title &quot;My Web Site&quot;))<br>
&gt;            (body (p &quot;Check out my &quot; (a ((href &quot;cv.html&quot;)) &quot;CV.&quot;))))))<br>
&gt;<br>
&gt; Then the values of the above are written out.<br>
&gt;<br>
&gt; Except in the code seems to &quot;normalize&quot; (html ...) and do a conditional to<br>
&gt; see full? vs incremental?.<br>
&gt;<br>
&gt; (define (write-page site page [out (current-output-port)])<br>
&gt;   (let ([data (normalize-response #t (hash-ref (site-table site) page))])<br>
&gt;     (cond<br>
&gt;       [(response/full? data)<br>
&gt;        (for ([bytes (response/full-body data)])<br>
&gt;          (write-bytes bytes out))]<br>
&gt;       [(response/incremental? data)<br>
&gt;        (error &#39;write-page &quot;incremental responses unsupported&quot;)])))<br>
&gt;<br>
&gt; I changed to<br>
&gt;<br>
&gt; (define (write-page site page [out (current-output-port)])<br>
&gt;   (let ([data (hash-ref (site-table site) page)])<br>
&gt;     (cond<br>
&gt;       [(xexpr? data)<br>
&gt;        (write (xexpr-&gt;string data) out)]<br>
&gt;       [else<br>
&gt;        (error &#39;write-page &quot;incremental responses unsupported&quot;)])))<br>
&gt;<br>
&gt; Almost, but output is not quite right:<br>
&gt;<br>
&gt; &quot;&lt;html&gt;&lt;head&gt;&lt;title&gt;My Web Site&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;Check out my &lt;a<br>
&gt; href=\&quot;cv.html\&quot;&gt;CV.&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&quot;<br>
&gt;<br>
&gt;<br>
&gt; Any advice on how to do it correctly?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Apr 30, 2013 at 1:15 PM, Jay McCarthy &lt;<a href="mailto:jay.mccarthy@gmail.com">jay.mccarthy@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; That package is incredibly old and used internal functions of the Web<br>
&gt;&gt; server. You&#39;ll have to look into what it was doing and update it to<br>
&gt;&gt; the modern documented server.<br>
&gt;&gt;<br>
&gt;&gt; Jay<br>
&gt;&gt;<br>
&gt;&gt; On Tue, Apr 30, 2013 at 11:12 AM, J G Cho &lt;<a href="mailto:gcho@fundingmatters.com">gcho@fundingmatters.com</a>&gt; wrote:<br>
&gt;&gt; &gt; While trying out dherman&#39;s site generator (from<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; planet.racket-lang.oracketg/package-source/dherman/static-page.plt/1/0/main.ss),<br>
&gt;&gt; &gt; the following error is thrown:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; normalize-response: unbound identifier<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; This procedure does not turn up in Search Manuals. Is there way to<br>
&gt;&gt; &gt; fix/work<br>
&gt;&gt; &gt; around this?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; jGc<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; ____________________<br>
&gt;&gt; &gt;   Racket Users list:<br>
&gt;&gt; &gt;   <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Jay McCarthy &lt;<a href="mailto:jay@cs.byu.edu">jay@cs.byu.edu</a>&gt;<br>
&gt;&gt; Assistant Professor / Brigham Young University<br>
&gt;&gt; <a href="http://faculty.cs.byu.edu/~jay" target="_blank">http://faculty.cs.byu.edu/~jay</a><br>
&gt;&gt;<br>
&gt;&gt; &quot;The glory of God is Intelligence&quot; - D&amp;C 93<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
--<br>
Jay McCarthy &lt;<a href="mailto:jay@cs.byu.edu">jay@cs.byu.edu</a>&gt;<br>
Assistant Professor / Brigham Young University<br>
<a href="http://faculty.cs.byu.edu/~jay" target="_blank">http://faculty.cs.byu.edu/~jay</a><br>
<br>
&quot;The glory of God is Intelligence&quot; - D&amp;C 93<br>
</div></div></blockquote></div><br></div>