]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/code2html/responder/responder.factor
74ef3ece83cf326f423f7ab33bf4e3fed0cefa34
[factor.git] / basis / xmode / code2html / responder / responder.factor
1 ! Copyright (C) 2007, 2008 Slava Pestov.\r
2 ! See http://factorcode.org/license.txt for BSD license.\r
3 USING: io io.files io.pathnames io.encodings.utf8 namespaces\r
4 http.server http.server.responses http.server.static http\r
5 xmode.code2html kernel sequences accessors fry ;\r
6 IN: xmode.code2html.responder\r
7 \r
8 : <sources> ( root -- responder )\r
9     [\r
10         drop\r
11         dup '[\r
12             _ utf8 [\r
13                 _ file-name input-stream get htmlize-stream\r
14             ] with-file-reader\r
15         ] <html-content>\r
16     ] <file-responder> ;\r