JamStack - це спосіб створення та обслуговування веб-сайтів з мінімальним навантаженням, необхідним сервером. Він отримує назву з технологій, що використовуються в процесі збірки, JavaScript, API та розмітки. Сторінки вбудовані в мові розмітки заздалегідь і служать статичними HTML-файлами, як запитує користувач. Щоб побудувати сайт та привести ці технології разом, вам потрібні правильні інструменти. Переконайтеся, що ви перевіряєте наш
Найкращі редактори коду
Опублікувати, щоб допомогти вирішити найкраще середовище розробки для вас.
Традиційно, коли користувач натискає на веб-сторінці, відбудеться серія дій. Браузер користувачів надсилає запит на сервер веб-сайту, він проходить через код бекенда, генерує правильну сторінку, а дані надсилаються назад до браузера та надаються як веб-сторінка. Дуже багато, що могло б піти не так, і навіть тоді, коли він іде добре, це трохи повільніше, ніж користувач, який зручно, в молнії швидкий цифровий світ, який ми зараз живемо.
Але за допомогою JamStack означає швидше більш ефективні місця і менше, щоб піти не так. У цьому підручнику ми демонструємо, як налаштувати веб-сайт блогу в JamStack, щоб служити як вступ до концепцій. Використовувані інструменти будуть Угод Як статичний генератор сайту, Нетліфікувати як інструмент для будівництва і Гуляк як безкоштовний хостинг для файлів.
Щоб ще більше покращити свій досвід, переконайтеся, що ви виберете ідеальне веб хостинг сервіс, і краще Веб-будівельник .
Завантажте копію Віктор Гюго - Це один з декількох стартерних комплектів, щоб швидко вивести речі з землі. Також переконайтеся, що у вас є вузол встановлено на своєму середовищі розробки.
https://github.com/netlify-templates/victor-hugo
Створіть каталог і назву Джемб . Ось де ми будемо працювати над нашою машиною для розвитку. Витягніть завантажені файли для Hugo у цьому каталозі та відкрийте його в командному рядку. Щоб встановити всі залежності, відкрийте командний рядок або термінал у папці Jamstack і запустити npm встановлення
npm install
Як тільки залежності закінчилися, запустіть початок NPM. Сервер розвитку тепер запускає місцеву копію Victor Hugo, доступну за замовчуванням у LocalHost: 3000 - Відкриття, яке посилання має показати вікно привітання, якщо все було успішно. Після перевірки натисніть Кара + C зупинити сервер.
Змінити каталог папки сайту, потім, використовуючи Hugo New команду, додати a Page-one.md і a post-one.md . Розробники, що працюють у Windows, потрібно буде завантажити файл hugo.exe та додати шлях, щоб отримати це на роботу, але легко дотримуватися документації угод Веб-сайт.
Hugo New Page-one.md
Hugo New Post / Postone.md
Для цілей тестування деякий вміст повинен бути доданий до нової публікації та сторінки (отримав медіа-важкий вміст? Назад до кращого хмара зберігання ). Відкрийте каталог для проекту у файловому браузері та перейдіть до JamStack / Site / Content. У цій папці файл Page-one.md тепер повинні існувати. Також названа папка пост який містить post-one.md. Відкрийте обидва ці файли, і додайте певний вміст у розмірі нижче, ніж (або в деяких випадках +++)
# Lorem Ipsum Dolor Sit Amet
## Consectetur Adipiscing * Elit *
Sed do eiusmod charm indididunt ut labore
et dolore Magna Aliqua.
Текст, введений у попередніх файлах, не можна переглядати без теми. Як приклад, тема Ananke буде використана. Видалити вміст струму Сайт / макети Папка, залишаючи її порожньою. Зробіть новий каталог у папці "Сайт" теми , потім змініть його та запускайте наступний код, щоб імпортувати тему як підмодуль Git. Примітка: Нормальний клонування не сумісний з NetLify.
Mkdir теми
Теми CD
Підмодуль Git Додати HTTPS: // github
com / & lt; hemecreator & gt; / & lt; themename & gt;
https://github.com/budparr/gohugo-theme
ananke.git themes / anke
Скопіюйте вміст Сайт / Теми / Gohugo-Тема Ananke / Processionite / config.toml до над одним у папці сайту. У верхній частині сторінки замініть базову URL-адресу / ' і видалити лінію themesdir = '../ .. . Збережіть файл конфігурації, відкрийте термінал і запустіть npm починається команду. Ви також можете змінити назву веб-сайту (якщо ви хочете), замінивши заголовок значення.
CD-сайт
NPM Start
відчинено http: // localhost: 3000 / page-one / Щоб переглянути тему, яка надає марку сторінки як повністю стилізовану сторінку. Відкриття домашньої сторінки, перша пошта тепер буде видно. Це означає, що зараз функціональний генератор статичного сайту.
Під час перегляду веб-сайту помітно, що сторінка, зроблена раніше, не відображається в навігації. Повернення до вмісту додайте рядок у конфігурації передньої речовини, щоб розповісти Hugo, яке меню відображає сторінку.
Томл
+++
Меню = "Головна"
+++
Ямл
---
Меню: "Головна"
---
Далі, анімайте коло, щоб відповісти на кліки користувачів. Тепер статичний сайт є і працює, він повинен бути доступним на сервері розробки. Першим кроком є натискання коду до GitHub. Створіть новий репозиторій на GitHub, а потім або використовуйте командну рядок, щоб натиснути код із папки проекту або Github Desktop App.
Git Remote Add Origin Https://github.com/[GithubUSername]/jamstacktorial.Git
Git Push -u Майстер походження
Netlify принесе все разом, побудуйте сайт і служить йому на тимчасовий домен. Почніть, створюючи обліковий запис Нетліфікувати і пов'язати його з обліковим записом Github. Після того, як все налаштувало натисніть кнопку Новий сайт від Git .
Для безперервного розгортання натисніть Гуляк , потім виберіть репо, що було зроблено раніше в підручнику. Netlify має автоматично виявляти найкращі варіанти побудови проекту. Вона повинна читати npm run build . Якщо все добре, натисніть розгортання.
Після того, як сайт побудований, з'явиться повідомлення розгорнутий . Netlify дав веб-сайт тимчасове доменне ім'я, яке може не мати сенсу - це можна змінити, просто натиснувши параметри сайту. Змініть назву, а потім натисніть посилання, щоб побачити сайт, завантажений через JamStack.
Веб-сайт зараз завантажує через JamStack. Це швидко, і він автоматично оновлюється, коли здійснюється команда GitHub. Щоб перевірити це, поверніться до середовища місцевого розвитку та запустити Hugo New Page-thee.md З каталогу сайту. Потім відкрийте створений файл, додайте певний вміст, натисніть Зберегти та здійснити файл до репо. У межах моментів ви помітите, що оновлення живе на посилання Netlify.
Робота в звичайній розмітки та використання командного рядка для створення сторінок не буде добре з більшістю клієнтів. Щоб зробити веб-сайт більш доброзичливим, встановіть систему управління контентом. Forestry.io це ідеально підходить для поточної установки. Перейдіть на веб-сайт та створіть обліковий запис за допомогою GitHub.
Натисніть кнопку Додати новий сайт, а потім виберіть Гуго як статичний генератор сайту, Git як провайдер і заповнити інформацію в наступних формах. Натисніть "Надіслати", і нова CMS буде завантажена, готова до змін вмісту. Тепер сторінки можуть бути відновлені з бічної панелі, а також посади та величезний масив інших варіантів.
Ви хочете дізнатись більше про веб-дизайн? Потім Підписатися на мережу , журнал найкращого у світі для веб-дизайнерів та розробників.
Приєднуйтесь до нас у квітні 2020 року з нашим складом JavaScript Superstars на Generatejs - Конференція, яка допомагає вам створити кращий JavaScript. Забронювати зараз generateconf.com
Читати далі:
Атипічне-студія: містить текстури з poliigon.com - текстури не можуть бути пере�..
Минулого року під час сеансу тестування користувачів для програми BBC Ne..
Минулого тижня Adobe випустив ще кілька відео для їх корисного, щоб зробити його зараз відтворення, дає тво..
Успішний веб-продукт відповідає не лише потребам вашої організації, а й потреби ваших користувачів. Тес�..
Якщо ви веб-дизайнер, то хороший шанс, що Photoshop наразі відкритий та запущений на вашому комп'ютері. Давайт..
Контроль вашого Cashflow є ключем до позаштатного успіху, і є деякі жорстк�..
Дизайн для всіх пристроїв! Anna dahlström буде говорит�..