@@ -8,29 +8,28 @@ package main
88
99import (
1010 "fmt"
11- "log"
1211
1312 md "github.com/JohannesKaufmann/html-to-markdown"
1413 "github.com/PuerkitoBio/goquery"
1514 "github.com/mkideal/cli"
15+ "github.com/mkideal/cli/clis"
1616)
1717
1818//==========================================================================
1919// root handler
2020
2121func html2md (ctx * cli.Context ) error {
2222 ctx .JSON (ctx .RootArgv ())
23- ctx .JSON (ctx .Argv ())
24- fmt .Println ()
23+ rootArgv = ctx .RootArgv ().(* rootT )
24+ // https://pkg.go.dev/github.com/mkideal/cli@v0.2.2/clis?tab=doc
25+ clis .Setup (progname , rootArgv .Verbose .Value ())
26+ clis .Verbose (2 , "%s\n " , rootArgv .Filei .Name ())
2527
26- url := "https://blog.golang.org/godoc-documenting-go-code"
27- doc , err := goquery .NewDocument (url )
28- if err != nil {
29- log .Fatal (err )
30- }
31- content := doc .Find ("#content" )
28+ doc , err := goquery .NewDocumentFromReader (rootArgv .Filei )
29+ clis .AbortOn ("Reading file with goquery" , err )
30+ content := doc .Find (rootArgv .Sel )
3231
33- conv := md .NewConverter (md .DomainFromURL (url ), true , nil )
32+ conv := md .NewConverter (md .DomainFromURL (rootArgv . Filei . Name () ), true , nil )
3433 markdown := conv .Convert (content )
3534
3635 fmt .Println (markdown )
0 commit comments