Vai al contenuto

VitePress Cheatsheet

VitePress - Vite & Vue Powered Static Site Generator > VitePress è un generatore di sito statico (SSG) progettato per costruire siti web veloci e basati sui contenuti. Costruito sulla parte superiore di Vite, fornisce una grande esperienza di sviluppo con Vue.js-powered theming e personalizzazione. < > < > Traduzione: Traduzione: Copia tutti i comandi Traduzione: Generare PDF < > < > ## Tabella dei contenuti - [Installazione] - [Getting Started](#getting-started_) - [Struttura del progetto](#project-structure) - [Configurazione](#configuration) - [Caratteristiche di Markdown](#markdown-features) - [Frontmatter] - [Routing] - [Theming](_LINK_7__] - [Componenti personalizzati](#custom-components) - [Navigazione] - [Sidebar] - [Ricerca](#search) - [Internazionalizzazione](_LINK_12__] - [Deployment] - [Riferimento API](#api-reference) - [Plugins] - [Configurazione avanzata](#advanced-configuration] - [Performance] - [Le migliori pratiche](#best-practices) ## Installazione ### Avvio rapido Traduzione: ### Installazione manuale Traduzione: ### Package.json Scripts Traduzione: ## Iniziare ### Impostazione di base Traduzione: ### Configurazione di base Traduzione: ### Prima pagina Traduzione: Traduzione: ## Struttura del progetto ### Struttura di base Traduzione: ### Struttura avanzata Traduzione: ## Configurazione ### Configurazione di base Traduzione: ### Configurazione avanzata Traduzione: ### Configurazione script Traduzione: ## Caratteristiche di Markdown ### Markdown di base # ### Blocchi di codice Traduzione: funzione ciao() {} console.log('Ciao, VitePress!') # Traduzione: // Linea di evidenziazione funzione ciao() {} console.log('Ciao, VitePress!') nome const = 'VitePress ' Ritorno `Hello, ${name}!`_ # Traduzione: // Numeri di linea funzione ciao() {} console.log('Ciao, VitePress!') # Traduzione: ### Contenitori personalizzati Traduzione: console.log('Ciao, VitePress!') [config.js] esportazione predefinita {} nome: 'config ' # [config.ts] esportazione predefinita {} nome: 'config ' # Come const # Traduzione: ### Tavole Traduzione: ### Espressioni di matematica Traduzione: ### Emoji Traduzione: ## Materia anteriore ### Frontiere di base Traduzione: ### Frontiere avanzato Traduzione: ### Home Telaio Traduzione: ### Telaio personalizzato Traduzione: ## Routing ### Routing basato su file Traduzione: ### Itinerari dinamici Traduzione: ### Metadati Traduzione: ### Navigazione programmatica Traduzione: ## Theming ### Personalizzazione del tema predefinito Traduzione: ### CSS personalizzato Traduzione: ### Telaio personalizzato # ### Configurazione del tema Traduzione: ## Componenti personalizzati ### Componenti globali Traduzione: ### Componenti di registro Traduzione: ### Utilizzare in Markdown Traduzione: const data = attendere api.getData() __CODE_BLOCK_39_typescript const data: ApiResponse = attendere api.getData() Traduzione: ### Componenti interattivi Traduzione: ## Navigazione ### Navigazione di base Traduzione: ### Navigazione a discesa Traduzione: ### Link esterni Traduzione: ### Abbinamento di link attivo Traduzione: ## Barra laterale ### Barra laterale di base Traduzione: ### Barra laterale multipla Traduzione: ### Barra laterale pieghevole Traduzione: ### Barra laterale autogenerata Traduzione: ## Ricerca ### Ricerca locale Traduzione: ### Algolia Cerca Traduzione: ### Ricerca personalizzata Traduzione: ## Internazionalizzazione ### Configurazione multilingua Traduzione: ### Struttura della directory per i18n __________ ### Cambiamento di lingua Traduzione: ## Distribuzione ### Hosting statico Traduzione: ### GitHub Pagine Traduzione: ### Netlify Traduzione: ### Vercel Traduzione: ### Dominio personalizzato Traduzione: ## API Riferimento ### Dati del sito Traduzione: ### Dati della pagina Traduzione: ### Dati tematici Traduzione: ### Router Traduzione: ## Plugin ### Plugin di Markdown Traduzione: ### Vite Plugin Traduzione: ### Esempio di Plugin personalizzato Traduzione: ## Configurazione avanzata ### Ottimizzazione della costruzione Traduzione: ### Tag della testa personalizzata Traduzione: ### Variabili dell'ambiente Traduzione: ### Creare ganci Traduzione: ## Prestazioni ### Analisi Bundle Traduzione: ### Caricamento pigro Traduzione: ### Ottimizzazione delle immagini Traduzione: ### Strategia di Caching Traduzione: ## Migliori Pratiche ### Organizzazione dei contenuti Traduzione: ### SEO Ottimizzazione Traduzione: ### Le migliori pratiche di prestazione - **Ottimizzare le immagini** con formati e dimensioni appropriati - ** Utilizzare il carico pigro** per componenti pesanti - **Minimize bundle size** con albero tremante - **Abilitare il caching ** con intestazioni appropriate - **Utilizzare CDN** per gli asset statici ### Migliori pratiche di contenuto - **Le voci chiare per una migliore navigazione - ** Utilizzare la formattazione coerente** attraverso le pagine - **Includi esempi di codice** con l'evidenziazione corretta della sintassi - **Add funzionalità di ricerca** per una migliore scoperta - ** Mantenere una navigazione coerente ** struttura --- ## Sintesi VitePress è un potente generatore di sito statico che combina la velocità di Vite con la flessibilità di Vue.js. Le caratteristiche principali includono: - **Fast Development**: Lightning-fast HMR alimentato da Vite - **Vue-Powered**: Supporto completo Vue.js per componenti interattivi - **Markdown-Centered**: Concentrati sui contenuti con funzionalità di Markdown migliorate - **Customizable**: Sistema flessibile di azionamento e componenti - **SEO-Friendly**: Generazione di siti statici con meta tag appropriati - **TypeScript Support**: Integrazione TypeScript di prima classe - ** Internazionalizzazione ** Supporto multilingua integrato Sfruttando le capacità di VitePress e seguendo le migliori pratiche, è possibile creare siti di documentazione veloci, belli e manutenbili che forniscono un'esperienza utente eccellente. 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(); # < >