forked from cadence/breezewiki
		
	Look for paths relative to source files
This commit is contained in:
		
							parent
							
								
									8c65b2ed02
								
							
						
					
					
						commit
						73a5cb68c5
					
				
					 2 changed files with 8 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -1,5 +1,6 @@
 | 
			
		|||
#lang racket/base
 | 
			
		||||
(require racket/path
 | 
			
		||||
         racket/runtime-path
 | 
			
		||||
         net/url
 | 
			
		||||
         web-server/servlet-dispatch
 | 
			
		||||
         web-server/dispatchers/filesystem-map
 | 
			
		||||
| 
						 | 
				
			
			@ -15,6 +16,8 @@
 | 
			
		|||
         "src/page-wiki.rkt"
 | 
			
		||||
         "src/page-search.rkt")
 | 
			
		||||
 | 
			
		||||
(define-runtime-path path-static "static")
 | 
			
		||||
 | 
			
		||||
(define mime-types
 | 
			
		||||
  (hash #".css" #"text/css"
 | 
			
		||||
        #".svg" #"image/svg+xml"))
 | 
			
		||||
| 
						 | 
				
			
			@ -30,7 +33,7 @@
 | 
			
		|||
    (filter:make #rx"^/static/" (files:make
 | 
			
		||||
                                 #:url->path
 | 
			
		||||
                                 (lambda (u)
 | 
			
		||||
                                   ((make-url->path "static")
 | 
			
		||||
                                   ((make-url->path path-static)
 | 
			
		||||
                                    (struct-copy url u [path (cdr (url-path u))])))
 | 
			
		||||
                                 #:path->mime-type
 | 
			
		||||
                                 (lambda (u)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,8 +1,11 @@
 | 
			
		|||
#lang racket/base
 | 
			
		||||
(require racket/runtime-path)
 | 
			
		||||
 | 
			
		||||
(provide
 | 
			
		||||
 config-get)
 | 
			
		||||
 | 
			
		||||
(define-runtime-path path-config "../config.txt")
 | 
			
		||||
 | 
			
		||||
(define (config-get key)
 | 
			
		||||
  (hash-ref config key))
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -18,7 +21,7 @@
 | 
			
		|||
    default-config
 | 
			
		||||
    (with-handlers ([exn:fail:filesystem:errno? (λ (exn)
 | 
			
		||||
                                                  '())])
 | 
			
		||||
      (call-with-input-file "../config.txt"
 | 
			
		||||
      (call-with-input-file path-config
 | 
			
		||||
        (λ (in)
 | 
			
		||||
          (let loop ([alist '()])
 | 
			
		||||
            (let ([key (read in)]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue