avoid explosion on people adding abs-path mount
This commit is contained in:
		
							parent
							
								
									384e56cb53
								
							
						
					
					
						commit
						dc128cbe0e
					
				
							
								
								
									
										4
									
								
								site.hs
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								site.hs
									
									
									
									
									
								
							| 
						 | 
					@ -66,7 +66,9 @@ loadPage fp = do
 | 
				
			||||||
  md <- io $ runIOorExplode $ readMarkdown markdownReadOpts (T.drop 5 markdown)
 | 
					  md <- io $ runIOorExplode $ readMarkdown markdownReadOpts (T.drop 5 markdown)
 | 
				
			||||||
  {- find the main mount point for the page -}
 | 
					  {- find the main mount point for the page -}
 | 
				
			||||||
  let mount =
 | 
					  let mount =
 | 
				
			||||||
        T.unpack . just ("mount point of " ++ fp) $ yml ^? key "mount" . _String
 | 
					        dropWhile (== '/') . T.unpack . just ("mount point of " ++ fp) $ yml ^?
 | 
				
			||||||
 | 
					        key "mount" .
 | 
				
			||||||
 | 
					        _String
 | 
				
			||||||
  existing <- use $ pages . to (M.!? mount)
 | 
					  existing <- use $ pages . to (M.!? mount)
 | 
				
			||||||
  case existing of
 | 
					  case existing of
 | 
				
			||||||
    Just pi ->
 | 
					    Just pi ->
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue