Skip to content

5ouma/opml-generator

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

OPML Generator

πŸ“° Generate OPML file via TOML file easily


GitHub Release JSR JSR Score
CI Release pre-commit codecov

Repobeats Analytics Image



πŸ“Š Usage

OPML Generator has 2 ways to convert TOML to OPML.

πŸ’» On Local

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

  2. Run this command

    deno run -A jsr:@5ouma/opml-generator
    
  3. Outputs are stored in the outputs directory separated by lists


πŸ™ On GitHub Actions

  1. Create two GitHub Gist:

  2. Prepare your repository to run

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

    🌍 Environment Variables

  4. Use this template in your workflow file

    jobs:
      job:
        runs-on: Ubuntu-Latest
        steps:
          - uses: 5ouma/[email protected]
            with:
              username: ${{ github.repository_owner }}
              feeds: ${{ secrets.FEEDS_GIST_ID }}
              outputs: ${{ secrets.OUTPUTS_GIST_ID }}
              token: ${{ secrets.TOKEN }}



🌍 Environment Variables

Name Description GitHub Actions requires
FEEDS_GIST_ID Gist ID for feeds.toml yes
OUTPUTS_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



🎽 Contributing

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

About

πŸ“° Generate OPML file via TOML file easily

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Contributors 7