cmd/govulncheck: split CSS and HTML

The HTML and CSS used by the -html flag is split into separate files in
cmd/govulncheck/static.

Change-Id: I968fea702a56ebb119eeabd683334da86a285a07
Reviewed-on: https://go-review.googlesource.com/c/vuln/+/403575
Reviewed-by: Julie Qiu <julieqiu@google.com>
Auto-Submit: Julie Qiu <julieqiu@google.com>
Run-TryBot: Julie Qiu <julie@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Jonathan Amsterdam <jba@google.com>
Run-TryBot: Julie Qiu <julieqiu@google.com>
diff --git a/cmd/govulncheck/static/govulncheck.css b/cmd/govulncheck/static/govulncheck.css
new file mode 100644
index 0000000..6fff6c8
--- /dev/null
+++ b/cmd/govulncheck/static/govulncheck.css
@@ -0,0 +1,14 @@
+/*
+ * Copyright 2022 The Go Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style
+ * license that can be found in the LICENSE file.
+ */
+
+body {
+  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu,
+    'Helvetica Neue', Arial, sans-serif;
+}
+
+ul {
+  list-style-type: none;
+}
diff --git a/cmd/govulncheck/static/govulncheck.tmpl b/cmd/govulncheck/static/govulncheck.tmpl
index 4f7261d..bdabd46 100644
--- a/cmd/govulncheck/static/govulncheck.tmpl
+++ b/cmd/govulncheck/static/govulncheck.tmpl
@@ -2,15 +2,8 @@
 <!DOCTYPE html>
 <html lang="en">
 <meta charset="utf-8">
+<link href="/static/govulncheck.css" rel="stylesheet">
 <title>govulncheck Results</title>
-<style>
-body {
-  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu,
-    'Helvetica Neue', Arial, sans-serif;
-}
-list-style-type: none;
-</style>
-
 
 <body>
   {{range .}}
diff --git a/cmd/govulncheck/testdata/html-binary.ct b/cmd/govulncheck/testdata/html-binary.ct
index 253356f..7c7cea2 100644
--- a/cmd/govulncheck/testdata/html-binary.ct
+++ b/cmd/govulncheck/testdata/html-binary.ct
@@ -3,15 +3,8 @@
 <!DOCTYPE html>
 <html lang="en">
 <meta charset="utf-8">
+<link href="/static/govulncheck.css" rel="stylesheet">
 <title>govulncheck Results</title>
-<style>
-body {
-  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu,
-    'Helvetica Neue', Arial, sans-serif;
-}
-list-style-type: none;
-</style>
-
 
 <body>
   
@@ -26,15 +19,8 @@
 <!DOCTYPE html>
 <html lang="en">
 <meta charset="utf-8">
+<link href="/static/govulncheck.css" rel="stylesheet">
 <title>govulncheck Results</title>
-<style>
-body {
-  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu,
-    'Helvetica Neue', Arial, sans-serif;
-}
-list-style-type: none;
-</style>
-
 
 <body>
   
diff --git a/cmd/govulncheck/testdata/html.ct b/cmd/govulncheck/testdata/html.ct
index 9958733..7a3bd9f 100644
--- a/cmd/govulncheck/testdata/html.ct
+++ b/cmd/govulncheck/testdata/html.ct
@@ -6,15 +6,8 @@
 <!DOCTYPE html>
 <html lang="en">
 <meta charset="utf-8">
+<link href="/static/govulncheck.css" rel="stylesheet">
 <title>govulncheck Results</title>
-<style>
-body {
-  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu,
-    'Helvetica Neue', Arial, sans-serif;
-}
-list-style-type: none;
-</style>
-
 
 <body>
   
@@ -30,15 +23,8 @@
 <!DOCTYPE html>
 <html lang="en">
 <meta charset="utf-8">
+<link href="/static/govulncheck.css" rel="stylesheet">
 <title>govulncheck Results</title>
-<style>
-body {
-  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu,
-    'Helvetica Neue', Arial, sans-serif;
-}
-list-style-type: none;
-</style>
-
 
 <body>