Jamstack è un metodo per creare e servire i siti Web con un carico minimo richiesto dal server. Ottiene il nome dalle tecnologie utilizzate nel processo di costruzione, nel JavaScript, API e Markup. Le pagine sono costruite in un linguaggio di markup in anticipo e servito come file HTML statici come utente li richiede. Per costruire un sito e portare insieme queste tecnologie hai bisogno degli strumenti giusti. Assicurati di controllare il nostro
I migliori editor di codice
Post per aiutare a decidere il miglior ambiente di sviluppo per te.
Tradizionalmente, quando un utente fa clic su una pagina Web, si svolgono una serie di azioni. Il browser degli utenti invia una richiesta al server del sito web, esegue il codice di back-end, genera la pagina corretta e i dati vengono inviati al browser e resi come una pagina web. Molto che potrebbe andare storto, e anche quando va bene, è leggermente più lento di quanto un utente è comodo con il mondo digitale a fulmini in cui viviamo ora.
Ma usare il jamstack significa siti più rapidi più efficienti e meno per sbagliare. In questo tutorial dimostriamo come impostare un sito web del blog nel jamstack per servire come introduzione ai concetti. Gli strumenti utilizzati saranno Hugo. Come generatore di siti statico, Netlify. come lo strumento di costruzione e Github. come hosting gratuito per i file.
Per migliorare ulteriormente la tua esperienza del sito, assicurati di scegliere il perfetto web hosting servizio e migliore Builder del sito web .
Scarica una copia di Victor Hugo - Questo è uno dei diversi kit di avviamento per ottenere rapidamente le cose da terra. Assicurati anche di avere nodo installato sul tuo ambiente di sviluppo.
https://github.com/netlify-templates/victor-hugo
Crea una directory e chiamalo Jamstack. . Questo è dove lavoreremo sulla nostra macchina di sviluppo. Estrai i file scaricati per Hugo in questa directory e aprilo nel prompt dei comandi. Per installare tutte le dipendenze, aprire il prompt dei comandi o un terminale nella cartella JamStack ed eseguire Installazione NPM.
npm install
Una volta terminata le dipendenze, eseguire l'avvio NPM. Il server di sviluppo sta ora eseguendo una copia locale di Victor Hugo, accessibile per impostazione predefinita presso localhost: 3000 - Apertura di tale collegamento dovrebbe mostrare la schermata di benvenuto se tutto ha avuto successo. Una volta testato, premere Ctrl. +. C. per fermare il server.
Modifica directory nella cartella del sito, quindi, usando il hugo nuovo comando, aggiungi a Page-one.md. e A. post-one.md. . Gli sviluppatori che lavorano in Windows dovranno scaricare il file HUGO.EXE e aggiungere un percorso per far funzionare questo, ma facile da seguire la documentazione esiste sul hugo. sito web.
Hugo New Page-One.md
hugo nuovo post / post-one.md
Ai fini del test, alcuni contenuti devono essere aggiunti al nuovo post e pagina (ottenuto contenuti pesanti dei media? Indietro con il meglio deposito cloud. ). Aprire la directory per il progetto in un browser file e naviga su Jamstack / Sito / Content. All'interno di questa cartella il file Page-one.md. dovrebbe ora esistere. C'è anche una cartella denominata inviare che contiene il. post-one.md. Apri entrambi questi file e aggiungono alcuni contenuti in markdown sotto il --- (o in alcuni casi +++)
# Lorem Ipsum Dolor Sit Amet
## ConseceTur Adippiscing * Elit *
Sed do eiusmod tempor incididunt ut labore
Et Dolore Magna Aliqua.
Il testo inserito nei file precedenti non può essere visualizzato senza un tema. Ad esempio, verrà utilizzato il tema Ananke. Elimina il contenuto della corrente Sito / Layouts. cartella, lasciandolo vuoto. Crea una nuova directory nella cartella del sito chiamata temi , quindi modificarlo ed eseguire il seguente codice per importare il tema come sottomodulo Git. Nota: la clonazione normale non è compatibile con NetLIFY.
Temi Mkdir
Temi del CD
Git SoMufoDule Aggiungi https: // GitHub
com / & lt; themenecreator & gt; / & lt; themename & gt;
https://github.com/budparr/gohugo-theme.
ANANKE.GIT Temi / Ananke
Copia il contenuto di Sito / Temi / Gohugo-Theme Ananke / Examplesite / config.toml su quello nella cartella del sito. Nella parte superiore della pagina, sostituire l'URL di base con ' / ' ed elimina la linea temosdir = '../ ..' . Salva il file di configurazione, apri un terminale ed esegui Inizio NPM comando. Puoi anche modificare il nome del sito Web (se si desidera) sostituendo il titolo valore.
Sito CD
NPM START
Aperto http: // localhost: 3000 / Pagina-one / Per vedere il tema rendendo il markdown della pagina come una pagina completamente disegnata. Aprendo la homepage, il primo post sarà ora visibile. Ciò significa che il generatore del sito statico è ora funzionale.
Durante la visualizzazione del sito Web, è evidente che la pagina effettuata in precedenza non sta mostrando nella navigazione. Tornando al contenuto, aggiungere una riga nella configurazione della materia anteriore per dire a Hugo quale menu per rendere la pagina in.
Toml
+++.
Menu = "Main"
+++.
Yaml.
---
Menu: "Main"
---
Quindi, anima il cerchio per rispondere agli utenti dei clic. Ora il sito statico è in funzione, dovrà essere accessibile su un server di sviluppo. Il primo passo è spingere il codice a GitHub. Creare un nuovo repository su GitHub, quindi utilizzare la riga di comando per premere il codice dalla cartella Project o dall'app GitHub Desktop.
Git Remote Aggiungi origine https://github.com/[GithubUsername]/jamstacktutorial.git
Git Push -u Origin Master
NetLIFY porterà tutto insieme, costruisce il sito e lo serrà su un dominio temporaneo. Inizia creando un account a Netlify. e collegarlo con un account GitHub. Una volta impostato tutto il clic Nuovo sito da Git .
Per la distribuzione continua, fare clic su Github. , quindi seleziona il repo che è stato fatto in precedenza nel tutorial. NetLIFY dovrebbe rilevare automaticamente le migliori opzioni di costruzione per il progetto. Dovrebbe leggere NPM Run Build. . Se tutto va bene, quindi fare clic su Distribuisci.
Una volta costruito il sito, apparirà un messaggio che dice schierato . NetLIFY ha dato il sito Web un nome di dominio temporaneo che potrebbe non dare un senso - questo può essere modificato semplicemente facendo clic su Impostazioni sito. Cambia il nome, quindi fai clic sul collegamento per vedere il sito caricato attraverso il jamstack.
Il sito Web ora carica attraverso il jamstack. È veloce un fulmine e si aggiorna automaticamente quando viene fatto un commit a GitHub. Per testare questo, tornare all'ambiente di sviluppo locale ed eseguire hugo nuova pagina-three.md. dalla directory del sito. Quindi aprire il file creato, aggiungi alcuni contenuti, fare clic su Salva e commettere il file sul repo. In momenti noterai l'aggiornamento è in diretta sul link NetLIFY.
Lavorare in markup semplice e utilizzando la riga di comando per creare pagine non si sieterà bene con la maggior parte dei clienti. Per rendere il sito Web più amichevole, installare un sistema di gestione dei contenuti. Silvicoltura.io. è perfetto per la configurazione corrente. Vai al sito Web e crea un account utilizzando GitHub.
Fare clic su Aggiungi nuovo sito quindi selezionare Hugo come generatore del sito statico, Git come fornitore e compilare le informazioni nei seguenti moduli. Fare clic su Invia e il nuovo CMS lo caricherà, pronto per le modifiche dei contenuti. Ora, le pagine possono semplicemente essere modificate dalla barra laterale, così come i post e una vasta gamma di altre opzioni.
Vuoi saperne di più sul web design? Poi Iscriviti a Rete. , la rivista best-seller del mondo per web designer e sviluppatori.
Unisciti a noi nell'aprile del 2020 con la nostra formazione di JavaScript Superstar a Generatejs - La conferenza ti aiuta a costruire meglio JavaScript. Prenota ora a. generateconf.com.
Per saperne di più:
C'è sempre qualcosa di nuovo da imparare dai vecchi maestri, sia che sia composizione, illuminazione o persino una tecnica narra..
Le conversioni giorno per notte sono state in giro per tutto il tempo che Photoshop ha avuto strati di aggiustamento, ma padroneg..
Non avere accesso a un array di fotocamera fotogrammetria per eseguire a Scansione 3D ? Nessun problema, questi su..
Ho creato il mio dipinto originale in tutto questo tempo l'anno scorso, essendo stato ispirato dai vasti paesaggi fantasy da artisti come Dongbiao Lu e Ruxing Gao. Era la mia prima opere d'ar..
Se usato bene, Animazione CSS. può aggiungere interessi e personalità al tuo sito. In questo articolo, attraverseremo come creare un effetto animato ..
È attraverso l'animazione che abbiamo senso del mondo: le porte si aprono, le auto guidano verso le loro destinazioni, le labbra..
Quell'effetto portale nel dott. Strano era molto speciale. Era praticamente l'unico effetto nel film che non si è magro di più ..
Questo tutorial darà un'occhiata a come è possibile creare uno spruzzo liquido o un effetto corona e può essere usato per fare..