Jamdesk Documentation logo

Sorgente Markdown

Accedi al sorgente Markdown grezzo di qualsiasi pagina aggiungendo .md all'URL. Testo strutturato per strumenti AI, script e pipeline di contenuti.

Gli strumenti AI elaborano il Markdown in modo più efficiente rispetto all'HTML renderizzato. Aggiungi .md all'URL di qualsiasi pagina per ottenerne il sorgente Markdown grezzo. Non è richiesta alcuna autenticazione.

Estensione URL .md

Aggiungi .md all'URL di qualsiasi pagina della documentazione per ottenere il sorgente grezzo invece dell'HTML renderizzato:

# Rendered page
https://acme.jamdesk.app/getting-started

# Raw Markdown source
https://acme.jamdesk.app/getting-started.md

Funziona per qualsiasi profondità del percorso. Ecco come appare la risposta:

curl https://acme.jamdesk.app/getting-started.md
---
title: Getting Started
description: Set up your first project in 5 minutes.
---

Welcome to the getting started guide.

## Prerequisites

<Note>You'll need Node.js 18 or later.</Note>

La risposta è il file sorgente esatto del tuo repository, inclusi frontmatter e tag dei componenti.

Domini personalizzati

Aggiungi .md all'URL del dominio personalizzato che vedono i tuoi lettori:

# Docs served at root
curl https://docs.example.com/getting-started.md

# Docs served at /docs subpath
curl https://docs.example.com/docs/getting-started.md

Radice del sito e radici delle lingue

La radice del sito e una radice di lingua semplice esportano la pagina che mostrano le loro versioni HTML: la prima pagina della tua navigazione, oppure della navigazione di quella lingua. Non c'è alcun reindirizzamento. Il Markdown viene restituito già alla prima richiesta.

# All three return the first navigation page's Markdown
curl https://acme.jamdesk.app/index.md
curl -H "Accept: text/markdown" https://acme.jamdesk.app/
curl https://acme.jamdesk.app/fr.md

Un progetto con una vera pagina index.mdx continua a servire quella pagina su /index.md e sulla radice. La radice restituisce 404 quando manca il file della prima pagina di navigazione, come per qualsiasi altra pagina mancante.

Formato del contenuto

Il contenuto grezzo è Markdown esteso con tag di componenti come <Note>, <Steps> e <Tabs>. I parser Markdown standard trattano i tag dei componenti come HTML grezzo. Consulta Nozioni base di Markdown per il riferimento completo della sintassi.

Cosa esporta una pagina endpoint

Una pagina openapi: ha quasi nessun corpo proprio. Jamdesk renderizza l'endpoint dalla tua specifica. Il suo esporto in Markdown viene invece appiattito dalla specifica. Un agente che lo richiede ottiene il metodo e il percorso, i parametri con le relative descrizioni, gli schemi di richiesta e risposta, e una sezione ## Authentication che indica gli schemi di sicurezza richiesti dall'operazione: il tipo di schema, il nome dell'header apiKey, il formato del bearer e gli eventuali scope OAuth 2.

Le alternative sono etichettate "Any one of". Gli schemi che devono essere inviati tutti insieme sono elencati insieme. Un'operazione che si esclude con security: [] lo dichiara esplicitamente. È tutto ciò che un agente deve sapere per costruire una richiesta funzionante senza aprire la specifica.

Specifiche OpenAPI nelle pagine di riferimento API

Il Markdown di una pagina di riferimento API (una il cui frontmatter dichiara una specifica api: o openapi:) termina con un breve piè di pagina. Indirizza gli agenti AI verso ogni specifica OpenAPI del tuo progetto, raggruppata in un unico download:

---

📦 **OpenAPI specs:** Every OpenAPI specification referenced by this documentation is available as a single download — https://acme.jamdesk.app/api-specs.zip

È lo stesso api-specs.zip dell'azione Scarica specifica API, generato ogni volta alla richiesta. Un agente che legge una singola pagina endpoint scopre di poter scaricare l'intero contratto leggibile dalle macchine con una sola richiesta, senza dover analizzare ogni endpoint. Il piè di pagina compare solo sulle pagine di riferimento API dei progetti con almeno una specifica.

Dettagli della risposta

HeaderValoreScopo
Content-Typetext/markdown; charset=utf-8Identifica il contenuto come Markdown
Cache-Controlpublic, max-age=3600, s-maxage=86400Cache del browser per 1 ora, cache CDN per 1 giorno (URL .md)
VaryAcceptLo stesso URL serve HTML o Markdown a seconda dell'header Accept della richiesta
X-Robots-Tagnoindex, nofollowImpedisce l'indicizzazione da parte dei motori di ricerca
Content-DispositioninlineVisualizza nel browser invece di scaricare
X-Frame-OptionsDENYImpedisce l'incorporamento negli iframe
Content-Security-Policydefault-src 'none'Blocca l'esecuzione di script

Richiedere l'URL canonico di una pagina (senza .md) con l'header Accept: text/markdown restituisce lo stesso Markdown con Cache-Control: private, no-store. Questa risposta condivide una chiave di cache con la pagina HTML. Non viene mai memorizzata nella cache.

Risposte di errore

StatoSignificato
308Reindirizzamento per slash finale (es. /intro.md/ reindirizza a /intro.md)
404La pagina non esiste (restituisce un breve errore in testo semplice, non Markdown). La radice del sito e le radici di lingua risolvono nella prima pagina di navigazione e restituiscono 404 solo quando anche il file di quella pagina manca
500Errore del server (restituisce una pagina di errore HTML)

Utilizzo con gli strumenti AI

Usa searchDocs sul server MCP per trovare pagine tramite parola chiave. Poi recupera il sorgente grezzo della pagina trovata:

# 1. Search for a topic via MCP
curl -X POST https://acme.jamdesk.app/_mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"searchDocs","arguments":{"query":"authentication"}}}'

# 2. Fetch the raw source of the top result
curl https://acme.jamdesk.app/guides/authentication.md

Questo offre agli strumenti AI ricerca e accesso al sorgente completo della tua documentazione. Gli URL funzionano anche su un dominio personalizzato attivo: https://docs.acme.com/_mcp e https://docs.acme.com/guides/authentication.md.

Cosa fare dopo?

Server MCP

Collega direttamente gli assistenti AI alla tua documentazione

Nozioni base di Markdown

Riferimento della sintassi MDX per le pagine della documentazione