pplx2api / utils /searchShow.go
github-actions[bot]
Update from GitHub Actions
216f5cb
raw
history blame contribute delete
799 Bytes
package utils
import (
"fmt"
"pplx2api/config"
)
func searchShowDetails(index int, title, url, snippet string) string {
return fmt.Sprintf("<details>\n<summary>[%d] %s</summary>\n\n%s\n\n[Link](%s)\n\n</details>", index, title, snippet, url)
}
func searchShowCompatible(index int, title, url, snippet string) string {
return fmt.Sprintf("[%d] [%s](%s):\n%s\n", index, title, url, snippet)
}
func SearchShow(index int, title, url, snippet string) string {
index++
if len([]rune(snippet)) > 150 {
runeSnippet := []rune(snippet)
snippet = fmt.Sprintf("%s ……", string(runeSnippet[:150]))
}
if config.ConfigInstance.SearchResultCompatible {
return searchShowCompatible(index, title, url, snippet)
}
return searchShowDetails(index, title, url, snippet)
}