mirror of
https://github.com/Theodor-Springmann-Stiftung/kgpz_web.git
synced 2025-10-28 16:45: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
|
|
}
|