Security News
GitHub Removes Malicious Pull Requests Targeting Open Source Repositories
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
gatsby-source-etsy-fr
Advanced tools
Gatsby.js plugin that sources an Etsy shop's featured listings.
Downloads listing info and images from your Etsy shop!
Install the package from npm:
npm i gatsby-source-etsy
Next, add the plugin to your gatsby-config.js
file:
module.exports = {
plugins: [
{
resolve: 'gatsby-source-etsy',
options: {
api_key: 'your api key here',
shop_id: 'your shop id here',
// The following properties are optional - Most of them narrow the results returned from Etsy.
//
// You don't have to use them, and in fact, you probably shouldn't!
// You're probably here because you need to source *all* your listings.
language: 'en',
translate_keywords: true,
keywords: 'coffee',
sort_on: 'created',
sort_order: 'up',
min_price: 0.01,
max_price: 999.99,
color: '#333333',
color_accuracy: 0,
tags: 'diy,coffee,brewing',
taxonomy_id: 18,
include_private: true,
},
},
],
}
This plugin supports the options specified in Etsy's documentation under findAllShopListingsActive.
For information on the language
and translate_keywords
properties, please see Searching Listings.
Listing info:
{
allEtsyListing(sort: { fields: featured_rank, order: ASC }, limit: 4) {
nodes {
currency_code
title
listing_id
price
url
}
}
}
Query transformed/optimized images for a listing (e.g. for use with gatsby-image
- see below):
{
allEtsyListing(sort: { fields: featured_rank, order: ASC }, limit: 4) {
nodes {
childrenEtsyListingImage {
rank
childFile {
childImageSharp {
fluid {
base64
tracedSVG
aspectRatio
src
srcSet
srcWebp
srcSetWebp
originalName
originalImg
presentationHeight
presentationWidth
sizes
}
}
}
}
}
}
}
gatsby-image
Install the necessary packages:
npm install gatsby-image gatsby-plugin-sharp gatsby-transformer-sharp
Query:
{
etsyListing {
childrenEtsyListingImage {
childFile {
childImageSharp {
fluid {
...GatsbyImageSharpFluid
}
}
}
}
}
}
See gatsby-image
for more.
FAQs
Gatsby.js plugin that sources an Etsy shop's featured listings.
We found that gatsby-source-etsy-fr demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.