Uma boa documentação do projeto é um ativo vital e o mdBook ajudará, com uma saída limpa e uma estrutura bem organizada.

A documentação desempenha um papel fundamental no sucesso de um projeto. É um farol de conhecimento que orienta desenvolvedores e usuários através das complexidades de um projeto.

A comunidade Rust reconhece a importância de uma documentação abrangente em projetos de software, e Rust possui uma ferramenta de documentação oficial: mdBook. Este programa facilita a documentação do projeto Rust e incentiva você a adotar práticas eficazes de documentação.

O que é MDBook?

mdBook é um ferramenta de documentação gratuita sob medida para projetos Rust. Ele usa Markdown (uma linguagem de marcação leve) para criar uma documentação de projeto atraente e navegável.

Um dos principais objetivos da documentação é preencher a lacuna entre o código e a compreensão humana. O mdBook se destaca por oferecer um formato estruturado que torna os documentos fáceis de navegar e pesquisar.

O mdBook oferece suporte à colaboração com uma plataforma centralizada de compartilhamento de conhecimento para que as partes interessadas contribuam com a documentação.

instagram viewer

O mdBook promove o trabalho em equipe, estimula a troca de ideias e garante o entendimento coletivo do projeto, melhorando sua processo docs-as-code. Essa abordagem colaborativa aumenta a produtividade, minimiza os silos de conhecimento e fortalece o fluxo de trabalho de desenvolvimento.

Introdução ao mdBook

mdBook é uma ferramenta de linha de comando que você pode instalar por meio de várias fontes.

O mdBook está disponível no registro de pacotes do Cargo. Se você tiver o Rust and Cargo instalado em sua máquina, poderá usar o instalação de carga comando para instalar a ferramenta de linha de comando.

cargo install mdbook

Você também pode instalar o mdBook com o Homebrew:

brew install mdbook

Depois de instalá-lo, você pode usar o mdbook --versão comando para verificar a instalação. O comando imprime a versão do mdBook que você instalou.

Você pode inicializar um novo projeto de documentação do mdBook com o comando init.

mdbook init my-docs

Este comando de exemplo cria um novo diretório chamado meus documentos com a estrutura de arquivos necessária para o seu projeto.

O mdBook usa uma estrutura simples para organizar a documentação:

.
├── book
├── book.toml
└── src
├── SUMMARY.md
└── chapter_1.md

Aqui está uma visão geral da estrutura de arquivos de documentação do mdBook:

  • livro/: Este diretório contém a saída final de sua documentação.
  • livro.toml: Este é o arquivo de configuração para seu projeto de documentação. Ele permite que você defina várias configurações e opções.
  • origem/: Este diretório contém os arquivos de origem para sua documentação.
  • RESUMO.md: este arquivo serve como índice para sua documentação. Ele lista todos os capítulos e seções.

Você pode usar diretórios e configurações adicionais para as necessidades específicas do seu projeto.

Criação e organização de capítulos e seções

Abra o RESUMO.md arquivo em seu editor de texto favorito e adicione estas linhas de código Markdown:

# Table of Contents

- [Introduction](chapters/introduction.md)
- [Getting Started](chapters/getting-started.md)
- [Advanced Usage](chapters/advanced-usage.md)

Você adicionou três capítulos à sua documentação: Introdução, Introdução e Uso Avançado.

Criar uma origem/capítulos diretório e crie arquivos Markdown para cada capítulo dentro dele sob o capítulos/ diretório.

Você escreverá a documentação nos arquivos Markdown para cada capítulo enquanto escreve Arquivos de remarcação.

Aqui está uma explicação de código de exemplo para o Chapters/advanced-usage.md arquivo.

# Advanced Usage

This chapter will explore some advanced usage scenarios for our Rust
programs.

[//]: # (An Example Section)

## Parallel Processing

One of Rust's powerful features of Rust is its ability to perform parallel
processing easily. Here's an example code snippet that demonstrates parallel
processing using the `rayon` crate:

[//]: # (Rust code snippet example)
```rust
use rayon:: prelude::*;

fn main() {
let numbers = vec![1, 2, 3, 4, 5];

let sum: i32 = numbers.par_iter().sum();

println!("The sum is: {}", sum);
}

Here, you imported the rayon crate and used its par_iter method to iterate
over the numbers vector in parallel.

You used the sum method to calculate the sum of all the elements in
parallel.

A seção Processamento Paralelo começa com o # Sintaxe Markdown especificando o nome da seção.

Lembre-se de seguir a sintaxe convencional do Markdown para formatar seu conteúdo. O mdBook suporta a maioria das funcionalidades Markdown, incluindo listas, parágrafos, links, etc.

Depois de escrever sua documentação, você pode usar os vários comandos do mdBook para operá-la. Por exemplo, você pode usar o servidor mdbook comando para servir a sua documentação.

mdbook serve

Ao executar o comando, o mdBook servirá a documentação do seu projeto no host local porta 3000, para que você possa visualizá-lo em um navegador em http://localhost: 3000/.

Aqui está uma visão geral dos outros comandos mdBook que você pode usar para melhorar a documentação do seu projeto:

Comando

Descrição

iniciar

Cria a estrutura clichê e os arquivos para um novo livro.

construir

Constrói um livro a partir de seus arquivos markdown.

teste

Testes que as amostras de código Rust de um livro compilam.

limpar

Exclui um livro construído.

conclusões

Gere conclusões de shell para o seu shell para stdout.

assistir

Observa os arquivos de um livro e o reconstrói com base nas alterações.

servir

Serve um livro e o reconstrói nas mudanças.

ajuda

Imprima esta mensagem ou a ajuda do(s) subcomando(s) fornecido(s).

O mdBook pode melhorar o fluxo de trabalho de documentação do seu projeto Rust. A maioria dos projetos Rust usa os arquivos do mdBook em outras plataformas de documentação.

Crie aplicativos da Web sofisticados em Rust e documente-os com o mdBook

Rust capacita o mdBook com um renderizador personalizado que gera os formatos de saída. O renderizador pode gerar formatos de saída com eficiência e rapidez, sem consumir muitos recursos.

Você pode usar o mdBook para documentar seus aplicativos da Web baseados em Rust. Ao inserir seus aplicativos da Web Rust com o mdBook, você pode promover a colaboração por meio de um processo tranquilo de documentação como código.