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 @@
-
+
{{ .Content }}
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 }