hugo-medialog/utils/config.go

32 lines
531 B
Go
Raw Normal View History

2024-10-08 19:08:01 +00:00
package utils
import (
"io/ioutil"
"log"
"path/filepath"
"github.com/joho/godotenv"
)
func LoadConfig() {
err := godotenv.Load()
if err != nil {
log.Fatal("Error loading .env file")
}
}
func ReadFiles(dir string) ([]string, error) {
files, err := ioutil.ReadDir(dir)
if err != nil {
return nil, err
}
var filePaths []string
for _, file := range files {
if !file.IsDir() && filepath.Ext(file.Name()) == ".md" {
filePaths = append(filePaths, filepath.Join(dir, file.Name()))
}
}
return filePaths, nil
}