2012-04-12 15 views
17

मैं अपनी साइट को वर्डप्रेस से जेकील में माइग्रेट करने की तलाश में हूं और साइट के लिए पूर्ण-पाठ खोज रखने की क्षमता को बनाए रखना चाहता हूं। वर्डप्रेस खोज थीम से मेल खाने के लिए तेज़, भरोसेमंद और अच्छी तरह से स्वरूपित थी, और मुझे एक सभ्य प्रतिस्थापन नहीं मिला है।मैं एक जैकिल ब्लॉग में साइट खोज सुविधा कैसे जोड़ सकता हूं?

plugin solution that uses indextank है, लेकिन मुझे खोजी वस्तुओं को रैंक करने वाले उपयोगकर्ताओं के साथ एक वाणिज्यिक एपीआई के माध्यम से अपनी खोज लिखने में कोई दिलचस्पी नहीं है, मैं बस वर्डप्रेस खोज से तुलनीय कुछ चाहता हूं।

मैंने google Ajax api में भी देखा है, लेकिन मुझे साइट पर एक फ़्लोटिंग AJAX खोज बॉक्स नहीं चाहिए।

वेबसाइट के लिए हमेशा Google की खोज होती है, लेकिन मुझे यह विश्वसनीय नहीं लगता है। (मैंने कुछ साल पहले वर्डप्रेस में स्थानांतरित होने के बाद से यह कोशिश नहीं की है, इसलिए शायद मैं गलत हूं)।

चूंकि सभी पोस्ट सादा पाठ में उपलब्ध हैं, ऐसा लगता है कि साइट बनाने के दौरान उन्हें खोजने के लिए इंडेक्स बनाना कठिन नहीं होना चाहिए, लेकिन मुझे कोई अच्छा समाधान नहीं मिला है। कोई सुझाव या उदाहरण?

+0

क्या आप इसे अपने स्वयं के वेबसर्वर पर चला रहे हैं? (यानी आप सर्वर-साइड स्क्रिप्ट चला सकते हैं?) – huon

+0

मैं हूं, हालांकि मुझे यह जानने में दिलचस्पी होगी कि क्या ऐसे समाधान थे जो गिथब होस्टेड साइटों के लिए भी काम करते थे। – cboettig

+2

मुझे गिटहब पर डर है आपका सबसे अच्छा विकल्प एक जावास्क्रिप्ट खोज है, जैसे [टिपू सर्च] (http://tipue.com/search/)। – manatwork

उत्तर

5

Google Custom Search की जांच करने का एक विकल्प।

आप अतीत में Google का उपयोग करने का प्रयास करते हुए उल्लेख करते हैं, लेकिन मुझे यकीन नहीं है कि क्या आपका कस्टम खोज बॉक्स described here है। अगर यह मदद करता है तो इसे पोस्ट करना।

+0

मुझे समझ में आता है कि Google कस्टम सर्च साइट खोज के आसपास सिर्फ एक रैपर है जो आपको अपनी वेबसाइट के बॉडी में परिणाम (मुफ्त संस्करण में विज्ञापनों के साथ) एम्बेड करने देता है? ऐसा लगता है कि वे आपको सीएसएस को थोड़ा सा मैच करने के लिए अनुकूलित करते हैं। यह सहायक है लेकिन काफी कुछ नहीं जो मैं ढूंढ रहा हूं। – cboettig

+0

मैं अपनी जेकिल साइट को चालू करने और चलाने के लिए भी काम कर रहा हूं। अगर मैं कुछ और समझता हूं, तो मैं यहां वापस पोस्ट करूंगा। –

+0

हम अपने पर Google कस्टम खोज का उपयोग कर रहे हैं और यह बहुत अच्छा काम करता है: http://dev.iron.io/ –

3
+0

वाह, धन्यवाद, यह वही दिखता है जो मैं ढूंढ रहा था। – cboettig

+1

इसके अलावा, आपको खोज सास में एक खाता होना चाहिए। Http://www.indexden.com पर आप इसे मुफ्त में प्राप्त कर सकते हैं। –

19

Jekyll + lunr.js = शक्तिशाली पूर्ण-पाठ खोज, अपने ब्राउज़र में जावास्क्रिप्ट का उपयोग कर अपने Jekyll स्थिर वेबसाइट

+0

धन्यवाद! क्या यह सभी साइट टेक्स्ट को ब्राउज़र मेमोरी में लोड करता है? ऐसा लगता है कि समाधान अच्छी तरह से स्केल नहीं हो सकता है, हालांकि स्पष्ट रूप से यह बहुत अधिक जगह लेने के लिए बहुत अधिक टेक्स्ट लेता है। मैं वर्तमान में मैरान की स्टेमिंग खोज का एक ट्वीड संस्करण का उपयोग कर रहा हूं: http://www.marran.com/tech/jquery-full-text-indexing-on-jekyll/ – cboettig

+0

@cboettig yes, यह पूरे सूचकांक को स्मृति में लोड करेगा खोज के लिए। आपकी जेकील साइट के आकार पर निर्भर करेगा, बड़ी साइटों के लिए विचार करने के लिए कुछ। निश्चित नहीं है कि किसी समस्या का कारण बनने के लिए कितना 'बड़ा' होना चाहिए। –

+0

Iron.io Lunr.js पर जा रहा है साइट्स के अच्छे उदाहरण हैं जो उपयोगकर्ता अनुभव को अच्छी तरह से निष्पादित करते हैं? –

3

https://github.com/chinchang/super-search/

के लिए, यह बिना किसी अतिरिक्त विन्यास की आवश्यकता है। बस लाइब्रेरी को प्लग और प्ले करें जो आपके जेकिल ब्लॉग के आरएसएस फ़ीड पर साफ-सुथरा ऑन-पेज सर्च यूआई के साथ काम करता है।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^