diff --git a/server/html.go b/server/html.go
index 1bb8f68..57a4c47 100755
--- a/server/html.go
+++ b/server/html.go
@@ -22,8 +22,8 @@ func h1(content string) string {
return h("1", content)
}
-func h2(content string) string {
- return h("2", content)
+func h2(content string, style ...string) string {
+ return h("2", content, style...)
}
func h3(content string) string {
@@ -38,6 +38,10 @@ func h5(content string) string {
return h("5", content)
}
-func h(level, content string) string {
- return fmt.Sprintf("\n\n%s\n\n", level, content, level)
+func h(level, content string, style ...string) string {
+ s := ""
+ if len(style) > 0 {
+ s = fmt.Sprintf("style=%q", style[0])
+ }
+ return fmt.Sprintf("\n\n%s\n\n", level, s, content, level)
}
diff --git a/server/html_test.go b/server/html_test.go
index 5f32bd1..ef81851 100755
--- a/server/html_test.go
+++ b/server/html_test.go
@@ -39,7 +39,7 @@ func TestBlock(t *testing.T) {
func TestH(t *testing.T) {
s := strings.ReplaceAll(strings.TrimSpace(h2("hi")), "\n", ".")
- if ok, err := regexp.MatchString("
.*hi.*<.h2>", s); err != nil {
+ if ok, err := regexp.MatchString(".*hi.*<.h2>", s); err != nil {
t.Fatal(err, s)
} else if !ok {
t.Fatal(ok, s)
diff --git a/server/notes.go b/server/notes.go
index 8f5a914..84b7113 100755
--- a/server/notes.go
+++ b/server/notes.go
@@ -22,9 +22,9 @@ func (s *Server) notes(w http.ResponseWriter, r *http.Request) {
}
func notesHead(w http.ResponseWriter, p filetree.Path) {
- fmt.Fprintln(w, h2(p.MultiLink()))
+ fmt.Fprintln(w, h2(p.MultiLink(), "margin: 0; position: fixed; padding: .25em; background-color: #202b38; width: 100%; top: 0;"))
fmt.Fprintf(w, `
-