]> gitweb.factorcode.org Git - factor.git/commitdiff
webapps.help: changing <alloy> to only apply to search responder (for performance).
authorJohn Benediktsson <mrjbq7@gmail.com>
Mon, 3 Oct 2011 18:09:12 +0000 (11:09 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Tue, 4 Oct 2011 05:16:36 +0000 (22:16 -0700)
extra/webapps/help/help.factor
extra/websites/concatenative/concatenative.factor

index 38a1895f3733436fa40b7c1e13a0f71889de6a57..17d3d361c652a8f1180ae8efe83ee33cd9ed1e13 100644 (file)
@@ -34,16 +34,17 @@ M: result link-href href>> ;
     <page-action>
         { help-webapp "help" } >>template ;
 
-: <help-webapp> ( help-dir -- webapp )
+:: <help-webapp> ( help-dir help-db -- webapp )
     help-webapp new-dispatcher
         <main-action> "" add-responder
-        over <search-action> "search" add-responder
-        swap <static> "content" add-responder
+        help-dir <search-action> help-db [ <alloy> ] when* "search" add-responder
+        help-dir <static> "content" add-responder
         "resource:basis/definitions/icons/" <static> "icons" add-responder ;
 
 : run-help-webapp ( -- )
-    "resource:temp/docs" <help-webapp>
-    "resource:help.db" <sqlite-db> <alloy>
+    "resource:temp/docs"
+    "resource:help.db" <sqlite-db>
+    <help-webapp>
         main-responder set-global
     8080 httpd drop ;
 
index a079ce97ef99433aad7005912ddb608dadfe672d..792dee293f0a31a6641f10df135766d287555460 100644 (file)
@@ -89,7 +89,7 @@ SYMBOLS: key-password key-file dh-file ;
         <pastebin> <factor-recaptcha> <login-config> <factor-boilerplate> "pastebin" add-responder
         <planet> <login-config> <factor-boilerplate> "planet" add-responder
         <mason-app> <login-config> <factor-boilerplate> "mason" add-responder
-        "/tmp/docs/" <help-webapp> "docs" add-responder
+        "/tmp/docs/" <help-webapp> "docs" add-responder
     website-db <alloy>
     main-responder set-global ;
 
@@ -108,7 +108,7 @@ SYMBOLS: key-password key-file dh-file ;
         <pastebin> <factor-recaptcha> <login-config> <factor-boilerplate> website-db <alloy> "paste.factorcode.org" add-responder
         <planet> <login-config> <factor-boilerplate> website-db <alloy> "planet.factorcode.org" add-responder
         <mason-app> <login-config> <factor-boilerplate> website-db <alloy> "builds.factorcode.org" add-responder
-        home "docs" append-path <help-webapp> website-db <alloy> "docs.factorcode.org" add-responder
+        home "docs" append-path website-db <help-webapp> "docs.factorcode.org" add-responder
         home "cgi" append-path <gitweb> "gitweb.factorcode.org" add-responder
     main-responder set-global ;