// 1. Cerca in TUTTO il vault i file che si identificano come 'qc-tool' tramite YAML.const pages = dv.pages("").where(p => p.doc_type === "qc-tool");if (pages.length === 0) { dv.paragraph("⚠️ **Nessun Documento Strumento (QC-TOOL) trovato.** Assicurati che i file contengano `doc_type: qc-tool` nel loro frontmatter YAML.");} else { // 2. Ordina per titolo del documento const sortedTools = pages.sort(p => p.title, 'asc'); // --- 3. LOGICA DI VISUALIZZAZIONE --- dv.header(2, "Indice degli Strumenti di Sviluppo"); for (let page of sortedTools) { // Usa h3 per il titolo per una migliore gerarchia dv.paragraph(`### ${page.file.link}`); // Aggiungi un riepilogo dello scopo if (page.summary) { dv.paragraph(`**Scopo:** ${page.summary}`); } // Aggiungi la versione e la data let meta = []; if (page.version) meta.push(`**Versione:** ${page.version}`); if (page.date) meta.push(`**Data:** ${page.date.toFormat("yyyy-MM-dd")}`); if (meta.length > 0) dv.paragraph(meta.join(' | ')); // Aggiungi i tag if (page.tags && page.tags.length > 0) { dv.paragraph(`**Tag:** ${page.tags.join(', ')}`); } // Aggiungi un separatore dv.paragraph("---"); }}