{"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":"Neden Dinamik Bir Sidebar'a \u0130htiya\u00e7 Duyar\u0131z?","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"9JSmuGq7C9\"><a href=\"https:\/\/fatihsoysal.com\/blog\/neden-dinamik-bir-sidebara-ihtiyac-duyariz\/\">Neden Dinamik Bir Sidebar&#8217;a \u0130htiya\u00e7 Duyar\u0131z?<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/neden-dinamik-bir-sidebara-ihtiyac-duyariz\/embed\/#?secret=9JSmuGq7C9\" width=\"600\" height=\"338\" title=\"&#8220;Neden Dinamik Bir Sidebar&#8217;a \u0130htiya\u00e7 Duyar\u0131z?&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"9JSmuGq7C9\" 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":"Modern dok\u00fcmantasyon siteleri, kullan\u0131c\u0131lar\u0131n arad\u0131klar\u0131 bilgiye h\u0131zl\u0131ca ula\u015fmalar\u0131n\u0131 sa\u011flayan, iyi d\u00fczenlenmi\u015f ve etkile\u015fimli sidebar (kenar \u00e7ubu\u011fu) navigasyonuna sahiptir. Docusaurus gibi pop\u00fcler statik site \u00fcreticileri bu konuda standartlar\u0131 belirlerken, FastAPI ile dinamik bir web sitesi geli\u015ftirirken benzer bir deneyimi nas\u0131l sunabiliriz? Bu makalede, FastAPI ve Jinja2 kullanarak, dosya sistemi tabanl\u0131 veya yap\u0131land\u0131rma dosyalar\u0131 \u00fczerinden dinamik olarak olu\u015fturulan, Docusaurus benzeri bir sidebar yap\u0131s\u0131n\u0131 ad\u0131m ad\u0131m in\u015fa edece\u011fiz. Bu sayede, projenizin dok\u00fcmantasyonunu y\u00f6netmek ve kullan\u0131c\u0131lar\u0131n\u0131za kesintisiz bir gezinme deneyimi sunmak art\u0131k \u00e7ok daha kolay olacak. Haz\u0131r m\u0131s\u0131n\u0131z?"}