Hugo, um construtor de sites estáticos rápido e flexível

sobre o Hugo

No próximo artigo, daremos uma olhada em Hugo. Este é um dos geradores de sites estáticos de código aberto mais popular, que também é totalmente gratuito. Com sua incrível velocidade e flexibilidade, este gerador torna a construção de sites rápida e fácil. Se trata de um gerador websites HTML estático e CSS escrito em Go. Ele é otimizado para velocidade, facilidade de uso e configuração.

A criação de um site é um processo que requer algum tempo e conhecimento de HTML e outras linguagens. Por esse motivo, este construtor de sites estáticos pode ser de grande ajuda na criação de sites rapidamente. Deve ser esclarecido que quando falamos sobre sites estáticos, queremos dizer sites que não processam dados. Ou seja, eles não podem processar formulários ou gerar documentos. Esses sites são geralmente feitos para pequenos projetos e sites informativos.

Características gerais do Hugo

  • Uma alta velocidade. Conforme declarado em seu site, esta é a ferramenta mais rápida de seu tipo. O site médio é construído em menos de um segundo.
  • Gerenciamento de conteúdo robusto e regras de flexibilidade. Hugo é o sonho de um estrategista de conteúdo. Hugo suporta tipos de conteúdo ilimitados, taxonomias, menus, conteúdo dinâmico baseado em API e muito mais, tudo sem complementos.
  • Os códigos curtos nos oferecem o capacidade de usar sintaxe Markdown, proporcionando grande flexibilidade.
  • Modelos integrados. Este construtor de site estático tem padrões comuns para criar nosso trabalho rapidamente. Hugo vem com modelos pré-fabricados para fazer um trabalho rápido de SEO, comentários, análises e outras funções.
  • Saídas personalizadas. Nos permite gerar nosso conteúdo em vários formatos, incluindo JSON ou AMP, e assim facilitar a criação de conteúdo.
  • Mais de 300 temas disponíveis, dando-nos um sistema de tema robusto e fácil de implementar, mas capaz de produzir até os sites mais complicados. Pode ser lançado uma olhada nos tópicos disponíveis no site do projeto.

Instale Hugo no Ubuntu

Hugo é um programa bastante popular e isso torna a instalação no Gnu / Linux e especificamente no Ubuntu um processo simples. A primeira opção de instalação disponível usará o pacotes pré-compilados que podem ser encontrados no página de lançamento do projeto. Para baixar o pacote .deb, só teremos que abrir um terminal (Ctrl + Alt + T) e executar o seguinte comando:

baixar o arquivo .deb de Hugo

wget https://github.com/gohugoio/hugo/releases/download/v0.69.0/hugo_0.69.0_Linux-64bit.deb

Após o download, poderemos instalá-lo executando este outro comando no mesmo terminal:

instale o pacote .deb

sudo dpkg -i hugo_0.69.0_Linux-64bit.deb

No final da instalação podemos começar a trabalhar.

Outra possibilidade de instalar este programa será através do seu pacote instantâneo. A instalação será tão simples quanto abrir um terminal (Ctrl + Alt + T) e digitar:

instalação de pacote instantâneo

sudo snap install hugo

Primeiros Passos

Hugo é um construtor de sites. Então, a primeira coisa que precisamos fazer é crie um novo site usando o seguinte formato:

hugo new site [nombre-del-sitio]

Para este exemplo, criei um novo site com o comando:

criando um site com Hugo

hugo new site sinforoso

Isso criará uma nova pasta chamada enrolamento No livro de endereços Início do usuário. Para começar vamos acessar esta pasta e começaremos o trabalho a partir daí.

A próxima coisa que faremos é adicione um novo tema para o site. Se você deseja adicionar todos os temas disponíveis, você pode usar o comando:

git clone --depth 1 --recursive https://github.com/gohugoio/hugoThemes.git themes

Isso instala todos os temas do Hugo, por isso pode demorar muito. Pode ser útil tentar qual você deseja. No meu caso, escolhi um tópico específico, então, em vez do comando acima, usei o seguinte:

baixe um tema para o Hugo

git clone https://github.com/matcornic/hugo-theme-learn.git themes/learn

É importante que coloquemos os tópicos no dobrador Temas, que vamos encontrar dentro da pasta em que estamos trabalhando.

Depois de instalar o tema, devemos diga ao Hugo para usar aquele tema em particular. Para fazer isso, devemos defina-o no arquivo config.tom, que encontraremos na pasta de trabalho conforme indicado na imagem a seguir.

configurações de tema

Assim que as alterações forem feitas, nós salvamos e fechamos. Agora tudo que temos que fazer é crie um novo índice para exibir no site. Faremos isso com o seguinte comando:

criação de índice em Hugo

hugo new _index.md

Como você pode ver, o arquivo tem uma extensão md, isso significa que podemos adicionar conteúdo usando Markdown. Este arquivo pode ser encontrado e editado no pasta de conteúdo.

conteúdo do arquivo _index.md

Também podemos crie novas categorias para moldar o site:

hugo new [categoría]/[archivo.md]

Chegados a este ponto, para ver nosso site, usaremos o seguinte comando:

hugo servir

hugo serve

E como você pode ver na imagem a seguir, nosso site estará disponível no navegador em http: // localhost: 1313.

Página da web no navegador da web

Resumindo, Hugo é um programa que apenas cria sites estáticos, mas é muito útil em certos casos. Você pode obter mais informações sobre o projeto em seu WebSite ou documentação oficial.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Anthony dito

    Há um pequeno erro no comando para baixar os temas. Na postagem você indica que o comando é:

    git clone - recursivo https://github.com/spf13/hugoThemes temas

    Esse comando dá um erro. Na página oficial indica que para realizar este processo tem que colocar:

    clone git - profundidade 1 - recursiva https://github.com/gohugoio/hugoThemes.git temas

    e todos os temas são baixados.

    1.    Damien Amoedo dito

      Eu apenas corrigi. Obrigado pelo aviso.