توفر قاعدة التعليمات البرمجية هذه، التي طورها جوي تاكيدا ومارتن هولمز، أداة قابلة للتكوين وقابلة للتخصيص يمكنك الإشارة إليها في مجموعة مستندات XHTML5 وجعلها تنشئ صفحة بحث لا تتطلب أي مكون خلفي من جانب الخادم. فهو يقوم بإنشاء فهارس متفرعة لكل نصوص المستند، إلى جانب صفحة بحث HTML بما في ذلك ميزات البحث ذات الأوجه المستندة إلى علامات <meta>
الموجودة في مجموعة المستندات. تستخدم صفحة البحث جافا سكريبت خالصًا للاستعلام عن الفهرس، وهو عبارة عن مجموعة كبيرة من ملفات JSON الصغيرة، لتوفير بحث سريع ومتطور لأي موقع ويب صغير إلى متوسط. لا يتطلب البحث أي رمز من جانب الخادم على الإطلاق.
يستخدم رمز الإنشاء XSLT3 ووظيفة البحث هي JavaScript. تعد تطبيقات Porter2 Stemmer في XSLT وJavaScript جزءًا من الحزمة. صفحات البحث المباشر المستندة إلى هذا الرمز قيد الاستخدام بالفعل في المواقع Mapping Keats's Progress ، وThe Map of Early Modern London ، و The Winnifred Eaton Archive .
الفرع الافتراضي لهذا الريبو هو فرع التطوير؛ يتم استخدام الفرع الرئيسي للإصدارات. بدأت الإصدارات الرسمية في أوائل عام 2020، وسيعكس الفرع الرئيسي دائمًا أحدث علامة إصدار، حتى تتمكن من تثبيت مشروعك الخاص إما لإصدار رئيسي أو لعلامة إصدار محددة لتجنب التغييرات غير المتوقعة في السلوك بسبب تغييرات قاعدة التعليمات البرمجية. للاختبار للتحضير للتغييرات القادمة، يمكنك استخدام فرع التطوير. يتم أرشفة الإصدارات أيضًا على Zenodo:
يمكن العثور على الوثائق الكاملة في الملف docs/staticSearch.html. يمكن العثور على الوثائق المباشرة القابلة للبحث (التي تم إنشاؤها باستخدام staticSearch) لأحدث إصدار على موقع Project Endings.
يرجى الإبلاغ عن جميع المشكلات التي تواجهها كتذاكر في الريبو.
الكود مرخص بموجب كل من MPL وBSD.