mirror of
				https://github.com/Theodor-Springmann-Stiftung/musenalm.git
				synced 2025-10-31 10:15:32 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			401 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			401 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package templating
 | |
| 
 | |
| import "strings"
 | |
| 
 | |
| func PathToFSPath(p string) string {
 | |
| 	if p == "/" {
 | |
| 		return "."
 | |
| 	}
 | |
| 
 | |
| 	p = strings.TrimPrefix(p, "/")
 | |
| 	p = strings.TrimSuffix(p, "/")
 | |
| 
 | |
| 	return p
 | |
| }
 | |
| 
 | |
| func FSPathToPath(p string) string {
 | |
| 	if p == "." {
 | |
| 		return "/"
 | |
| 	}
 | |
| 
 | |
| 	p = strings.TrimPrefix(p, ".")
 | |
| 
 | |
| 	if !strings.HasPrefix(p, "/") {
 | |
| 		p = "/" + p
 | |
| 	}
 | |
| 
 | |
| 	if !strings.HasSuffix(p, "/") {
 | |
| 		p = p + "/"
 | |
| 	}
 | |
| 
 | |
| 	return p
 | |
| }
 | 
