Visual Studio 2010 ile gelen Online template olayına değindik az önce, şimdi orda görüpte yazmadan edemiyeceğim birşeyden bahsetmek istiyorum; IE 8 ile birlikte gelen ve kolay birşekilde geliştirilebilen hızlandırıcılardan bahsedeceğim. Öncelikle eğer VS2010 unuz var ise direk ordan yok ise ekte bulunan dosyaları kullanarak işlemi gerçekleştirebileceğinizi söyleyeyim.
Hızlandırıcı dediğimiz şey kısaca IE ye yeni arama alanları eklemenize yarıyor, örnek olarak yilmazyavuz.com üzerindeki yazılarda arama yapan bir hızlandırıcı yazalım.
VS2010 üzerinde bulunan Online Templates den Csharp için olan (VB de olabilir çok farketmeyecektir) IE8 Accelerator templatetinden bir proje oluşturalım. oluşturduğumuz template içerisinde bulunan Accelerator.xml dosyasının içine geçelim.
<?xml version="1.0" encoding="UTF-8"?>
<os:openServiceDescription
xmlns:os="http://www.microsoft.com/schemas/openservicedescription/1.0">
<os:homepageUrl>http://msdn.microsoft.com</os:homepageUrl>
<os:display>
<os:name>Find on MSDN</os:name>
<os:description>Find on MSDN</os:description>
<os:icon>http://msdn.microsoft.com/favicon.ico</os:icon>
</os:display>
<os:activity category="Reference">
<os:activityAction context="selection">
<os:preview action="http://search.msdn.microsoft.com/Default.aspx?Query={selection}#ctl00_MainContent_resultsView_ResultsContainer" />
<os:execute action="http://search.msdn.microsoft.com/Default.aspx?Query={selection}#ctl00_MainContent_resultsView_ResultsContainer" method="get">
</os:execute>
</os:activityAction>
</os:activity>
</os:openServiceDescription>
Şeklinde bir Xml dosyasıyla karşılaşacağız, burda öncelikle üstten başlayarak kendimize uyarlayalım:
<os:homepageUrl>http://www.yilmazyavuz.com</os:homepageUrl>
Şeklinde hızlandırıcımızın ana sayfasını yilmazyavuz.com olarak değiştiriyoruz.
Sonra sırasıyla name , description ve icon kısımlarını aşağıdaki gibi değiştiriyoruz.
<os:name>YY.com da Ara</os:name>
<os:description>Yılmaz Yavuz.com üzerinde ara</os:description>
<os:icon>http://yilmazyavuz.com/yyblog/yy.ico</os:icon>
Son olarakta asıl önemli olan kısma geliyoruz, aramamızın yapılacağı ve önizlemenin göstereceği adresleri belirtmeye :
<os:preview action=”http://www.yilmazyavuz.com/yyblog/?s={selection}#content” />
<os:execute action=”http://www.yilmazyavuz.com/yyblog/?s={selection}#content” method=”get”>
Burda preview kısmında IE8 üzerinde seçili bir yazıya sağ tıklayıp bizim hızlandırıcımız üzerine gelindiğinde çıkacak olan ufak pencerenin göstereceği URL i belirtiyoruz. Örnekte blog üzerinde arama yapan adresi verdim {selection} kısmı ise IE8 in göndereceği parametreyi ifade ediyor. #content ise sayfa üzerinde hangi Div yada Asp.net için panel üzerine yoğunlaşacak ise onun id kısmında yazan değeri yazıyoruz. Örneğimizdeki #content bir div e ait ve wordpress arama sayfasının içerik kısmını temsil ediyor. aynı şekilde aramanın gideceği adres değişmeyeceği için execute kısmınada aynı adresi kopyalıyoruz.
F5 e basarak website projemizi IE8 üzerinde açıyoruz ( default browseriniz IE8 dışında bir şey ise lütfen adresi kopyalaıp IE8 üzerinde çağırınız). Gelen sayfadaki butona tıklayıp gelen pencereden Install komutunu vererek hızlandırıcımızın kurulmasını sağlıyoruz.
yeni IE8 ile artık blogumuz üzerinde kolay bir şekilde arama yapabilir hale geldik
Son Yorumlar