Introdução
Seja bem vindo ao tutorial de como criar um site utilizando o Docusaurus. Vou mostrar o que tive que fazer para deixar o site com a aparência que você está vendo agora.
Requisitos
Os principais recursos utilizados foram:
- Git
- Github
- Github Pages
- Markdown
- Docusaurus
- Node.js
- Visual Studio Code (ou qualquer outro editor de texto)
Você não precisa dominar todos esses recursos, mas não se preocupe, vou explicar o que é cada um deles e por que foi utilizado. Vamos começar!
Caso queira pular para algum tópico específico, clique nos links abaixo:
Git
O Git é um sistema de controle de versão distribuído, ou seja, ele permite que você tenha um histórico de alterações em um projeto, e que você possa voltar para qualquer versão desse projeto. Ele também permite que você trabalhe em conjunto com outras pessoas em um mesmo projeto, e que você possa ver as alterações que elas fizeram.
Para instalar o Git, basta acessar o site oficial e baixar o instalador para o seu sistema operacional. Após a instalação, você pode abrir o terminal do seu sistema operacional e digitar o comando git --version
para verificar se o Git foi instalado corretamente.
Github
O Github é uma plataforma de hospedagem de código-fonte, ou seja, você pode hospedar seus projetos lá, e também pode hospedar projetos de outras pessoas. Ele também permite que você trabalhe em conjunto com outras pessoas em um mesmo projeto, e que você possa ver as alterações que elas fizeram.
Então você utiliza o Git para controlar as versões do seu projeto, e o Github para hospedar o seu projeto. É muito importante que você saiba essa diferença, pois muitas pessoas confundem os dois.
É importante que você tenha uma conta no GitHub, caso você ainda não tenha uma conta no Github, você pode criar uma clicando aqui.
Github Pages
O Github Pages é um serviço de hospedagem de sites estáticos, ou seja, você pode hospedar um site estático no Github Pages. Um site estático é um site que não possui nenhum tipo de interação com o usuário, ou seja, ele não possui um backend, e não possui nenhum tipo de banco de dados. Ele é composto apenas por arquivos estáticos, como HTML, CSS, JavaScript, imagens, etc.
Markdown
O Markdown é uma linguagem de marcação, ou seja, é uma linguagem que permite que você escreva textos formatados. Ele é muito utilizado para escrever documenta ções, pois ele permite que você escreva textos formatados de forma simples e rápida.
O Markdown é uma linguagem muito simples, e você pode aprender a utilizá-la em poucos minutos. Para aprender a utilizá-la, você pode acessar o site oficial, ou você pode acessar o tutorial do Markdown.
Docusaurus
Agora que você já sabe o que é o Git, o Github, o Github Pages, o Markdown, e o que é um site estático, vamos falar sobre o Docusaurus.
O Docusaurus é um gerador de sites estáticos, ou seja, ele permite que você crie um site estático utilizando apenas o terminal do seu sistema operacional. Ele é muito utilizado para criar documentações, pois ele permite que você crie documentações de forma simples e rápida.
Node.js
Para utilizar o Docusaurus, você precisa ter o Node.js instalado no seu computador. O Node.js é um ambiente de execução de JavaScript, ou seja, ele permite que você execute códigos JavaScript no seu computador.
Para instalar o Node.js, basta acessar o site oficial e baixar o instalador para o seu sistema operacional. Após a instalação, você pode abrir o terminal do seu sistema operacional e digitar o comando node --version
para verificar se o Node.js foi instalado corretamente.
Visual Studio Code
O Visual Studio Code é um editor de texto, ou seja, ele permite que você edite arquivos de texto. Ele é muito utilizado para editar arquivos de texto, pois ele possui muitos recursos que facilitam a edição de arquivos de texto.
Para esse tutorial, você pode utilizar qualquer editor de texto, eu utilizei o Visual Studio Code, pois ele é o editor de texto que eu mais utilizo.
Criando o projeto
Agora que você já sabe o que é o Git, o Github, o Github Pages, o Markdown, o Docusaurus, o Node.js, e o Visual Studio Code, vamos criar o nosso projeto.