diff --git a/database/database.go b/database/database.go index 3b32521..f75346b 100644 --- a/database/database.go +++ b/database/database.go @@ -69,7 +69,7 @@ func createTables(db *sql.DB) { url TEXT NOT NULL, FOREIGN KEY(url) REFERENCES pages(url) )`, - `CREATE VIRTUAL TABLE IF NOT EXISTS external_links USING fts5 (url, tokenize="trigram")`, + `CREATE VIRTUAL TABLE IF NOT EXISTS external_links USING fts5 (url, tokenize="trigram")`, } for _, query := range queries { @@ -110,16 +110,16 @@ func FulltextSearchWords(db *sql.DB, phrase string) []types.PageData { util.Check(err) defer rows.Close() - var pageData types.PageData - var pages []types.PageData - for rows.Next() { - if err := rows.Scan(&pageData.URL); err != nil { - log.Fatalln(err) - } - pageData.Title = pageData.URL - pages = append(pages, pageData) - } - return pages + var pageData types.PageData + var pages []types.PageData + for rows.Next() { + if err := rows.Scan(&pageData.URL); err != nil { + log.Fatalln(err) + } + pageData.Title = pageData.URL + pages = append(pages, pageData) + } + return pages } func GetDomainCount(db *sql.DB) int { diff --git a/html/assets/style.css b/html/assets/style.css index 0db8db1..b2eac1a 100644 --- a/html/assets/style.css +++ b/html/assets/style.css @@ -142,6 +142,20 @@ nav li { height: auto; } +/* Search Results */ +.result-nav-list { + display: grid; + grid-auto-flow: column; + justify-content: start; + grid-column-gap: 0.75rem; + padding-bottom: 0; + font-size: 1.8rem; +} + +.result__current { + /* font-weight: bold; */ + text-decoration-line: underline; +} /* Entries */ diff --git a/html/search.html b/html/search.html index 5186e1a..bc1f594 100644 --- a/html/search.html +++ b/html/search.html @@ -1,7 +1,7 @@ {{ template "head" . }} {{ template "nav" . }}
-

Results

+

{{ .Data.Title }}

+