اصلا پلاگین جستجو چی هست؟
در مرورگرهای وب جدید قابلیتی اضافه شده که شما میتوانید موتورهای جستجوی هر سایتی را در مرورگر خود ذخیره کنید و بدون مراجعه به وب سایت موردنظر و مستقیم از مرورگر خود به جستجو بپردازید، مثلا فایرفاکس بصورت پیش فرض روی موتور جستجوی گوگل تنظیم شده یا اینترنت اکسپلورر روی جستجوگر بینگ. این قابلیت OpenSearch نام داره
خب ما چی میخواهیم؟
ما میخواهیم بعد از این مطلب یک پپلاگین داشته باشیم که کاربر بتونه موتور جستجوی وب سایت یا وبلاگ ما را با یک کلیک به مرورگرش اضافه کنه، سایتهای بزرگ اکثرا این پلاگین را در وبسایت خود قرار میدهند تا کاربران متوسل یه روشهای دستی نشوند و به زحمت نیفتند! یا پلاگین اپن سرچ در وب سایت/لاگ شما
شروع میکنیم، ابتدا یک فایل خالی با پسوند xml میسازیم، اسم فایل دلخواه است، میتونید بذارید golparijoon.xml و میتونید بذارید opensearch.xml فرقی نمیکنه.
بعد از اینکار فایل را با یک ویرایشگر متن باز کنید تا داخل فایل را پر کنیم :)
<?xml version=”1.0″?>
معرفی نسخه XML مورد استفاده
<OpenSearchDescription xmlns=”http://a9.com/-/spec/opensearch/1.1/” xmlns:moz=”http://www.mozilla.org/2006/browser/search/”>
تگ اصلی پلاگین جستجو
<ShortName>Your Site Name</ShortName>
نام وب سایت شما در بین این تگ قرار میگیرد
<Description>Your Site Description</Description>
توضیحی که وبلاگ شما را معرفی میکند
<Image height=”16″ width=”16″ type=”image/x-icon”>Your favicon URL</Image>
اگر وب سایت/لاگ شما favicon داره میتونید اینجا ازش استفاده کنید تا نماد سایت شما کنار اسم آن نمایش داده بشه
<Url type=”text/html” method=”get” template=”http://URL/?s={searchTerms}” />
در این قسمت نحوه جستجو باید برای پلاگین مشخص بشه، این الگوریتمی که در خط بالا میبینید مربوط به نرم افزار وردپرسه، شاید آدرس دهی وب سایت/لاگ شما به این صورت باشه http://URL/search.aspx?ch=Search Term پس دقت کنید که آدرس مربوط به خودتان را جایگزین کنید. نکته مهم {searchTerms} هست که عبارت مورد جستجو را به نرم افزار شما منتقل میکنه، اگر شما عبارت make use of را در فیلد مرورگر جستجو کنید عبارت make+use+of به نرم افزار شما منتقل میشه.
</OpenSearchDescription>
تگ اصلی را میبندیم و تمام، حالا فایل را به سروری که میخواهید جستجو در آن انجام شود منتقل کنید.
حالا در قسمت head وب سایتتان عبارت زیر را اضافه کنید
<link rel=”search” type=”application/opensearchdescription+xml” href=”http://URL/File Name.xml” title=”Site Name” />
من هم از این پلاگین در وبلاگم استفاده میکنم، هرچند میدونم که هیچ استفاده ای نداره فعلا! :) میتونید امتحانش کنید
نکته : این پلاگینی که با هم ساختیم یک نمونه بسیار ساده است، تگ ها و امکانات دیگه ای هم میتونید به این پلاگین اضافه کنید مثل Suggestion و …



