{"version":"1.0","provider_name":"Builders","provider_url":"https:\/\/wpengine.com\/builders","author_name":"Francis Agulto","author_url":"https:\/\/wpengine.com\/builders\/author\/francis-agultowpengine-com-2-2-2-2-2-2-2-2-2-2-2-3\/","title":"Contributing to Open Source Projects","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"WAKau2KdRu\"><a href=\"https:\/\/wpengine.com\/builders\/contributing-to-open-source-projects\/\">Contributing to Open Source Projects<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/wpengine.com\/builders\/contributing-to-open-source-projects\/embed\/#?secret=WAKau2KdRu\" width=\"600\" height=\"338\" title=\"&#8220;Contributing to Open Source Projects&#8221; &#8212; Builders\" data-secret=\"WAKau2KdRu\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/wpengine.com\/builders\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"Learn the best practices for contributing to projects like Faust.js, WPGraphQL, and WordPress. This guide will equip you with the knowledge and steps needed to make meaningful contributions and advance your development skills.","thumbnail_url":"https:\/\/wpengine.com\/builders\/wp-content\/uploads\/2024\/07\/WPE-Builders-Contributing-to-Open-Source-Projects-1920x1080@2x-1024x576.png","thumbnail_width":1024,"thumbnail_height":576}