📰 Generate OPML file via TOML file easily
OPML Generator
📊 Usage
OPML Generator has 2 ways to convert TOML to OPML.
💻 On Local
-
Prepare your TOML file (Reference:
feeds.toml) -
Run this command
deno run -A jsr:@5ouma/opml-generator -
Outputs are stored in the
outputsdirectory separated bylists
🐙 On GitHub Actions
-
Create two GitHub Gist:
- includes
feeds.toml - for outputs
- includes
-
Prepare your repository to run
-
Add Actions secrets from
Settings > Secrets and variables | Actionsin the sidebar -
Add
gist-update.ymlto your repository's.github/workflowsdirectory.
🎉 Automatically update every 0 a.m. UTC
🌍 Environment Variables
| Name | Description | GitHub Actions requires |
|---|---|---|
TOML_GIST_ID |
Gist ID for feeds.toml |
yes |
OPML_GIST_ID |
Gist ID for outputs | yes |
TOKEN |
Personal Access Token | yes |
NITTER_DOMAIN |
Nitter RSS domain | no |
🗞️ Subscribe OPML
For Inoreader, please see the official blog,
OPML subscriptions.
For other RSS readers, please see each help page.
🆘 Help
- ⚠️ Issues: Feature Requests or Bug Reports
- 💬 Discussions: General Chats or Questions
- 🛡️ Security Advisories: Security Issues that should not be public
🎽 Contributing
I happily welcome your contributions! Before you contribute, I would recommend reading CONTRIBUTING.md for a better development experience.
Add Package
deno add jsr:@5ouma/opml-generator
Import symbol
import * as opml_generator from "@5ouma/opml-generator";
Import directly with a jsr specifier
import * as opml_generator from "jsr:@5ouma/opml-generator";