Jamstack este o metodă de creare și de servire a site-urilor cu o sarcină minimă necesară de server. Obține numele său din tehnologiile utilizate în procesul de construire, JavaScript, API și Markup. Paginile sunt construite în limbajul Markup înainte de timp și au servit ca fișiere HTML statice ca utilizator solicitând acest utilizator. Pentru a construi un site și a aduce aceste tehnologii împreună aveți nevoie de instrumentele potrivite. Asigurați-vă că vă verificați
cele mai bune editori de coduri
postați pentru a vă ajuta să decideți cel mai bun mediu de dezvoltare pentru dvs.
În mod tradițional, atunci când un utilizator face clic pe o pagină web, au loc o serie de acțiuni. Browserul utilizatorilor trimite o cerere către serverul site-ului, acesta rulează prin codul de backend, generează pagina corectă și datele sunt trimise înapoi la browser și sunt redate ca o pagină web. Destul de mult ar putea merge prost și chiar și atunci când merge bine, este puțin mai lent decât un utilizator este confortabil cu lumea digitală fast-fast-l în care trăim acum.
Dar folosirea Jamstack înseamnă mai rapide site-uri mai eficiente și mai puțin pentru a merge prost. În acest tutorial demonstrăm cum să configurați un site de blog în Jamstack pentru a servi ca o introducere în concepte. Instrumentele folosite vor fi Hugo. Ca un generator static al site-ului, Netlify. ca instrument de construcție și Github. ca hosting gratuit pentru fișiere.
Pentru a îmbunătăți în continuare experiența site-ului, asigurați-vă că alegeți perfect web hosting serviciu și cel mai bun Builder de site-uri web .
Descărcați o copie a Victor Hugo - Acesta este unul dintre mai multe kituri de pornire pentru a obține rapid lucrurile de pe teren. De asemenea, asigurați-vă că aveți nodul instalat în mediul dvs. de dezvoltare.
https://github.com/netlify-templates/victor-hugo
Creați un director și spuneți-l JamStack. . Aici vom lucra la mașina noastră de dezvoltare. Extrageți fișierele descărcate pentru HUGO în acest director și deschideți-l în comanda de comandă. Pentru a instala toate dependențele, deschideți promptul de comandă sau un terminal în dosarul Jamstack și rulați instalarea npm.
npm install
Odată ce dependențele au terminat, rulați NPM Start. Serverul de dezvoltare rulează acum o copie locală a lui Victor Hugo, accesibilă în mod implicit la localhost: 3000 - Deschiderea acestei link-uri ar trebui să afișeze ecranul de întâmpinare dacă totul a avut succes. Odată testat, apăsați Ctrl. +. C. pentru a opri serverul.
Schimbați directorul în dosarul site-ului, apoi utilizând Hugo Nou comandă, adăugați a Pagina-one.md. și a. post-one.md. . Dezvoltatorii care lucrează în Windows vor trebui să descărcați fișierul Hugo.exe și să adăugați o cale pentru a obține acest lucru la serviciu, dar ușor de urmărit documentația există pe Hugo. site-ul web.
Hugo nou pagina-one.md
Hugo nou post / post-one.md
În scopuri de testare, un anumit conținut trebuie adăugat la noul post și pagină (au conținut greu mass-media? Înapoi cu cele mai bune Stocare in cloud ). Deschideți directorul pentru proiect într-un browser de fișiere și navigați la Jamstack / Site / Conținut. În acest dosar, fișierul Pagina-one.md. ar trebui să existe acum. Există, de asemenea, un dosar numit post care conține. post-one.md. Deschideți ambele fișiere și adăugați un conținut în Markdown sub --- (sau în unele cazuri +++)
# Lorem Ipsum Dolor Sit Amet
## Consectorur adiipcing * Elit *
SED Do Eiusmod Tempor InciziDunt UT Labore
ET Dolore Magna Aliqua.
Textul introdus în fișierele anterioare nu poate fi vizualizat fără o temă. De exemplu, tema Ananke va fi utilizată. Ștergeți conținutul curentului Site-uri / Layouts. dosar, lăsându-l gol. Efectuați un nou director în dosarul site-ului numit Teme. , apoi schimbați la acesta și executați următorul cod pentru a importa tema ca submodule git. Notă: Clonarea normală nu este compatibilă cu netlify.
Temele Mkdir
Temele CD.
Submodul GIT Adăugați https: // github
COM / LT; ThemeCreator & GT; / LT; Themename & GT;
https://github.com/budparr/gohugo-Theme.
ananke.git teme / ananke
Copiați conținutul lui Site / Teme / Gohugo-Tema Ananke / Exempleste / config.toml la peste cel din dosarul site-ului. În partea de sus a paginii, înlocuiți adresa URL de bază cu " / " și ștergeți linia temezir = '.. . Salvați fișierul config, deschideți un terminal și executați NPM Start. comanda. De asemenea, puteți schimba numele site-ului (dacă doriți) prin înlocuirea titlu valoare.
Site CD
NPM Start
Deschis http: // localhost: 3000 / pagina-unu / Pentru a vedea tema redarea marcajului paginii ca o pagină complet în stil. Deschiderea paginii de pornire, primul post va fi acum vizibil. Aceasta înseamnă că generatorul static al site-ului este acum funcțional.
La vizualizarea site-ului web, este vizibil că pagina făcută anterior nu arată în navigație. Revenind la conținut, adăugați o linie în configurația din față pentru a le spune Hugo care meniu pentru a face pagina în.
TOML
+++
Meniu = "Main"
+++
Yaml.
---
Meniu: "Main"
---
Apoi, animați cercul pentru a răspunde la clicurile utilizatorului. Acum, site-ul static este în curs de desfășurare, va trebui să fie accesibil pe un server de dezvoltare. Primul pas este să împingeți codul la GitHub. Creați un nou depozit pe GitHub și apoi utilizați linia de comandă pentru a apăsa codul din dosarul proiectului, fie din aplicația desktop GitHub.
Git Remote Adăugați originea https://github.com/[GITHUBUSERNAME]/jamstacktutorial.git
git push -u de origine master
Netlify va aduce totul împreună, construiește site-ul și va servi pe un domeniu temporar. Începeți prin crearea unui cont la Netlify. și conectați-l cu un cont Github. Odată ce totul este configurat, faceți clic pe Site nou de la git .
Pentru implementarea continuă, faceți clic pe Github. , apoi selectați repo-ul făcut mai devreme în tutorial. Netlify ar trebui să detecteze automat cele mai bune opțiuni de construire pentru proiect. Ar trebui să citească NPM Run Build. . Dacă totul este bine, atunci faceți clic pe Implementare.
Odată ce site-ul a construit, va apărea un mesaj implementat . Netlify a dat site-ul un nume de domeniu temporar care nu poate avea sens - acest lucru poate fi modificat pur și simplu făcând clic pe setările site-ului. Schimbați numele, apoi faceți clic pe link-ul pentru a vedea site-ul încărcat prin Jamstack.
Site-ul se încarcă acum prin Jamstack. Este rapid rapid și se actualizează automat când se face un comitet la GitHub. Pentru a testa acest lucru, reveniți la mediul de dezvoltare locală și rulați Hugo nou pagina-three.md. din directorul site-ului. Apoi deschideți fișierul creat, adăugați un anumit conținut, faceți clic pe Salvați și să comiți fișierul la repo. În momente veți observa că actualizarea este live pe linkul Netlify.
Lucrul în marcaj simplu și folosind linia de comandă pentru a crea pagini nu va sta bine cu majoritatea clienților. Pentru a face site-ul mai prietenos, instalați un sistem de gestionare a conținutului. Silvicultură.io. este o potrivire perfectă pentru configurarea curentă. Accesați site-ul web și creați un cont utilizând GitHub.
Faceți clic pe Adăugați site nou, apoi selectați HUGO ca generator de site-uri statice, git ca furnizor și completați informațiile din următoarele formulare. Faceți clic pe Trimiteți, iar noile CMS va încărca, gata pentru modificări de conținut. Acum, paginile pot fi modificate pur și simplu din bara laterală, precum și postările și o gamă imensă de alte opțiuni.
Doriți să aflați mai multe despre Web Design? Atunci Abonați-vă la Net. , cea mai bună revistă din lume pentru designeri și dezvoltatori web.
Alăturați-vă în aprilie 2020 cu ajutorul superstarurilor JavaScript la Generatejs - conferința care vă ajută să construiți mai bine JavaScript. Rezervați acum la geneterconf.com.
Citeste mai mult:
Un Mandelbulb este un fractal tridimensional care devine din ce în ce mai popular în 3D Art. și vfx. În acest ..
Crearea unei scene apocaliptice SCI-Fi în 3D Art. este ceva ce artiști ar putea fi timid de a face din cauza în..
În această ilustrare a Geisha am vrut să surprind o vibrație grungică, întunecată, urbană, legată de elemente japoneze e..
Îmi place foarte mult să lucrez în culoare, fie că este în Photoshop CC. sau pictura în mod tradițional cu ..
Unii oameni găsesc amestecarea pentru umbre dificilă, adesea încercând să amestece o culoare cu totul nouă. Din păcate, re..
Pictura cu uleiuri este o modalitate interesantă de a crea artă. Cu toate acestea, mulți oameni pot fi intimidați de mediul de vopsele de petrol, când oferă, de fapt, modalitatea ideal�..
Pagina 1 din 4: Pagina 1 Pagina 1 Pagina 2 Pagina 3 ..