nsite: --tag

This commit is contained in:
fiatjaf
2026-06-11 13:59:34 -03:00
parent 6a95407939
commit 0960ceb6a6
+15
View File
@@ -54,6 +54,11 @@ var nsite = &cli.Command{
Usage: "blossom server hostname or URL, can be given multiple times",
DefaultText: "defaults to the publisher's list of preferred blossom servers",
},
&cli.StringSliceFlag{
Name: "tag",
Aliases: []string{"t"},
Usage: "inject extra tag into the manifest event, e.g. -t source=<url> or -t title=\"My Site\"",
},
&cli.BoolFlag{
Name: "yes",
Aliases: []string{"y"},
@@ -179,6 +184,16 @@ var nsite = &cli.Command{
}
evt := manifest.ToEvent()
for _, tagFlag := range c.StringSlice("tag") {
tagName, tagValue, found := strings.Cut(tagFlag, "=")
tag := []string{tagName}
if found {
tag = append(tag, strings.Split(tagValue, ";")...)
}
evt.Tags = append(evt.Tags, tag)
}
if err := kr.SignEvent(ctx, &evt); err != nil {
return fmt.Errorf("error signing manifest event: %w", err)
}