Merge pull request #22 from chrishrb/21-add-option-to-remove-bounding-box
21 Add option to remove bounding box
This commit is contained in:
11
cmd/root.go
11
cmd/root.go
@@ -17,8 +17,16 @@ var rootCmd = &cobra.Command{
|
||||
openReadme, _ := cmd.Flags().GetBool("readme")
|
||||
host, _ := cmd.Flags().GetString("host")
|
||||
port, _ := cmd.Flags().GetInt("port")
|
||||
boundingBox, _ := cmd.Flags().GetBool("bounding-box")
|
||||
|
||||
client := pkg.Client{Dark: dark, OpenBrowser: browser, Host: host, Port: port, OpenReadme: openReadme}
|
||||
client := pkg.Client{
|
||||
Dark: dark,
|
||||
OpenBrowser: browser,
|
||||
Host: host,
|
||||
Port: port,
|
||||
OpenReadme: openReadme,
|
||||
BoundingBox: boundingBox,
|
||||
}
|
||||
|
||||
var file string
|
||||
if len(args) == 1 {
|
||||
@@ -42,4 +50,5 @@ func init() {
|
||||
rootCmd.Flags().BoolP("readme", "r", true, "Open readme if no file provided")
|
||||
rootCmd.Flags().StringP("host", "H", "localhost", "Host to use")
|
||||
rootCmd.Flags().IntP("port", "p", 6419, "Port to use")
|
||||
rootCmd.Flags().BoolP("bounding-box", "B", true, "Add bounding box to HTML")
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
</head>
|
||||
<body class="markdown-body">
|
||||
<div class="container">
|
||||
<div class="container-inner">
|
||||
<div {{if .BoundingBox }} class="container-inner" {{end}}>
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -6,4 +6,5 @@ type Client struct {
|
||||
Host string
|
||||
Port int
|
||||
OpenReadme bool
|
||||
BoundingBox bool
|
||||
}
|
||||
|
||||
@@ -16,8 +16,9 @@ import (
|
||||
)
|
||||
|
||||
type htmlStruct struct {
|
||||
Content string
|
||||
Darkmode bool
|
||||
Content string
|
||||
Darkmode bool
|
||||
BoundingBox bool
|
||||
}
|
||||
|
||||
func (client *Client) Serve(file string) error {
|
||||
@@ -52,7 +53,7 @@ func (client *Client) Serve(file string) error {
|
||||
htmlContent := client.MdToHTML(bytes)
|
||||
|
||||
// Serve
|
||||
err = serveTemplate(w, htmlStruct{Content: string(htmlContent), Darkmode: client.Dark})
|
||||
err = serveTemplate(w, htmlStruct{Content: string(htmlContent), Darkmode: client.Dark, BoundingBox: client.BoundingBox})
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user