Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joethei/obsidian-rss
Read RSS Feeds from inside Obsidian
https://github.com/joethei/obsidian-rss
obsidian obsidian-md obsidian-plugin rss-reader
Last synced: 6 days ago
JSON representation
Read RSS Feeds from inside Obsidian
- Host: GitHub
- URL: https://github.com/joethei/obsidian-rss
- Owner: joethei
- License: gpl-3.0
- Created: 2021-09-21T05:14:32.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-10-22T08:15:43.000Z (about 2 months ago)
- Last Synced: 2024-11-30T19:03:25.547Z (13 days ago)
- Topics: obsidian, obsidian-md, obsidian-plugin, rss-reader
- Language: TypeScript
- Homepage:
- Size: 281 KB
- Stars: 395
- Watchers: 8
- Forks: 23
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-obsidian-zh - RSSReader - rss/src/l10n/locales/zh.ts`](https://github.com/joethei/obsidian-rss/blob/master/src/l10n/locales/zh.ts) | (自带汉化路径 / 欢迎更新与维护)
- my-awesome - joethei/obsidian-rss - md,obsidian-plugin,rss-reader pushed_at:2024-10 star:0.4k fork:0.0k Read RSS Feeds from inside Obsidian (TypeScript)
- jimsghstars - joethei/obsidian-rss - Read RSS Feeds from inside Obsidian (TypeScript)
README
## RSS Reader
Plugin for [Obsidian](https://obsidian.md)![GitHub package.json version](https://img.shields.io/github/package-json/v/joethei/obsidian-rss)
![GitHub manifest.json dynamic (path)](https://img.shields.io/github/manifest-json/minAppVersion/joethei/obsidian-rss?label=lowest%20supported%20app%20version)
![GitHub](https://img.shields.io/github/license/joethei/obsidian-rss)
[![libera manifesto](https://img.shields.io/badge/libera-manifesto-lightgrey.svg)](https://liberamanifesto.com)
---
![](https://i.joethei.space/obsidian-rss.png)## Features
- Reading RSS feeds from within obsidian
- Sorting feeds into folders
- staring articles
- creating new notes from articles
- pasting article into current note
- creating custom filters
- tagging articles
- support for audio and video feeds
- reading articles with Text to speech (if the [TTS plugin](https://github.com/joethei/obsidian-tts) is installed)
- multi language support(see [#43](https://github.com/joethei/obsidian-rss/issues/43) for translation instructions)
- and more on the [Roadmap](https://github.com/joethei/obsidian-rss/projects/1)![Demo GIF](https://i.joethei.space/QQATWu36eC.gif)
## Getting Started
After installing the plugin:
- Go to the plugin configuration and add a feed (under the *Content* section).
- In Obsidian, expand the right hand pane and click the RSS tab.## Finding the RSS feed for a website
- Search for the RSS logo or a link on the website
- Use an browser addon ([Firefox](https://addons.mozilla.org/en-US/firefox/addon/awesome-rss/), [Chrome based](https://chrome.google.com/webstore/detail/get-rss-feed-url/kfghpdldaipanmkhfpdcjglncmilendn))
- Search the websites sourcecode for `rss`## Tips
- get fulltext content for some truncated RSS feeds with [morss.it](https://morss.it/)
- get feeds from some social media sites with [RSS Box](https://rssbox.herokuapp.com/)
- Filter content from feeds with [SiftRSS](https://siftrss.com/)
- Get an RSS feed for a site that does not support RSS with [RSS-proxy](https://github.com/damoeb/rss-proxy/) or [RSS Hub](https://github.com/DIYgod/RSSHub)## Template variables
- `{{title}}` title of article
- `{{link}}` link to article
- `{{author}}` author of article
- `{{published}}` publishing date, you can also specify a custom date format like this: `{{published:YYYYMMDD}}`
- `{{created}}` date of note creation, you can also specify a custom date format like this: `{{created:YYYYMMDD}}`
- `{{content}}` the actual content
- `{{description}}` short description
- `{{folder}}` the folder the feed is in
- `{{feed}}` the name of the feed
- `{{filename}}` the filename, only available in the new file template
- `{{tags}}` - tags, seperated by comma, you can also specify a seperator like this: `{{tags:;}}`
- `{{#tags}}` - tags with #, seperated by comma, with #, you can also specify a seperator like this: `{{#tags:;}}`
- `{{media}}` link to media
- `{{highlights}}` - list of highlights, you can also specify a custom style, this example creates a [admonition](https://github.com/valentine195/obsidian-admonition) for each highlight:
![](https://i.joethei.space/obsidian-rss-highlight-syntax.png)## ⚠ Security
- This plugin contacts the servers that host the RSS feeds you have specified.
- RSS feeds can contain arbitrary data, this data will get sanitized before being displayed.
- Many Obsidian plugins use codeblocks to add some functionality. This plugin sanitizes these codeblocks at read/note creation time. This is to block rss feeds from executing arbitrary plugin code.
- Some plugins allow for different kinds of inline syntax's, these are treated individually (Currently only _Dataview_ and _Templater_).## Styling
If you want to style the plugin differently you can use the following css classes- rss-read
- rss-not-read
- rss-filters
- rss-folders
- rss-folder
- rss-feed
- rss-feed-title
- rss-feed-items
- rss-feed-item
- rss-tag
- rss-tooltip
- rss-modal
- rss-title
- rss-subtitle
- rss-contentFor help with styling you can also check out the `#appearance` channel on the [Obsidian Members Group Discord](https://obsidian.md/community)
### Installing the plugin
- `Settings > Community plugins > Community Plugins > Browse` and search for `RSS Reader`