Greg Slepak avatar Greg Slepak committed f8de72f Merge

Comments (0)

Files changed (3)

example-site/dragonfly-framework/config.lsp

 ;===============================================================================
 
 ; location of views (for use with 'display-view' function)
-(constant 'VIEWS_PATH (string DOCUMENT_ROOT "/views"))
+(constant 'VIEWS_PATH DOCUMENT_ROOT)
 ; location of partials (for use with 'display-partial' function)
 (constant 'PARTIALS_PATH (string DOCUMENT_ROOT "/views/partials"))
 ; setting a default view (sans file extension)
 (constant 'DEFAULT_VIEW "welcome")
 ; used by 'display-view' to save you keystrokes and by the static routing.
-(constant 'VIEW_EXTENSION ".html")
+(constant 'VIEW_EXTENSION ".nhtml")
 
 ;===============================================================================
 ; Static Route Configuration
 ; the entire route matches and the file is passed through the template evaluator,
 ; otherwise it will not match and defer to the other handler(s).
 (constant 'STATIC_TRANSFORMATIONS '(
-	(string DOCUMENT_ROOT "/" _ "/index.html")
-	(string VIEWS_PATH "/" _)
-	(string VIEWS_PATH "/" _ VIEW_EXTENSION)
+	; (string DOCUMENT_ROOT "/" _ "/index.html")
+	(if (ends-with _ VIEW_EXTENSION) (string VIEWS_PATH "/" _) "")
+	; (begin (set 'viewname _) (string VIEWS_PATH "/" _ VIEW_EXTENSION))
 ))
 
 ;===============================================================================
 ;===============================================================================
 
 ; set to nil to disable the RESTful handler
-(constant 'ENABLE_RESTFUL_HANDLER true)
+(constant 'ENABLE_RESTFUL_HANDLER nil)
 ; location of RESTful resources
 (constant 'RESOURCES_PATH (string DOCUMENT_ROOT "/resources"))
 

example-site/dragonfly-framework/plugins-active/route_cgi.lsp

+;; @author Greg Slepak
+
+(new Route 'Route.CGI)
+(context Route.CGI)
+
+(constant 'CGI_EXTENSION ".nl")
+
+(define (matches?)
+	(setf path (1 DF_PAGE))
+	(and (ends-with path CGI_EXTENSION) (file? path))
+)
+(define (run)
+	(SET_DF_SELF path)
+	(load path)
+	(DF:send-and-exit)
+)
+
+; add the route to the end of the list of routes
+(push (Route.CGI) DF:dragonfly-routes -1)
+
+(context MAIN)

example-site/dragonfly-framework/plugins-inactive/route_cgi.lsp

-;; @author Greg Slepak
-
-(new Route 'Route.CGI)
-(context Route.CGI)
-
-(constant 'CGI_EXTENSION ".nl")
-
-(define (matches?)
-	(setf path (1 DF_PAGE))
-	(and (ends-with path CGI_EXTENSION) (file? path))
-)
-(define (run)
-	(SET_DF_SELF path)
-	(load path)
-	(DF:send-and-exit)
-)
-
-; add the route to the end of the list of routes
-(push (Route.CGI) DF:dragonfly-routes -1)
-
-(context MAIN)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.