# Cerca


<div id="pagefind-search"></div>

<link rel="stylesheet" href="/pagefind/pagefind-ui.css">
<script src="/pagefind/pagefind-ui.js"></script>
<script>
  window.addEventListener('DOMContentLoaded', () => {
    if (typeof PagefindUI === 'undefined') {
      document.getElementById('pagefind-search').innerHTML =
        '<p><em>La ricerca non è disponibile in anteprima locale: l\'indice viene generato solo in fase di pubblicazione (vedi README).</em></p>';
      return;
    }
    new PagefindUI({
      element: "#pagefind-search",
      showSubResults: true,
      showImages: false,
      resetStyles: false,
      translations: {
        placeholder: "Cerca nel sito…",
        clear_search: "Pulisci",
        load_more: "Mostra altri",
        search_label: "Cerca",
        filters_label: "Filtri",
        zero_results: "Nessun risultato per [SEARCH_TERM]",
        many_results: "[COUNT] risultati per [SEARCH_TERM]",
        one_result: "[COUNT] risultato per [SEARCH_TERM]",
        alt_search: "Nessun risultato per [SEARCH_TERM]. Prova invece [DIFFERENT_TERM]",
        search_suggestion: "Nessun risultato per [SEARCH_TERM]. Prova una di queste ricerche: [SEARCH_TERMS]",
        searching: "Sto cercando [SEARCH_TERM]…"
      }
    });
    // Precompila la ricerca da ?q=... (es. /cerca/?q=anarchia)
    const q = new URLSearchParams(window.location.search).get('q');
    if (q) {
      const input = document.querySelector('#pagefind-search input');
      if (input) { input.value = q; input.dispatchEvent(new Event('input')); }
    }
  });
</script>

