Vai al contenuto

MkDocs Cheatsheet

MkDocs - Documentazione di progetto con Markdown > MkDocs è un generatore di sito statico veloce, semplice e diretto che è orientato verso la documentazione di progetto di costruzione. I file sorgente di documentazione sono scritti in Markdown e configurati con un singolo file di configurazione YAML. < > < > Traduzione: Traduzione: Copia tutti i comandi Traduzione: Generare PDF < > < > ## Tabella dei contenuti - [Installazione] - [Getting Started](#getting-started) - [Struttura del progetto](#project-structure) - [Configurazione](#configuration) - [Documentazione scritta](#writing-documentation] - [Navigazione] - [Temi] - [Plugins] - [Estensioni](#extensions) - [Deployment] - [Temi personalizzati] - [Configurazione avanzata](#advanced-configuration] - [Internazionalizzazione](_LINK_13__) - [Ricerca](#search) - [Documentazione API](#api-documentation_) - [Performance] - [Le migliori pratiche](#best-practices) ## Installazione ### Installazione Python Traduzione: ### Installare MkDocs Traduzione: ### Ambiente virtuale (consigliato) Traduzione: ### Installazione dello sviluppo Traduzione: ## Iniziare ### Crea nuovo progetto Traduzione: ### Comandi di base Traduzione: ### Prima documentazione Traduzione: Traduzione: ## Struttura del progetto ### Struttura di base Traduzione: ### Struttura avanzata Traduzione: ### Struttura multilingua Traduzione: ## Configurazione ### Configurazione di base Traduzione: ### Configurazione avanzata # ### Ambiente specifico Configurazione Traduzione: ## Documentazione di scrittura ### Markdown Basics Traduzione: ### Blocchi di codice Traduzione: def hello_world(): stampa("Ciao, Mondo!") ``` ```python title="example.py" def saluto(nome): ritorna f"Hello, {name}!" stampa (greet("MkDocs")) Traduzione: def fibonacci(n): Se n'è andato ritorno ritorno fibonacci(n) + fibonacci(n-2) Traduzione: def process_data(dati): clean_data = pulito(dati) # Questa linea è evidenziata risultato = analizzare (pulito_dati) # Questa linea è evidenziata risultato di ritorno Traduzione: ### Tavole Traduzione: ### Osservazioni Traduzione: ### Tabelle dei contenuti Traduzione: (in inglese) stampa("Ciao da Python!") Traduzione: funzione ciao() {} console.log("Ciao da JavaScript!"); # Traduzione: eco "Ciao da Bash!" Traduzione: ### Osservazioni Traduzione: ## Navigazione ### Navigazione semplice Traduzione: ### Navigazione gerarchica Traduzione: ### Navigazione automatica Traduzione: Traduzione: ### Navigazione con collegamenti esterni Traduzione: ## Temi ### Materiale Tema Traduzione: Traduzione: ### ReadTheDocs Tema # ### Configurazione a tema personalizzata Traduzione: ### Interruttore a tema Traduzione: ## Plugin ### Plugin essenziali Traduzione: ### Ricerca Plugin Traduzione: ### Git Revision Data Plugin Traduzione: ### Minify Plugin Traduzione: ### Plugin di pagine impressionanti Traduzione: ### Redirect Plugin Traduzione: ### Configurazione personalizzata del plugin Traduzione: ## Estensioni ### Estensioni di PyMdown Traduzione: Traduzione: ### Codice Highlighting Traduzione: ### Supporto per la matematica Traduzione: Traduzione: ## Distribuzione ### GitHub Pagine Traduzione: ### GitHub Azioni Traduzione: ### Netlify Traduzione: ### Vercel Traduzione: ### Docker Deployment Traduzione: __________ ### Dominio personalizzato Traduzione: Traduzione: ## Temi personalizzati ### Struttura a tema Traduzione: ### Modello di base Traduzione: ### Template Contenuto Traduzione: ### Template di navigazione Traduzione: ## Configurazione avanzata ### Configurazione multisito Traduzione: ### Variabili dell'ambiente Traduzione: ### Configurazione condizionale Traduzione: ### Ganci personalizzati Traduzione: Traduzione: ## Internazionalizzazione ### Setup multilingua Traduzione: ### Specifiche linguistiche Contenuto Traduzione: ### Struttura di traduzione Traduzione: ## Ricerca ### Configurazione della ricerca locale Traduzione: ### Integrazione esterna della ricerca Traduzione: Traduzione: ### Ricerca personalizzata Traduzione: ## Documentazione API ### Documenti API generati automaticamente Traduzione: Traduzione: Traduzione: ### Integrazione OpenAPI Traduzione: Traduzione: Traduzione: ### Documentazione manuale API ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ GET /api/v1/utenti Autorizzazione: Cuscinetto Traduzione: {} "utenti": [ {} "id": 1, "name": "John Doe", "email": "john@example.com" # ] "totale": 100, "limite": 10, "offset": 0 # Traduzione: curl -H "Autorizzazione: Bearer Your_API_KEY" \ # Traduzione: ## Prestazioni ### Ottimizzazione della costruzione Traduzione: ### Strategia di Caching # CODE_BLOCK_84_ ### Ottimizzazione delle immagini Traduzione: Traduzione: ### Caricamento pigro Traduzione: ## Migliori Pratiche ### Organizzazione dei contenuti Traduzione: ### Scrivere le migliori pratiche - ** Utilizzare le voci chiare** per una migliore navigazione - **Includi esempi di codice** con l'evidenziazione corretta della sintassi - **Aggiungi screenshots** per la guida visiva - **Scrivi descrizioni concise** per una migliore comprensione - ** Utilizzare la formattazione coerente** in tutte le pagine - ** Include le interferenze** tra argomenti correlati ### SEO Ottimizzazione Traduzione: ### Migliori pratiche di manutenzione - ** Aggiornamenti regolari** per mantenere la corrente dei contenuti - ** Controllo link** per evitare collegamenti interrotti - ** Monitoraggio delle prestazioni** per tempi di costruzione - ** Integrazione per i miglioramenti - ** Controllo della tensione** per le modifiche della documentazione - ** Test automatizzati** per le costruzioni di documentazione --- ## Sintesi MkDocs è un potente generatore di siti statici appositamente progettato per la documentazione del progetto. Le caratteristiche principali includono: - **Markdown-based**: Scrivere documentazione in semplice Markdown - #Python-powered # Ampia con plugin Python - # Theme support # Temi bellissimi tra cui Design Materiale - #Live preview # Anteprima in tempo reale durante lo sviluppo - **Distribuzione facile ** Semplice distribuzione a varie piattaforme - ** ecosistema di plugin** Ricco ecosistema di plugin per una funzionalità estesa - **Search integration**: Ricerca integrata con supporto di ricerca esterno - **Multi-language**: Supporto per l'internazionalizzazione Seguendo le migliori pratiche e sfruttando le capacità di MkDocs, è possibile creare documentazione professionale e manutenbile che serve i vostri utenti in modo efficace e cresce con il vostro progetto. Traduzione: copia funzioneToClipboard() {} const commands = document.querySelectorAll('code'); tutti i Comandi = ''; comandi. per ogni(cmd => AllCommands += cmd.textContent + '\n'); navigatore.clipboard.writeText(tutti iComandi); alert('Tutti i comandi copiati a clipboard!'); # funzione generaPDF() { finestra.print(); # < >