mirror of
https://github.com/go-micro/go-micro.git
synced 2025-11-23 21:44:41 +02:00
1.5 KiB
1.5 KiB
layout
| layout |
|---|
| default |
Search Documentation
Type below to search page titles and content.
<script src="https://cdn.jsdelivr.net/npm/fuse.js@6.6.2"></script> <script> (function(){ const pages = [ {% assign docs = site.pages | where_exp:'p','p.url contains '/docs/'' %} {% for p in docs %} { url: '{{ p.url }}', title: {{ p.title | default: p.url | jsonify }}, content: {{ p.content | strip_html | replace: '\n',' ' | truncate: 400 | jsonify }} }{% unless forloop.last %},{% endunless %} {% endfor %} ]; const fuse = new Fuse(pages, { keys: ['title','content'], threshold: 0.4 }); const input = document.getElementById('gm-search'); const out = document.getElementById('gm-results'); input.addEventListener('input', function(){ const q = this.value.trim(); if(!q){ out.innerHTML=''; return; } const results = fuse.search(q, { limit: 12 }); out.innerHTML = '- ' +
results.map(r => '
- '+
''+r.item.title+'
'+ ''+(r.item.content.substring(0,160))+'...'+ ' ').join('') + '