{"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":"SvelteKit 2: Kod Tabanl\u0131 Router Olu\u015fturma","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"17MUfCmzio\"><a href=\"https:\/\/fatihsoysal.com\/blog\/sveltekit-2-kod-tabanli-router-olusturma\/\">SvelteKit 2: Kod Tabanl\u0131 Router Olu\u015fturma<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/sveltekit-2-kod-tabanli-router-olusturma\/embed\/#?secret=17MUfCmzio\" width=\"600\" height=\"338\" title=\"&#8220;SvelteKit 2: Kod Tabanl\u0131 Router Olu\u015fturma&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"17MUfCmzio\" 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":"SvelteKit'in dosya tabanl\u0131 y\u00f6nlendirmesi olduk\u00e7a kullan\u0131\u015fl\u0131 olsa da, b\u00fcy\u00fck ve karma\u015f\u0131k uygulamalar i\u00e7in kod tabanl\u0131 bir y\u00f6nlendirme \u00e7\u00f6z\u00fcm\u00fc daha esnek ve s\u00fcrd\u00fcr\u00fclebilir olabilir. Bu makalede, SvelteKit 2'de dosya tabanl\u0131 y\u00f6nlendirmeden kod tabanl\u0131 bir y\u00f6nlendirmeye nas\u0131l ge\u00e7i\u015f yapaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Karma\u015f\u0131k rota y\u00f6netimini basitle\u015ftirecek ve kodunuzun \u00f6l\u00e7eklenebilirli\u011fini art\u0131racak bu y\u00f6nteme derinlemesine dalaca\u011f\u0131z."}