Panoramica

🧩 Template Core

Usalo in ogni cartella. È intenzionalmente minimalista, prevedibile e student-friendly.

Core Sections

Questo è dove metti la storia della cartella — il "perché", il "come", il collante concettuale.

Questo è una fetta HTML concettuale — semplice, pulita e completamente compatibile con la tua filosofia "render Markdown from repo".

Questo mantiene la pagina:

  • quiet
  • intuitive
  • search-first
  • non-narrative
  • non-duplicative

Esattamente il vibe "HipChat meets Google" che hai descritto.

Search Behavior Contract

Questo è il contratto di comportamento per la tua search box — chiaro, prevedibile e facile da implementare.

Questo spec ti dà un sistema di ricerca pulito, prevedibile e substrate-aligned che si sente come i bot HipChat che ricordi — veloce, letterale e utile senza essere invadente.

Folder-Level Structure

Avvolge il README.md della cartella — semplice, tranquillo e GitHub-friendly.

Questo template presume che il tuo renderer di siti statici semplicemente carichi Markdown in un content container. Mantiene l'interfaccia minimalista e coerente con la tua pagina di landing search-first.

Questo mantiene le pagine a livello di cartella pulite, prevedibili e allineate con la tua estetica generale.

Image Rotation Component

Lightweight, no dependencies, works with your minimal HTML philosophy.

Questo script ruota attraverso un piccolo set di immagini (diagrammi RTT, motivi del substrato, ecc.). Puoi inserirlo nella tua pagina di landing o in qualsiasi folder-level index.

Puoi regolare l'intervallo a giornaliero, orario, o solo al refresh.

Search Results Layout

Pulito, leggibile e coerente con la tua pagina di landing search-first.

Questo layout è intenzionalmente semplice in modo da poter collegare il tuo motore di ricerca a scelta (indice locale, Lunr.js, backend personalizzato, ecc.).

Questo ti dà:

  • raggruppamento pulito
  • snippet leggibili
  • etichettatura di fonte chiara
  • solo link canonici
  • nessun disordine

Perfetto per un substrato di ricerca.

Sitemap Generation

Un breve documento canonico che puoi includere in /docs/meta/ o nella radice del tuo repo.

Presume che mantieni un piccolo JSON per cartella (o inline) che descrive i contenuti. Puoi generare tfSitemap tramite un piccolo script offline, o mantenerlo manualmente per cartella.

Folder-Level Script

Questo script cammina nel tuo repo, trova file Markdown + sottocartelle e emette un sitemap.json per ogni cartella.

  • Zero dependencies
  • Runs on any CI/CD
  • Works on GitHub Actions
  • Easy to maintain
  • Perfect for a Markdown-first repo

Global Sitemap

Questo è il master sitemap che lega insieme tutti i file sitemap.json a livello di cartella. Dà al tuo motore di ricerca, ai tools di navigazione e ai sistemi esterni una singola spina dorsale canonica.

Search Index Generation

Questo crea un indice ricercabile di tutti i file Markdown attraverso il repo. È lightweight, veloce e perfetto per la tua pagina di landing search-first.

Una lista flat di documenti ricercabili:

  • No backend
  • No server
  • Works entirely client-side
  • Perfect for static sites
  • Fast enough for thousands of documents

Repository Structure Example

Una mappa strutturale leggibile dall'uomo dell'intero repo — perfetta per /docs/meta/ o onboarding dei contributor.

CI/CD Integration

Puoi collegare CI a npm run build. Questo assicura:

  • every push updates sitemaps
  • no human maintenance
  • no drift
  • no broken menus

Start Here Component

Presumi che ogni file Markdown possa dichiarare un semplice blocco front-matter. Puoi quindi:

  • caricare starthere.json nel wrapper HTML del /docs/README.md
  • renderizzare una lista dinamica Start Here raggruppata per tipo (primer, example, simulation)

Poiché il build pipeline rigenera:

  • starthere.json
  • sitemap.json
  • sitemapindex.json
  • searchindex.json

La tua documentazione diventa self-maintaining.

Complete Architecture

Layer Purpose Source
Landing Page Search-first, dynamic Start Here searchindex.json, starthere.json
README.md Navigation-first Static Markdown
ABOUT.md Narrative Static Markdown