Necrotizing Pineapple Music
    Wondering what’s next for npm?Check out our public roadmap! »

    gatsby-source-strava

    2.0.0 • Public • Published

    gatsby-source-strava


    gatsby-source-strava


    Npm version Npm downloads MIT license PRs welcome


    Gatsby plugin to use Strava as a data source

    Usage

    1. Download gatsby-source-strava from the NPM registry:
    yarn add gatsby-source-strava
    1. Generate a token

    The package needs 3 .env variables with the following format to work:

    STRAVA_CLIENT_ID=2845
    STRAVA_CLIENT_SECRET=c3d62caed3sjf4vdjsb096d010d81f52a17ac5
    STRAVA_TOKEN={"access_token":"ya...J0","refresh_token":"1..mE","expires_at":1581439030,"expires_in":21600}
    

    gatsby-remark-strava expose a script to make the generation easier.

    Open a terminal at the root of your project and type:

    gatsby-remark-strava-token
    1. Add the plugin in your gatsby-config.js file
    require("dotenv").config()
    
    module.exports = {
        plugins: [
            {
                resolve: "gatsby-source-strava",
                options: {
                    stravaClientId: process.env.STRAVA_CLIENT_ID,
                    stravaClientSecret: process.env.STRAVA_CLIENT_SECRET,
                    stravaToken: process.env.STRAVA_TOKEN,
                },
            },
        ],
    }

    That's it!

    For advanced configuration, please read options documentation.

    Showcase

    You are using gatsby-source-strava for your website? Thank you!

    Please add your website to the Showcase

    Contributing

    • ⇄ Pull/Merge requests and ★ Stars are always welcome.
    • For bugs and feature requests, please create an issue.

    Changelog

    See CHANGELOG

    License

    This project is licensed under the MIT License - see the LICENCE file for details

    Install

    npm i gatsby-source-strava

    DownloadsWeekly Downloads

    9

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    64.8 kB

    Total Files

    24

    Last publish

    Collaborators

    • avatar