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:
Christoph
2024-12-23 16:10:31 +01:00
committed by GitHub
4 changed files with 16 additions and 5 deletions

View File

@@ -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")
}

View File

@@ -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>

View File

@@ -6,4 +6,5 @@ type Client struct {
Host string
Port int
OpenReadme bool
BoundingBox bool
}

View File

@@ -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