{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"GitHub \u0130\u015f Ak\u0131\u015flar\u0131n\u0131z\u0131 Kompozit Aksiyonlarla Optimize Edin","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"yS1BhHJCmv\"><a href=\"https:\/\/fatihsoysal.com\/blog\/github-is-akislarinizi-kompozit-aksiyonlarla-optimize-edin\/\">GitHub \u0130\u015f Ak\u0131\u015flar\u0131n\u0131z\u0131 Kompozit Aksiyonlarla Optimize Edin<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/github-is-akislarinizi-kompozit-aksiyonlarla-optimize-edin\/embed\/#?secret=yS1BhHJCmv\" width=\"600\" height=\"338\" title=\"&#8220;GitHub \u0130\u015f Ak\u0131\u015flar\u0131n\u0131z\u0131 Kompozit Aksiyonlarla Optimize Edin&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"yS1BhHJCmv\" 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<\/script>\n","description":"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, GitHub i\u015f ak\u0131\u015flar\u0131n\u0131z\u0131 basitle\u015ftirmenin ve h\u0131zland\u0131rman\u0131n etkili bir yolu olan Kompozit Aksiyonlar'\u0131 (Composite Actions) detayl\u0131 olarak ele alaca\u011f\u0131z. GitHub'\u0131n sundu\u011fu bu g\u00fc\u00e7l\u00fc \u00f6zellik, tekrar eden g\u00f6revleri mod\u00fcler bir \u015fekilde y\u00f6netmenize ve karma\u015f\u0131k i\u015f ak\u0131\u015flar\u0131n\u0131 daha y\u00f6netilebilir par\u00e7alara ay\u0131rman\u0131za olanak tan\u0131r. \u00d6ncelikle, Kompozit Aksiyonlar\u0131n ne oldu\u011funu ve neden kullanman\u0131z gerekti\u011fini a\u00e7\u0131klayal\u0131m."}