Parse keywords as links

This commit is contained in:
Peter Stuifzand 2020-10-07 10:16:13 +02:00
parent 9977fac51a
commit 085c41dabe

14
util.go
View File

@ -41,7 +41,7 @@ func RandStringBytes(n int) string {
func ParseLinks(blockId string, content string) ([]ParsedLink, error) { func ParseLinks(blockId string, content string) ([]ParsedLink, error) {
hrefRE := regexp.MustCompile(`(#?\[\[\s*([^\]]+)\s*\]\])`) hrefRE := regexp.MustCompile(`(#?\[\[\s*([^\]]+)\s*\]\])`)
// keywordsRE := regexp.MustCompile(`(\w+)::`) keywordsRE := regexp.MustCompile(`(\w+)::`)
scanner := bufio.NewScanner(strings.NewReader(content)) scanner := bufio.NewScanner(strings.NewReader(content))
scanner.Split(bufio.ScanLines) scanner.Split(bufio.ScanLines)
@ -68,12 +68,12 @@ func ParseLinks(blockId string, content string) ([]ParsedLink, error) {
result = append(result, ParsedLink{blockId, link, l, line, ""}) result = append(result, ParsedLink{blockId, link, l, line, ""})
} }
// keywords := keywordsRE.FindAllStringSubmatch(line, -1) keywords := keywordsRE.FindAllStringSubmatch(line, -1)
// for _, matches := range keywords { for _, matches := range keywords {
// link := matches[1] link := matches[1]
// l := cleanNameURL(link) l := cleanNameURL(link)
// result = append(result, ParsedLink{blockId, link, l, line}) result = append(result, ParsedLink{blockId, link, l, line, ""})
// } }
} }
return result, nil return result, nil