Skip to content

5ouma/opml-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

OPML Generator

πŸ“° Generate OPML file via TOML file easily

GitHub Release GitHub code size in bytes GitHub repo size GitHub last commit GitHub commit activity
Test Gist Update pre-commit.ci status codecov



πŸ“Š Usage

OPML Generator has 2 ways to convert TOML to OPML.

πŸ’» On Local

  1. Prepare your TOML file (Reference: feeds.toml)

  2. Clone this repository

    git clone https://github.com/5ouma/opml-generator.git
  3. Set the environment variables if you prefer

    🌍 Environment Variables

  4. Run Deno Task

    deno task gen
  5. Outputs are stored in the outputs directory separated by lists


πŸ™ On GitHub Actions

  1. Create a Gist:

  2. Fork this repository

  3. Add Actions secrets from Settings > Secrets and variables | Actions in the sidebar

    🌍 Environment Variables

  4. Enable GitHub Actions by checking Allow all actions and reusable workflows from Settings > Actions | General in the sidebar

πŸŽ‰ Automatically update every 0 a.m. UTC



🌍 Environment Variables

Name Description GitHub Actions only
TOML_GIST_ID Gist ID for feeds.toml true
OPML_GIST_ID Gist ID for outputs true
TOKEN Personal Access Token true
NITTER_DOMAIN Nitter RSS domain false



πŸ—žοΈ Subscribe OPML

For Inoreader, please see the official blog, OPML subscriptions.
For other RSS readers, please see each help page.



πŸ†˜ Help



🎽 Contributing

I happily welcome your contributions! Before you contribute, I would recommend reading CONTRIBUTING.md for a better development experience.