added markdown support
This commit is contained in:
13
cmd/main.go
13
cmd/main.go
@ -13,9 +13,10 @@ import (
|
||||
const DELEMITTER = "-(%s)--------------------------------------------------------------------------\n"
|
||||
|
||||
func main() {
|
||||
|
||||
ignorePath := flag.String("i", "", "set path to gitignore, if no gitignore parent dirs will be searched")
|
||||
hiddenFiles := flag.Bool("h", false, "show hidden files")
|
||||
delemitter := flag.String("d", DELEMITTER, "delemitter to use to split files when not in markdown mode must contain %s for filename")
|
||||
markdown := flag.Bool("m", false, "markdown mode, outputs files in markdown")
|
||||
flag.Parse()
|
||||
|
||||
cats, err := cat.Path(flag.Args()...)
|
||||
@ -33,11 +34,17 @@ func main() {
|
||||
|
||||
cats = cats.Ignored(i)
|
||||
}
|
||||
if *hiddenFiles == false {
|
||||
|
||||
if !*hiddenFiles {
|
||||
cats = cats.Ignored(ignore.Filesystem{})
|
||||
}
|
||||
|
||||
out := cats.ToString(DELEMITTER)
|
||||
var out string
|
||||
if *markdown {
|
||||
out = cats.ToMarkdown()
|
||||
} else {
|
||||
out = cats.ToString(*delemitter)
|
||||
}
|
||||
fmt.Print(out)
|
||||
|
||||
if err = clip.Copy(out); err != nil {
|
||||
|
Reference in New Issue
Block a user