From 85078e1e333e9d2608287b45be85c2ed32cb1837 Mon Sep 17 00:00:00 2001
From: Christoph Herb <52382992+chrishrb@users.noreply.github.com>
Date: Mon, 23 Dec 2024 16:07:06 +0100
Subject: [PATCH 1/2] 21 Add option to remove bounding box
---
cmd/root.go | 11 ++++++++++-
defaults/templates/layout.html | 2 +-
pkg/client.go | 1 +
pkg/webserver.go | 7 ++++---
4 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/cmd/root.go b/cmd/root.go
index 0ba5861..2a8da51 100644
--- a/cmd/root.go
+++ b/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")
}
diff --git a/defaults/templates/layout.html b/defaults/templates/layout.html
index 3a9c0a2..d8236a1 100644
--- a/defaults/templates/layout.html
+++ b/defaults/templates/layout.html
@@ -12,7 +12,7 @@
-
diff --git a/pkg/client.go b/pkg/client.go
index 7b4e71d..cfaa5cd 100644
--- a/pkg/client.go
+++ b/pkg/client.go
@@ -6,4 +6,5 @@ type Client struct {
Host string
Port int
OpenReadme bool
+ BoundingBox bool
}
diff --git a/pkg/webserver.go b/pkg/webserver.go
index 1ea90e6..b32b964 100644
--- a/pkg/webserver.go
+++ b/pkg/webserver.go
@@ -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
From 224b79e203c5ebb96bc95cf5cddd968dc315edc2 Mon Sep 17 00:00:00 2001
From: Christoph Herb <52382992+chrishrb@users.noreply.github.com>
Date: Mon, 23 Dec 2024 16:08:19 +0100
Subject: [PATCH 2/2] Format everything
---
cmd/root.go | 18 +++++++++---------
pkg/client.go | 2 +-
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/cmd/root.go b/cmd/root.go
index 2a8da51..0a352fd 100644
--- a/cmd/root.go
+++ b/cmd/root.go
@@ -17,16 +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")
+ boundingBox, _ := cmd.Flags().GetBool("bounding-box")
- client := pkg.Client{
- Dark: dark,
- OpenBrowser: browser,
- Host: host,
- Port: port,
- OpenReadme: openReadme,
- BoundingBox: boundingBox,
- }
+ client := pkg.Client{
+ Dark: dark,
+ OpenBrowser: browser,
+ Host: host,
+ Port: port,
+ OpenReadme: openReadme,
+ BoundingBox: boundingBox,
+ }
var file string
if len(args) == 1 {
diff --git a/pkg/client.go b/pkg/client.go
index cfaa5cd..c57ca20 100644
--- a/pkg/client.go
+++ b/pkg/client.go
@@ -6,5 +6,5 @@ type Client struct {
Host string
Port int
OpenReadme bool
- BoundingBox bool
+ BoundingBox bool
}