All Projects → LekoArts → gatsby-source-behance

LekoArts / gatsby-source-behance

Licence: MIT license
Gatsby source plugin for loading information from Behance

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to gatsby-source-behance

gatsby-source-firestore
Gatsby source plugin for building websites using the Firestore as a data source.
Stars: ✭ 30 (+76.47%)
Mutual labels:  gatsby, gatsby-plugin, gatsby-source
gatsby-source-stripe
Gatsby source plugin for building websites using Stripe as a data source
Stars: ✭ 71 (+317.65%)
Mutual labels:  gatsby, gatsby-plugin, gatsby-source
gatsby-graphcms-example
Example of Gatsby source plugin for GraphCMS
Stars: ✭ 32 (+88.24%)
Mutual labels:  gatsby, gatsby-plugin, gatsby-source
gatsby-plugin-tailwindcss
Plug Tailwind CSS to your Gatsby website
Stars: ✭ 46 (+170.59%)
Mutual labels:  gatsby, gatsby-plugin
gatsby-theme-gallery
🏞 A Gatsby Theme for adding a gallery to your site.
Stars: ✭ 40 (+135.29%)
Mutual labels:  gatsby, gatsby-plugin
gatsby-plugin-dynamic-routes
Creating dynamic routes based on your environment and/or renaming existing routes
Stars: ✭ 14 (-17.65%)
Mutual labels:  gatsby, gatsby-plugin
gatsby-source-printful
Printful store data for your Gatsby projects
Stars: ✭ 19 (+11.76%)
Mutual labels:  gatsby, gatsby-plugin
gatsby-plugin-robots-txt
Gatsby plugin that automatically creates robots.txt for your site
Stars: ✭ 105 (+517.65%)
Mutual labels:  gatsby, gatsby-plugin
chandrikadeb7.github.io
Personal portfolio website hosted using GitHub Pages - Version 2
Stars: ✭ 99 (+482.35%)
Mutual labels:  gatsby, gatsby-plugin
gatsby-plugin-open-graph-images
🖼 Open-Graph Images derived and generated from React Components
Stars: ✭ 16 (-5.88%)
Mutual labels:  gatsby, gatsby-plugin
gatsby-theme-jam-example
An example submission for the Gatsby Theme Jam.
Stars: ✭ 89 (+423.53%)
Mutual labels:  gatsby, gatsby-plugin
gatsby-theme-dox
Documentation made easy with Gatsby. 🎉
Stars: ✭ 29 (+70.59%)
Mutual labels:  gatsby, gatsby-plugin
gatsby-source-moltin
🚀 Gatsby source plugin for building Elastic Path Commerce Cloud powered eCommerce websites
Stars: ✭ 21 (+23.53%)
Mutual labels:  gatsby, gatsby-plugin
gatsby-plugin-disqus
💬 A plugin for adding Disqus comments to GatsbyJS
Stars: ✭ 40 (+135.29%)
Mutual labels:  gatsby, gatsby-plugin
gatsby-theme-deck-n-blog
Create a deck (with mdx-deck) and a blog post from the same MDX
Stars: ✭ 17 (+0%)
Mutual labels:  gatsby, gatsby-plugin
gatsby-plugin-optimize-svgs
A Gatsby Plugin to minify SVGs output to the filesystem during the build.
Stars: ✭ 39 (+129.41%)
Mutual labels:  gatsby, gatsby-plugin
gatsby-theme-nehalem
A Gatsby blog theme.
Stars: ✭ 168 (+888.24%)
Mutual labels:  gatsby, gatsby-plugin
gatsby-plugin-prettier-build
prettify gatsby build output
Stars: ✭ 30 (+76.47%)
Mutual labels:  gatsby, gatsby-plugin
gatsby-plugin-apollo-client
📡Inject a Shopify Apollo Client into the browser.
Stars: ✭ 20 (+17.65%)
Mutual labels:  gatsby, gatsby-plugin
gatsby-remark-classes
Automatically add class attributes to markdown elements
Stars: ✭ 12 (-29.41%)
Mutual labels:  gatsby, gatsby-plugin

gatsby-source-behance

Gatsby.js source plugin for loading information from Behance

Learn more about Gatsby and its plugins here: https://www.gatsbyjs.org/docs/plugins/

See it in live action on the example site! Source Code for the example site.

Install

npm install gatsby-source-behance

How to use

// In your gatsby-config.js
plugins: [
    {
        resolve: `gatsby-source-behance`,
        options: {
            // Visit your profile and grab the name after behance.net/<< username >>
            username: '<< Your username >>',
            // You can get your API Key here: https://www.behance.net/dev/register
            apiKey: '<< API Key >>',
        }
    }
]

GraphQL Queries

To see all possible queries please use the GraphiQL editor which is available under http://localhost:8000/___graphql

Get all projects (of the user specified in the config):

{
    allBehanceProjects {
        edges {
            node {
                name
                projectID
                published
                created
                modified
                conceived
                url
                privacy
                areas
                tags
                description
                tools
                styles
                covers {
                    size_original
                }
                owners
                stats {
                    views
                    appreciations
                    comments
                }
                modules {
                    sizes {
                        size_original
                    }
                }
            }
        }
    }
}

This example query fetches the information about the project and the respective images the project has

Get all user information:

{
    behanceUser {
        names {
            displayName
            firstName
            lastName
            username
        }
        userID
        url
        website
        avatar
        company
        place {
            city
            state
            country
            location
        }
        areas
        stats {
            followers
            following
            appreciations
            views
            comments
            team_members
        }
        links {
            title
            url
        }
        sections
        socialMedia {
            social_id
            url
            service_name
            value
        }
    }
}

Get all collections (of the user specified in the config):

{
    allBehanceAppreciations {
        edges {
            node {
                id
                projectID
                name
                projectCount
                data
                public
                created
                updated
                modified
                url
                covers {
                    size2 {
                        url
                    }
                    size3 {
                        url
                    }
                }
                owners {
                    username
                    city
                }
                isOwner
                isCoOwner
                multipleOwners
                galleryText
                stats
                creatorID
                userID
                projects {
                    id
                    name
                    published_on
                    created_on
                    modified_on
                    url
                    fields
                    covers {
                        size_original
                    }
                }
            }
        }
    }
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].