forked from cadence/breezewiki
		
	Fix wikis with numbers in the name
fe60579a53/extensions/wikia/CreateNewWiki/CreateWikiChecks.php (L112)
Fixes https://lists.sr.ht/~cadence/breezewiki-discuss/%3C814ef2a8-2e91-dcaf-f0c1-805cc1478198%40riseup.net%3EThis commit is contained in:
		
							parent
							
								
									ec55426077
								
							
						
					
					
						commit
						2a56107e97
					
				
					 3 changed files with 6 additions and 6 deletions
				
			
		|  | @ -43,9 +43,9 @@ | |||
|               (pathprocedure:make "/" (hash-ref ds 'page-home)) | ||||
|               (pathprocedure:make "/proxy" (hash-ref ds 'page-proxy)) | ||||
|               (pathprocedure:make "/search" (hash-ref ds 'page-global-search)) | ||||
|               (filter:make #rx"^/[a-z-]+/wiki/Category:.+$" (lift:make (hash-ref ds 'page-category))) | ||||
|               (filter:make #rx"^/[a-z-]+/wiki/.+$" (lift:make (hash-ref ds 'page-wiki))) | ||||
|               (filter:make #rx"^/[a-z-]+/search$" (lift:make (hash-ref ds 'page-search))) | ||||
|               (filter:make #rx"^/[a-z-]+(/(wiki(/)?)?)?$" (lift:make (hash-ref ds 'redirect-wiki-home))) | ||||
|               (filter:make #px"^/[a-zA-Z0-9-]{3,50}/wiki/Category:.+$" (lift:make (hash-ref ds 'page-category))) | ||||
|               (filter:make #px"^/[a-zA-Z0-9-]{3,50}/wiki/.+$" (lift:make (hash-ref ds 'page-wiki))) | ||||
|               (filter:make #px"^/[a-zA-Z0-9-]{3,50}/search$" (lift:make (hash-ref ds 'page-search))) | ||||
|               (filter:make #px"^/[a-zA-Z0-9-]{3,50}(/(wiki(/)?)?)?$" (lift:make (hash-ref ds 'redirect-wiki-home))) | ||||
|               (hash-ref ds 'static-dispatcher) | ||||
|               (lift:make (hash-ref ds 'page-not-found))))))) | ||||
|  |  | |||
|  | @ -143,7 +143,7 @@ | |||
|                        (λ (href) | ||||
|                          ((compose1 | ||||
|                            (λ (href) (regexp-replace #rx"^(/wiki/.*)" href (format "/~a\\1" wikiname))) | ||||
|                            (λ (href) (regexp-replace #rx"^https://([a-z-]+).fandom.com(/wiki/.*)" href "/\\1\\2"))) | ||||
|                            (λ (href) (regexp-replace #px"^https://([a-zA-Z0-9-]{3,50}).fandom.com(/wiki/.*)" href "/\\1\\2"))) | ||||
|                           href))) | ||||
|                 ; add noreferrer to a.image | ||||
|                 (curry u | ||||
|  |  | |||
|  | @ -57,7 +57,7 @@ | |||
| 
 | ||||
| (: is-fandom-url? (String -> Boolean)) | ||||
| (define (is-fandom-url? url) | ||||
|   (regexp-match? #rx"^https://static.wikia.nocookie.net/|^https://[a-z-]*.fandom.com/" url)) | ||||
|   (regexp-match? #px"^https://static.wikia.nocookie.net/|^https://[a-zA-Z0-9-]{3,50}.fandom.com/" url)) | ||||
| (module+ test | ||||
|   (check-true (is-fandom-url? "https://static.wikia.nocookie.net/wikiname/images/2/2f/SomeImage.jpg/revision/latest?cb=20110210094136")) | ||||
|   (check-true (is-fandom-url? "https://test.fandom.com/wiki/Some_Page")) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue