Bläddra i källkod

Fix want-my-rss detection

Zed 7 år sedan
förälder
incheckning
6237460f77
3 ändrade filer med 5 tillägg och 4 borttagningar
  1. 1 0
      README.md
  2. 1 4
      src/routes/rss.nim
  3. 3 0
      src/views/general.nim

+ 1 - 0
README.md

@@ -10,6 +10,7 @@ Inspired by the [invidio.us](https://github.com/omarroth/invidious) project.
 - AGPLv3 licensed, no proprietary instances permitted
 - Dark theme
 - Lightweight (for [@nim_lang](https://twitter.com/nim_lang), 36KB vs 580KB from twitter.com)
+- Native RSS feeds
 
 ## Installation
 

+ 1 - 4
src/routes/rss.nim

@@ -3,14 +3,11 @@ import asyncdispatch, strutils
 import jester
 
 import router_utils, timeline
-import ".."/[types, utils, cache, agents, search]
+import ".."/[cache, agents, search]
 import ../views/general
 
 include "../views/rss.nimf"
 
-export uri
-export cache, search, agents
-
 proc showRss*(name: string; query: Option[Query]): Future[string] {.async.} =
   let (profile, timeline, _) = await fetchSingleTimeline(name, "", getAgent(), query)
   return renderTimelineRss(timeline.content, profile)

+ 3 - 0
src/views/general.nim

@@ -26,6 +26,9 @@ proc renderMain*(body: VNode; prefs: Prefs; title="Nitter"; titleText=""; desc="
       link(rel="stylesheet", `type`="text/css", href="/css/style.css")
       link(rel="stylesheet", `type`="text/css", href="/css/fontello.css")
 
+      if rss.len > 0:
+        link(rel="alternate", `type`="application/rss+xml", href=rss, title="RSS feed")
+
       if prefs.hlsPlayback:
         script(src="/js/hls.light.min.js")
         script(src="/js/hlsPlayback.js")