diff --git a/cmd/root.go b/cmd/root.go index 9aeae4b..6eea5b9 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -17,7 +17,7 @@ import ( const ( AllowedCharacters string = `^[A-z0-9.\-_]+$` - ReleaseVersion string = "8.4.1" + ReleaseVersion string = "8.4.2" ) var ( diff --git a/cmd/sort.go b/cmd/sort.go index acf04d9..840cd4d 100644 --- a/cmd/sort.go +++ b/cmd/sort.go @@ -147,7 +147,7 @@ func paginate(path, first, last, queryParams string, filename *regexp.Regexp, fo var html strings.Builder - html.WriteString(`
`) + html.WriteString(`
`) html.WriteString(fmt.Sprintf(``, Prefix, diff --git a/types/audio/audio.go b/types/audio/audio.go index 3612a8e..c959171 100644 --- a/types/audio/audio.go +++ b/types/audio/audio.go @@ -27,6 +27,7 @@ func (t Format) CSS() string { css.WriteString(`html,body{margin:0;padding:0;height:100%;}`) css.WriteString(`a{color:inherit;display:block;height:100%;width:100%;text-decoration:none;}`) + css.WriteString(`table{margin-left:auto;margin-right:auto;}`) return css.String() } diff --git a/types/code/code.go b/types/code/code.go index d3a9d43..1b00340 100644 --- a/types/code/code.go +++ b/types/code/code.go @@ -64,8 +64,9 @@ func (t Format) CSS() string { css.Write(b) - css.WriteString("html{height:100%;width:100%;}\n") - css.WriteString("a{bottom:0;left:0;position:absolute;right:0;top:0;margin:1rem;padding:0;height:99%;width:99%;color:inherit;text-decoration:none;}\n") + css.WriteString("html{height:100%;width:100%;}") + css.WriteString("a{bottom:0;left:0;position:absolute;right:0;top:0;margin:1rem;padding:0;height:99%;width:99%;color:inherit;text-decoration:none;}") + css.WriteString(`table{margin-left:auto;margin-right:auto;}`) if t.Fun { css.WriteString("body{font-family: \"Comic Sans MS\", cursive, \"Brush Script MT\", sans-serif;}\n") } diff --git a/types/flash/flash.go b/types/flash/flash.go index 795eb97..3062908 100644 --- a/types/flash/flash.go +++ b/types/flash/flash.go @@ -23,6 +23,7 @@ func (t Format) CSS() string { css.WriteString(`html,body{margin:0;padding:0;height:100%;}`) css.WriteString(`a{color:inherit;display:block;height:100%;width:100%;text-decoration:none;}`) + css.WriteString(`table{margin-left:auto;margin-right:auto;}`) return css.String() } diff --git a/types/images/images.go b/types/images/images.go index b60c554..5b53a07 100644 --- a/types/images/images.go +++ b/types/images/images.go @@ -43,13 +43,12 @@ func (t Format) CSS() string { var css strings.Builder css.WriteString(`html,body{margin:0;padding:0;height:100%;}`) - if t.DisableButtons { css.WriteString(`a{color:inherit;display:block;height:100%;width:100%;text-decoration:none;}`) } else { css.WriteString(`a{color:inherit;display:block;height:97%;width:100%;text-decoration:none;}`) } - + css.WriteString(`table{margin-left:auto;margin-right:auto;}`) css.WriteString(`img{margin:auto;display:block;max-width:97%;max-height:97%;`) css.WriteString(`object-fit:scale-down;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)`) if t.Fun { diff --git a/types/text/text.go b/types/text/text.go index affcccd..2a14479 100644 --- a/types/text/text.go +++ b/types/text/text.go @@ -30,6 +30,7 @@ func (t Format) CSS() string { css.WriteString(`html,body{margin:0;padding:0;height:100%;}`) css.WriteString(`a{color:inherit;display:block;height:100%;width:100%;text-decoration:none;overflow:hidden;}`) + css.WriteString(`table{margin-left:auto;margin-right:auto;}`) css.WriteString(`textarea{border:none;caret-color:transparent;outline:none;margin:.5rem;`) css.WriteString(`height:99%;width:99%;white-space:pre;overflow:auto;}`) diff --git a/types/video/video.go b/types/video/video.go index 40b2a08..3599ef6 100644 --- a/types/video/video.go +++ b/types/video/video.go @@ -28,6 +28,7 @@ func (t Format) CSS() string { css.WriteString(`html,body{margin:0;padding:0;height:100%;}`) css.WriteString(`a{color:inherit;display:block;height:100%;width:100%;text-decoration:none;}`) + css.WriteString(`table{margin-left:auto;margin-right:auto;}`) css.WriteString(`video{margin:auto;display:block;max-width:97%;max-height:97%;`) css.WriteString(`object-fit:scale-down;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}`)