I created an image file with createRemoteFileNode
      
  
    
My Sunday Skill Builder Session:
This Sunday, I created an image file with createRemoteFileNode
What did I do?
I created an image file to use inside my node
Why did I do it?
I wanted to use some Gatsby Image trickery on the thumbnail in our youtube data 💪😺. Therefore I downloaded the thumbnail into my data layer. At least, that is how I see it.
How did I do it?
The short version:
// POW!-website plugins / local - source - youtube / gatsby - node.js;
const { createRemoteFileNode } = require("gatsby-source-filesystem");
const youTubeNodeId = createNodeId(`you-tube-${id}`);
const imageFile = await createRemoteFileNode({
  url: embedData.thumbnail_url,
  parentNodeId: youTubeNodeId,
  getCache,
  createNode,
  createNodeId,
});And then, I use my image file inside my node like this.
createNode({
  thumnail___NODE: imageFile.id,
});For the longer version, watch Sunday's OlaCast on YouTube
 
💪😺👍
Keep your skill-building-ship afloat this week!
⛵🔧🏴☠️
 
Ola Vea
Cap'n of his own skill-builder-ship