forked from cadence/breezewiki
		
	Match style URLs better in style archive server
This commit is contained in:
		
							parent
							
								
									7f85ce776b
								
							
						
					
					
						commit
						0ba20c9e38
					
				
					 2 changed files with 3 additions and 3 deletions
				
			
		
							
								
								
									
										2
									
								
								info.rkt
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								info.rkt
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
#lang info
 | 
			
		||||
 | 
			
		||||
(define build-deps '("rackunit-lib" "web-server-lib" "http-easy-lib" "html-parsing" "html-writing" "json-pointer" "ini-lib" "memo" "net-cookies-lib"))
 | 
			
		||||
(define build-deps '("rackunit-lib" "web-server-lib" "http-easy-lib" "html-parsing" "html-writing" "json-pointer" "typed-ini-lib" "memo" "net-cookies-lib"))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,14 +41,14 @@
 | 
			
		|||
                 [(string-prefix? url "http://") (regexp-replace #rx"http:" url "https:")]
 | 
			
		||||
                 [(string-prefix? url "//") (string-append "https:" url)]
 | 
			
		||||
                 [(string-prefix? url "/") (format "https://~a.fandom.com~a" wikiname url)]
 | 
			
		||||
                 [else (raise-user-error "While calling replace-style-for-images, this URL had an unknown format and couldn't be saved:" url)])])
 | 
			
		||||
                 [else (error 'replace-style-for-images "unknown URL format: ~a" url)])])
 | 
			
		||||
         (define p (image-url->values norm-url))
 | 
			
		||||
         ;; (printf "hashed: ~a~n     -> ~a~n    #-> ~a~n" url (car p) (cdr p))
 | 
			
		||||
         (format "/archive/~a/images/~a" wikiname (cdr p))))))
 | 
			
		||||
 | 
			
		||||
(define (replace-style-for-images wikiname path)
 | 
			
		||||
  (define content (file->string path))
 | 
			
		||||
  (regexp-replace* #rx"url\\(([^)]*)\\)" content (replacer wikiname)))
 | 
			
		||||
  (regexp-replace* #rx"url\\(\"?'?([^)]*)'?\"?\\)" content (replacer wikiname)))
 | 
			
		||||
 | 
			
		||||
(define (handle-style wikiname dest)
 | 
			
		||||
  (when (config-true? 'debug)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue