1
0
mirror of https://github.com/go-micro/go-micro.git synced 2025-11-23 21:44:41 +02:00
Files
go-micro/internal/website/docs/search.md
Asim Aslam 2cce3e5e1a fix links
2025-11-13 19:21:27 +00:00

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('') + '
'; }); })(); </script>