parent
f0a1c21678
commit
72894cd5cc
|
|
@ -22,8 +22,8 @@ func h1(content string) string {
|
||||||
return h("1", content)
|
return h("1", content)
|
||||||
}
|
}
|
||||||
|
|
||||||
func h2(content string) string {
|
func h2(content string, style ...string) string {
|
||||||
return h("2", content)
|
return h("2", content, style...)
|
||||||
}
|
}
|
||||||
|
|
||||||
func h3(content string) string {
|
func h3(content string) string {
|
||||||
|
|
@ -38,6 +38,10 @@ func h5(content string) string {
|
||||||
return h("5", content)
|
return h("5", content)
|
||||||
}
|
}
|
||||||
|
|
||||||
func h(level, content string) string {
|
func h(level, content string, style ...string) string {
|
||||||
return fmt.Sprintf("\n<h%s>\n%s\n</h%s>\n", level, content, level)
|
s := ""
|
||||||
|
if len(style) > 0 {
|
||||||
|
s = fmt.Sprintf("style=%q", style[0])
|
||||||
|
}
|
||||||
|
return fmt.Sprintf("\n<h%s %s>\n%s\n</h%s>\n", level, s, content, level)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ func TestBlock(t *testing.T) {
|
||||||
|
|
||||||
func TestH(t *testing.T) {
|
func TestH(t *testing.T) {
|
||||||
s := strings.ReplaceAll(strings.TrimSpace(h2("hi")), "\n", ".")
|
s := strings.ReplaceAll(strings.TrimSpace(h2("hi")), "\n", ".")
|
||||||
if ok, err := regexp.MatchString("<h2>.*hi.*<.h2>", s); err != nil {
|
if ok, err := regexp.MatchString("<h2[ ]*>.*hi.*<.h2>", s); err != nil {
|
||||||
t.Fatal(err, s)
|
t.Fatal(err, s)
|
||||||
} else if !ok {
|
} else if !ok {
|
||||||
t.Fatal(ok, s)
|
t.Fatal(ok, s)
|
||||||
|
|
|
||||||
|
|
@ -22,9 +22,9 @@ func (s *Server) notes(w http.ResponseWriter, r *http.Request) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func notesHead(w http.ResponseWriter, p filetree.Path) {
|
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, `
|
fmt.Fprintf(w, `
|
||||||
<form action=%q method="post">
|
<form action=%q method="post" style="padding-top: 2.5em">
|
||||||
<input type="text" name="keywords"></input>
|
<input type="text" name="keywords"></input>
|
||||||
<button type="submit">Search</button>
|
<button type="submit">Search</button>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue