Skip to content

Commit

Permalink
Support VS Code markdown reader
Browse files Browse the repository at this point in the history
  • Loading branch information
piqoni committed Dec 26, 2022
1 parent 3c2ba59 commit 05b0d09
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 10 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
.vscode/
.obsidian/
*.md

/bin/
config.yaml
config.opml
*.md
matcha
25 changes: 16 additions & 9 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,20 @@ func check(e error) {
}
}

func writeLink(title string, url string) string {
func writeLink(title string, url string, newline bool) string {
var content string
if terminal_mode {
return termlink.Link(title, url)
content = termlink.Link(title, url)
if newline {
content += "\n"
}
} else {
return "[" + title + "](" + url + ")"
content = "[" + title + "](" + url + ")"
if newline {
content += "<br>"
}
}
return content
}

func favicon(s *gofeed.Feed) string {
Expand Down Expand Up @@ -147,9 +155,9 @@ func main() {
comments_number := strings.Replace(item.Description[first_comments_index:], "</p>\n", "", -1)
comments_number_int, _ := strconv.Atoi(comments_number)
if comments_number_int < 100 {
items += writeLink("💬 ", comments_url)
items += writeLink("💬 ", comments_url, false)
} else {
items += writeLink("🔥 ", comments_url)
items += writeLink("🔥 ", comments_url, false)
}
}
if instapaper && !terminal_mode {
Expand All @@ -159,16 +167,15 @@ func main() {
title := item.Title
link := item.Link

// Mastodon RSS has no Title, use Description instead
// Support RSS with no Title (such as Mastdon), use Description instead
if title == "" {
title = stripHtmlRegex(item.Description)
}
items += writeLink(title, link)
items += "\n"
items += writeLink(title, link, true)
}

if items != "" {
writeToMarkdown("### " + favicon(feed) + " " + feed.Title + "\n")
writeToMarkdown("\n### " + favicon(feed) + " " + feed.Title + "\n")
writeToMarkdown(items)
}
defer db.Close()
Expand Down

0 comments on commit 05b0d09

Please sign in to comment.