Implemented copying site directory and processing certain filetypes

This commit is contained in:
Daniel Fichtinger 2024-11-24 15:42:11 -05:00
parent e68611afb1
commit a42cf66cee
2 changed files with 45 additions and 6 deletions

View file

@ -3,6 +3,8 @@ package convert
import (
"io"
"os"
"path/filepath"
"strings"
"github.com/gomarkdown/markdown"
"github.com/gomarkdown/markdown/html"
@ -62,6 +64,20 @@ func ReadFile(p string) ([]byte, error) {
return result, nil
}
// CopyFile reads the file at the input path, and write
// it to the output path.
func CopyFile(inPath string, outPath string) error {
inB, err := ReadFile(inPath)
if err != nil {
return err
}
if err := WriteFile(inB, outPath); err != nil {
return err
} else {
return nil
}
}
func ConvertFile(in string, out string) error {
md, err := ReadFile(in)
if err != nil {
@ -74,3 +90,7 @@ func ConvertFile(in string, out string) error {
err = WriteFile(html, out)
return err
}
func ChangeExtension(in string, outExt string) string {
return strings.TrimSuffix(in, filepath.Ext(in)) + outExt
}