1 USING: accessors calendar db db.sqlite db.tuples furnace.alloy
2 furnace.recaptcha.example http.server io.directories
3 io.encodings.ascii io.files io.files.temp io.servers
4 io.sockets.secure.debug kernel namespaces sequences splitting
5 webapps.wiki websites.concatenative ;
6 IN: webapps.wiki.example
9 "wiki.db" temp-file <sqlite-db> ;
11 : insert-page ( file-name -- )
13 swap ascii file-contents
23 "resource:extra/webapps/wiki/initial-content" [
25 ] with-directory-files ;
35 : <wiki-app> ( -- dispatcher )
42 : <wiki-website-server> ( -- threaded-server )
44 <test-secure-config> >>secure-config
50 <wiki-app> main-responder set-global
51 wiki-db start-expiring
52 <wiki-website-server> start-server drop ;