summaryrefslogtreecommitdiffstats
path: root/helpers/path.go
diff options
context:
space:
mode:
authorAhsanul Haque <ahsanul@gmail.com>2014-12-12 08:57:22 +0600
committerspf13 <steve.francia@gmail.com>2014-12-18 22:18:36 -0500
commit14bce119b60ee6d78a92bfe9361328156d310e57 (patch)
treed62c04e2e85020876e003bb0cbf84b8f410ea361 /helpers/path.go
parent7436829b82449fff6da85e82aac0e9b353b24172 (diff)
Commented helpers package
Diffstat (limited to 'helpers/path.go')
-rw-r--r--helpers/path.go12
1 files changed, 8 insertions, 4 deletions
diff --git a/helpers/path.go b/helpers/path.go
index ec6da75e2..10f18ded5 100644
--- a/helpers/path.go
+++ b/helpers/path.go
@@ -65,6 +65,7 @@ func UnicodeSanitize(s string) string {
return string(target)
}
+//ReplaceExtension takes a path and an extension, strips the old extension and returns the path with the new extension.
func ReplaceExtension(path string, newExt string) string {
f, _ := FileAndExt(path)
return f + "." + newExt
@@ -257,9 +258,10 @@ func PathPrep(ugly bool, in string) string {
}
}
-// /section/name.html -> /section/name/index.html
-// /section/name/ -> /section/name/index.html
-// /section/name/index.html -> /section/name/index.html
+// Same as PrettifyUrlPath() but for paths.
+// /section/name.html becomes /section/name/index.html
+// /section/name/ becomes /section/name/index.html
+// /section/name/index.html becomes /section/name/index.html
func PrettifyPath(in string) string {
if filepath.Ext(in) == "" {
// /section/name/ -> /section/name/index.html
@@ -279,7 +281,7 @@ func PrettifyPath(in string) string {
}
}
-//FindCWD returns the current working directory from where the Hugo executable is run from.
+//FindCWD returns the current working directory from where the Hugo executable is run.
func FindCWD() (string, error) {
serverFile, err := filepath.Abs(os.Args[0])
@@ -303,6 +305,7 @@ func FindCWD() (string, error) {
return path, nil
}
+//Same as WriteToDisk but checks to see if file/directory already exists.
func SafeWriteToDisk(inpath string, r io.Reader, fs afero.Fs) (err error) {
dir, _ := filepath.Split(inpath)
ospath := filepath.FromSlash(dir)
@@ -332,6 +335,7 @@ func SafeWriteToDisk(inpath string, r io.Reader, fs afero.Fs) (err error) {
return
}
+// Writes content to disk.
func WriteToDisk(inpath string, r io.Reader, fs afero.Fs) (err error) {
dir, _ := filepath.Split(inpath)
ospath := filepath.FromSlash(dir)