more hugo command drafting

main
Nick Dumas 2 years ago
parent 7271830829
commit 3252693509

@ -4,11 +4,13 @@ Copyright © 2023 NAME HERE <EMAIL ADDRESS>
package cmd package cmd
import ( import (
"fmt"
"log" "log"
// "fmt"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/spf13/viper" "github.com/spf13/viper"
"code.ndumas.com/ndumas/obsidian-pipeline"
) )
var source, target string var source, target string
@ -22,6 +24,23 @@ var hugoCmd = &cobra.Command{
return nil return nil
}, },
RunE: func(cmd *cobra.Command, args []string) error { RunE: func(cmd *cobra.Command, args []string) error {
target := viper.GetString("target")
source := viper.GetString("source")
err := obp.CopyPosts(target, source)
if err != nil {
return fmt.Errorf("error copying posts in %q: %w", source, err)
}
err = obp.Sanitize(source)
if err != nil {
return fmt.Errorf("error sanitizing posts in %q: %w", source, err)
}
err = obp.GatherMedia(source)
if err != nil {
return fmt.Errorf("error gathering media in %q: %w", source, err)
}
return nil return nil
}, },
} }

@ -1,6 +1,6 @@
package obp package obp
func Copy(src, dst string) error { func CopyPosts(src, dst string) error {
return nil return nil
} }

Loading…
Cancel
Save