aboutsummaryrefslogtreecommitdiff
path: root/html2md_cliDef.go
diff options
context:
space:
mode:
authorTong Sun <[email protected]>2023-05-02 13:27:10 -0400
committerTong Sun <[email protected]>2023-05-02 13:27:10 -0400
commitf584bf775faa77901bac27e1ab3416c4712544e8 (patch)
treecaa6405732977f148724cdc762d13f781d45ebbb /html2md_cliDef.go
parent- [#] only install cloudsmith cli when necessary (diff)
downloadhtml2md-f584bf775faa77901bac27e1ab3416c4712544e8.tar.xz
html2md-f584bf775faa77901bac27e1ab3416c4712544e8.zip
- [+] add --opt-escape-mode; build with latest; closes #2 #4 #8
Diffstat (limited to 'html2md_cliDef.go')
-rw-r--r--html2md_cliDef.go19
1 files changed, 10 insertions, 9 deletions
diff --git a/html2md_cliDef.go b/html2md_cliDef.go
index c27b33b..6a7dc21 100644
--- a/html2md_cliDef.go
+++ b/html2md_cliDef.go
@@ -1,7 +1,7 @@
////////////////////////////////////////////////////////////////////////////
// Program: html2md
// Purpose: HTML to Markdown
-// Authors: Tong Sun (c) 2020, All rights reserved
+// Authors: Tong Sun (c) 2020-2023, All rights reserved
////////////////////////////////////////////////////////////////////////////
package main
@@ -35,7 +35,8 @@ type rootT struct {
OptEmDelimiter string `cli:"opt-em-delimiter" usage:"Option EmDelimiter"`
OptStrongDelimiter string `cli:"opt-strong-delimiter" usage:"Option StrongDelimiter"`
OptLinkStyle string `cli:"opt-link-style" usage:"Option LinkStyle"`
- OptLinkReferenceStyle string `cli:"opt-link-reference-style" usage:"Option LinkReferenceStyle\n"`
+ OptLinkReferenceStyle string `cli:"opt-link-reference-style" usage:"Option LinkReferenceStyle"`
+ OptEscapeMode string `cli:"opt-escape-mode" usage:"Option EscapeMode\n"`
PluginConfluenceAttachments bool `cli:"A,plugin-conf-attachment" usage:"Plugin ConfluenceAttachments"`
PluginConfluenceCodeBlock bool `cli:"C,plugin-conf-code" usage:"Plugin ConfluenceCodeBlock"`
PluginFrontMatter bool `cli:"F,plugin-frontmatter" usage:"Plugin FrontMatter"`
@@ -51,11 +52,11 @@ type rootT struct {
var root = &cli.Command{
Name: "html2md",
Desc: "HTML to Markdown\nVersion " + version + " built on " + date +
- "\nCopyright (C) 2020, Tong Sun",
+ "\nCopyright (C) 2020-2023, Tong Sun",
Text: "HTML to Markdown converter on command line" +
"\n\nUsage:\n html2md [Options...]",
Argv: func() interface{} { return new(rootT) },
- Fn: html2md,
+ Fn: Html2md,
NumOption: cli.AtLeast(1),
}
@@ -79,6 +80,7 @@ var root = &cli.Command{
// OptStrongDelimiter string
// OptLinkStyle string
// OptLinkReferenceStyle string
+// OptEscapeMode string
// PluginConfluenceAttachments bool
// PluginConfluenceCodeBlock bool
// PluginFrontMatter bool
@@ -98,7 +100,7 @@ var root = &cli.Command{
// var (
// progname = "html2md"
// version = "0.1.0"
-// date = "2020-08-09"
+// date = "2023-05-02"
// rootArgv *rootT
// // Opts store all the configurable options
@@ -110,9 +112,7 @@ var root = &cli.Command{
// Function main
// func main() {
-// cli.SetUsageStyle(cli.DenseNormalStyle) // left-right, for up-down, use ManualStyle
-// //NOTE: You can set any writer implements io.Writer
-// // default writer is os.Stdout
+// cli.SetUsageStyle(cli.DenseNormalStyle)
// if err := cli.Root(root,).Run(os.Args[1:]); err != nil {
// fmt.Fprintln(os.Stderr, err)
// os.Exit(1)
@@ -124,7 +124,8 @@ var root = &cli.Command{
//==========================================================================
// Dumb root handler
-// func html2md(ctx *cli.Context) error {
+// Html2md - main dispatcher dumb handler
+// func Html2md(ctx *cli.Context) error {
// ctx.JSON(ctx.RootArgv())
// ctx.JSON(ctx.Argv())
// fmt.Println()