Saltar para o conteúdo principal
50% de desconto todos os planos, tempo limitado. A partir de $2.48/mo
MkDocs

MkDocs

O MkDocs transforma uma pasta de Markdown em um site de documentação a partir de um único arquivo de configuração YAML. Ele traz um servidor de desenvolvimento com recarga automática e gera HTML estático que você pode hospedar em qualquer lugar. Licença BSD-2-Clause e mais de 22.300 estrelas no GitHub.

Em resumo

22.4k

Estrelas no GitHub

1

Visualizações de página

Licença BSD-2-Clause Versão Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Acesso

  • Abra: http://SERVER_IP

Editar e publicar conteúdo

1. Adicione ou edite arquivos Markdown: /opt/mkdocs/docs

2. Se você adicionar ou renomear páginas, atualize /opt/mkdocs/mkdocs.yml for navigation.

3. Reconstrua o site:

/opt/mkdocs/venv/bin/mkdocs build --clean \
  --config-file /opt/mkdocs/mkdocs.yml \
  --site-dir /opt/mkdocs/site

O Nginx serve os arquivos gerados de: /opt/mkdocs/site

Não é necessário reiniciar o Nginx após reconstruir.

Caminhos importantes

  • Projeto: /opt/mkdocs
  • Conteúdo: /opt/mkdocs/docs
  • Configuração: /opt/mkdocs/mkdocs.yml
  • Saída do build: /opt/mkdocs/site
  • Ambiente virtual do Python: /opt/mkdocs/venv
  • Executável do MkDocs: /opt/mkdocs/venv/bin/mkdocs
  • Configuração do Nginx: /etc/nginx/sites-available/mkdocs.conf

Domínio e HTTPS

1. Aponte seu domínio para o endereço IP do servidor.

2. Edite a configuração do Nginx e substitua server_name _; pelo seu domínio (por exemplo, server_name <YOUR_DOMAIN>;):

vim /etc/nginx/sites-available/mkdocs.conf

3. Teste a configuração:

nginx -t

4. Instale o Certbot:

apt install -y certbot python3-certbot-nginx

5. Gere um certificado Let's Encrypt:

certbot --nginx --non-interactive --agree-tos --email <YOUR_EMAIL> -d <YOUR_DOMAIN>

6. Recarregue o Nginx:

systemctl reload nginx

7. Atualize a URL do site MkDocs: substitua site_url: 'http://<SERVER_IP>/' por site_url: 'https://<YOUR_DOMAIN>/' in /opt/mkdocs/mkdocs.yml.

8. Reconstrua o site:

/opt/mkdocs/venv/bin/mkdocs build --clean \
  --config-file /opt/mkdocs/mkdocs.yml \
  --site-dir /opt/mkdocs/site

9. Abra o seu browser e visite: https://<YOUR_DOMAIN>

Notas

  • As mudanças em Markdown precisam ser reconstruídas antes de aparecerem no site público.
  • Nginx serves the generated files from /opt/mkdocs/site.
  • Altere mkdocs.yml e a configuração do projeto conforme suas preferências.

Mais em Ferramentas de desenvolvimento

Aplicações relacionadas.

Implante MkDocs agora. A partir de $2,48/mês.