Signed-off-by: Oliver Davies <oliver@oliverdavies.uk>
This commit is contained in:
Oliver Davies 2025-10-04 00:20:04 +01:00
parent 665ef94ca9
commit a3202aaff3
17 changed files with 63 additions and 56 deletions

View file

@ -1,41 +0,0 @@
package cmd
import (
"fmt"
"log"
"strings"
"code.oliverdavies.uk/opdavies/cmd-zet/internal/json"
"code.oliverdavies.uk/opdavies/cmd-zet/internal/zet"
"github.com/spf13/cobra"
)
var titlesCmd = &cobra.Command{
Use: "titles",
Aliases: []string{"t"},
Short: "Print IDs and titles of zettels",
Long: `Print the IDs and titles of all zettels.
If -j or --json is added, the results will be in JSON format.`,
Run: func(cmd *cobra.Command, args []string) {
zets := zet.GetAllZets()
result := zet.ParseZetList(zets)
if jsonOutput {
json, err := json.AsJSON(result)
if err != nil {
log.Fatal(err)
}
fmt.Println(json)
} else {
fmt.Println(strings.Join(result, "\n"))
}
},
}
func init() {
titlesCmd.Flags().BoolVarP(&jsonOutput, "json", "j", false, "Output results in JSON format")
}