Как создать личный блог с Hugo и Netlify

Как создать личный блог с Hugo и Netlify

6 декабря 2022 г.

В этой статье я расскажу о пошаговом методе, который я использовал при создании веб-сайта блога с помощью генератора статических сайтов Hugo и развернуть его в Netlify. В процессе я столкнулся с небольшими ошибками; Я их тоже развлеку. Приступим.

Поскольку я использую Windows, команды могут отличаться, следуйте официальной документации при создании собственного веб-сайта с помощью Hugo. Кроме того, я запускаю все команды на git bash.

Шаг 1

Создайте любую папку на рабочем столе и откройте git bash. Теперь пришло время установить Hugo.

choco install hugo -confirm

Или, если вам нужна «расширенная» версия Sass/SCSS: для какой-либо поддерживаемой темы. Лучше установить его из cmd, запустив от имени администратора.

choco install hugo-extended -confirm

Шаг 2

Теперь пришло время создать новый веб-сайт и добавить к нему крутую тему. Вы можете выбрать любую тему из библиотеки тем Hugo. Запустите приведенные ниже команды.

// Choose your site name in place of blognerd

hugo new site blognerd

Приведенное выше действие создаст новый сайт Hugo в папке с именем blognerd.

Пришло время добавить тему на сайт. Список тем для рассмотрения см. в библиотеке тем. Я использую тему Прекрасный Хьюго.

cd blognerd
git init

screely-1667833660447.png Вы можете получить доступ к Репозиторий тем GitHub, просто нажав кнопку загрузки на странице темы, как вы можете видеть на рисунке выше. Теперь загрузите тему с GitHub и добавьте ее в каталог тем сайта.

git submodule add https://github.com/halogenica/beautifulhugo.git  themes/beautifulhugo

Теперь добавьте тему в конфигурацию сайта:

echo theme = "beautifulhugo" >> config.toml

Шаг 3

Пришло время добавить контент на только что созданный сайт. Вы также можете добавить их вручную, но я создаю это с помощью команд.

hugo new posts/my-first-post.md

Теперь откройте всю папку в любом редакторе кода, я использую VS Code. Отредактируйте свой пост, как хотите. Вы можете увидеть скриншот моего редактора ниже для справки файлов сообщений.

screely-1667833744897.png

Приведенный выше контент может отличаться в зависимости от используемой вами темы. Я собираюсь добавить в этот пост один из материалов моей статьи, например, см. скриншот ниже. Вы можете редактировать метаданные между --- соответствующим образом.

screely-1667833945407.png

Шаг 4

Настало время протестировать сайт, который мы создали, запустив сервер Hugo.

hugo server -D  //run only this command 

Start building sites 
hugo v0.105.0-0e3b42b4a9bdeb4d866210819fc6ddcf51582ffa+extended windows/amd64 BuildDate=2022-10-28T12:29:05Z VendorInfo=gohugoio

                   | EN
-------------------+------
  Pages            |  10
  Paginator pages  |   0
  Non-page files   |   0
  Static files     | 184
  Processed images |   0
  Aliases          |   2
  Sitemaps         |   1
  Cleaned          |   0

Built in 4884 ms

Вы можете проверить просмотр в реальном времени на http://localhost:1313/

Вот мой вид в реальном времени... screely-1667834152910.png

Шаг 5

Пришло время внести последний штрих в только что созданный сайт. Вы можете настроить тему или настроить сайт, открыв config.toml в текстовом редакторе и отредактировав его соответствующим образом. В этой теме мне помогли их readme на GitHub.

Теперь пришло время создать статический сайт. Запустите приведенную ниже команду после закрытия сервера Hugo, нажав Ctrl+c

.

hugo -D  //run only this command

Start building sites 
hugo v0.105.0-0e3b42b4a9bdeb4d866210819fc6ddcf51582ffa+extended windows/amd64 BuildDate=2022-10-28T12:29:05Z VendorInfo=gohugoio

                   | EN
-------------------+------
  Pages            |  16
  Paginator pages  |   0
  Non-page files   |   0
  Static files     | 184
  Processed images |   0
  Aliases          |   5
  Sitemaps         |   1
  Cleaned          |   0

Total in 763 ms

Шаг 6

Теперь все настроено. Вы можете добавить больше контента в блог или настроить сайт в соответствии с вашими требованиями. Теперь осталось развернуть его на Netlify.

У меня установлен Netlify CLI, поэтому я перехожу к последнему шагу. Вы можете установить его, перейдя в официальные документы Netlify и войдя в свою учетную запись.

После установки выполните следующие команды:

netlify dev

Он откроет живой сервер Netlify по адресу http://localhost:8888. Проверив все на своем сайте, закройте сервер Netlify, нажав Ctrl+c. Время развертывания..

netlify deploy  //run only this command 

This folder isn't linked to a site yet
? What would you like to do? (Use arrow keys)
> Link this directory to an existing site
  +  Create & configure a new site

Следуйте инструкциям и выберите каталог (.). Теперь разверните производство.

netlify deploy --prod

// select public directory 

Ура! Теперь вы можете получить доступ к своему действующему веб-сайту с доменом Netlify с панели управления Netlify. Я создал еще один сайт, и он развернут, проверьте мой действующий сайт здесь...

Если вы ❤️ мой контент! Свяжитесь со мной в Twitter или поддержите меня, купив Мне Кофе☕


Также опубликовано здесь


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE