Jamstack je způsob vytváření a obsluhování webových stránek s minimálním zatížením potřebným serverem. Dostane své jméno z technologií používaných v procesu sestavení, JavaScript, API a Markup. Stránky jsou postaveny v označení jazyka dopředu a sloužili jako statické soubory HTML jako uživatel požaduje jejich. Chcete-li vybudovat místo a přinést tyto technologie společně, potřebujete správné nástroje. Ujistěte se, že se podíváte na naše
nejlepší editory kódu
Post pomoci rozhodnout o nejlepším vývojovém prostředí pro vás.
Tradičně, když uživatel klikne na webovou stránku, probíhá série akcí. Prohlížeč uživatelů odešle požadavek na server webových stránek, běží přes kód backend, generuje správnou stránku a data jsou odeslána zpět do prohlížeče a vykresleny jako webová stránka. Docela hodně, co by se mohlo pokazit, a dokonce i když to jde dobře, je to mírně pomalejší než uživatel je pohodlný v blesku rychlého digitálního světa, ve kterém žijeme.
Ale používání jamstacku znamená rychlejší efektivnější místa a méně pokazit. V tomto tutoriálu demonstrujeme, jak nastavit webové stránky blogu v jamstacku, aby sloužil jako úvod do konceptů. Použité nástroje budou Hugo. jako statický generátor webu, NetLify. jako nástroj sestavení a Github. jako volný hosting pro soubory.
Pro další zlepšení zkušeností s webem se ujistěte, že si vyberete perfektní web hosting Servis a nejlepší Webové stránky Builder. .
Stáhněte si kopii Victor Hugo. - To je jeden z několika startovacích sad, aby se věci dostaly z země rychle. Také se ujistěte, že máte uzel nainstalován ve vývojovém prostředí.
https://github.com/netlify-templates/victor-hugo
Vytvořte adresář a pojmenujte jej Jamstack. . To je místo, kde budeme pracovat na našem vývojovém stroji. Extrahujte stažené soubory pro Hugo do tohoto adresáře a otevřete jej příkazového řádku. Chcete-li nainstalovat všechny závislosti, otevřete příkazový řádek nebo terminál ve složce jamstack a spustit NPM Install.
npm install
Po dokončení závislostí spusťte START NPM. Vývojový server je nyní spuštěn místní kopii Victor Huga, přístupné ve výchozím nastavení v localhost: 3000 - otevření tohoto odkazu by měl ukázat uvítací obrazovku, pokud bylo vše úspěšné. Po testování stiskněte Ctrl. +. C zastavit server.
Změňte adresář do složky webu a potom pomocí Hugo New. příkaz, přidat page-One.md. a A. Post-one.md. . Vývojáři pracující v systému Windows budou muset stáhnout soubor Hugo.exe a přidat cestu k tomu, aby se do práce, ale snadno sledovat dokumentaci existuje na hugo. webová stránka.
Hugo New Page-one.md
Hugo Nový post / post-one.md
Pro účely testování musí být některý obsah přidán do nového příspěvku a stránky (má mediální těžký obsah? Zálohujte to s nejlepším cloudové úložiště ). Otevřete adresář projektu v prohlížeči souborů a přejděte na JamStack / Site / Obsah. V rámci této složky soubor page-One.md. nyní existovat. Existuje také složka s názvem pošta který obsahuje. Post-one.md. Otevřete oba tyto soubory a přidejte nějaký obsah v zmenšeném zástupci níže --- (nebo v některých případech +++)
# Lorem Ipsum Dolor Sit Amet
## CONSETETUR ADIPCISCING * ELIT *
Sed do eiusmod temuche inccidtunt ut labor
et Dolore Magna Aliqua.
Text zadaný v předchozích souborech nelze zobrazit bez motivu. Jako příklad se použije téma Ananke. Odstranit obsah aktuálního místo / rozložení Složka, takže je prázdná. Vytvořte nový adresář ve složce webu témata , pak se na něj změníte a spusťte následující kód pro import motivu jako submodule GIT. Poznámka: Normální klonování není kompatibilní s NetLify.
MKDIR Témata
témata CD
git submodule Přidat https: // github
com / rt; themcreator & gt; / & lt; tempo & gt;
https://github.com/budparr/gohugo-theme.
Ananke.Git Témata / Ananke
Kopírovat obsah Místo / motivy / gohugo-téma Ananke / ukázky / config.toml na složku webu. V horní části stránky vyměňte základní adresu URL ' / ' a odstranit řádek themesdir = '../ .. . Uložte konfigurační soubor, otevřete terminál a spusťte NPM START. příkaz. Můžete také změnit název webové stránky (pokud chcete) nahrazením titul hodnota.
CD
NPM Start
Otevřeno http: // localhost: 3000 / page-one / Chcete-li zobrazit téma vykreslování značení stránky jako plně stylizované stránky. Otevření domovské stránky, první příspěvek bude nyní viditelný. To znamená, že statický generátor webu je nyní funkční.
Při prohlížení webové stránky je patrné, že stránka provedená dříve se nezobrazí v navigaci. Vrátí se do obsahu, přidejte řádek v konfiguraci přední záležitostí, abyste mohli říci Hugo, které menu vykreslují stránku.
Toml
+++.
Menu = "Main"
+++.
Yaml.
----
Menu: "Hlavní"
---
Dále animovat kruh reagovat na kliknutí uživatele. Nyní je statický web nahoru a běží, bude muset být přístupný na vývojovém serveru. Prvním krokem je stisknout kód do GitHub. Vytvořit nové úložiště na GitHub a potom pomocí příkazového řádku stiskněte kód ze složky projektu nebo aplikaci GitHub Desktop.
GIT vzdálený Přidat původ https://github.com/[githubusername]/jamstacktutorial.git
git push -u origin mistr
NetLify přinese vše společně, stavět stránky a sloužit ho na dočasnou doménu. Začněte vytvořením účtu na adrese NetLify. a propojte jej s účtem GitHub. Jakmile je vše nastaveno, klepněte na tlačítko Nové stránky od Git .
Pro nepřetržité nasazení klepněte na tlačítko Github. , pak vyberte repo, který byl proveden dříve v tutoriálu. NetLify by měl automaticky zjistit nejlepší možnosti sestavení projektu. Mělo by to přečíst NPM Run Build. . Pokud je vše v pořádku, klepněte na položku Nasadit.
Jakmile web postaví, zobrazí se zpráva nasazený . NetLify dal webovou stránku dočasný název domény, který nemusí dávat smysl - lze to změnit pouze kliknutím na nastavení webu. Změňte název a klepněte na odkaz a zobrazte stránka načtené prostřednictvím JamStack.
Webové stránky nyní načte přes Jamstack. Je to blesk rychlé a automaticky se aktualizuje, když je potvrzeno do GitHub. Chcete-li to testovat, vraťte se do místního rozvojového prostředí a spusťte Hugo New Page-three.md. z adresáře webu. Poté otevřete vytvořený soubor, přidejte nějaký obsah, klepněte na tlačítko Uložit a spáchat soubor repo. V okamžiku si všimnete aktualizace, která je žije na odkazu NetLify.
Práce v prostý značení a používání příkazového řádku pro vytváření stránek nebude s většinou klientů dobře sedět. Chcete-li webovou stránku přátelštější, nainstalujte systém správy obsahu. Lesnictví.OO je ideální pro aktuální nastavení. Přejděte na webové stránky a vytvořte si účet pomocí GitHub.
Klikněte na Přidat novou stránku a vyberte Hugo jako statický generátor webu, GIT jako poskytovatele a vyplňte informace v následujících formulářích. Klepněte na tlačítko Odeslat a nové CMS bude načíst, připravené ke změnám obsahu. Nyní stránky mohou být jednoduše upraveny z postranního panelu, stejně jako příspěvky a obrovské množství dalších možností.
Chcete se dozvědět více o webovém designu? Pak Přihlásit se k odběru Net. Časopis nejprodávanějšího světa pro webové designéry a vývojáře.
Připojte se k nám v dubnu 2020 s naším sestavy Superstars JavaScript na Generatejs - konference vám pomůže vybudovat lepší JavaScript. Kniha nyní generateconf.com.
Přečtěte si více:
(Image Credit: Svelte) SAPPER je rámec postavený na vrcholu SVELTE. Zaměřuje se na rychlost z krabice s vykreslov..
(Image Credit: Getty Images) Brain.js je fantastický způsob, jak vybudovat neuronovou síť. Jednoduše řečeno, n..
Vědět, jak změnit velikost obrázku ve Photoshopu je základní dovedností pro projektanty. Ať už nahráváte obrázek na w..
Svítit se s Barevná teorie se může zdát trochu příliš jako učení matematiky nebo vědy. Můžete cítit, že chcete být kreativní a vyjádřit se, nefungují výpo�..
Optimalizace rychlosti konverze (CRO) je proces maximalizace konverzí ze stávajícího provozu. Pokud například dostanete 100..
CSS Grid je ideální pro vytváření dvouosé rozložení řádků a sloupců. Syntaxe je jednoduchá a vytváří rozložení ..
Skvělé umělci, jako je Rembrandt a Caravaggio injekce jejich umělecká díla s trochou dramatu a intenzity, vytváří kusy p..
Krásný západ slunce je taková věc zázrak, že někdo s kamerou cítí téměř povinnost ho zachytit. Pokud ..