Laba projekta dokumentācija ir ļoti svarīga, un mdBook palīdzēs ar tīru rezultātu un labi organizētu struktūru.

Dokumentācijai ir galvenā loma projekta panākumos. Tā ir zināšanu bāka, kas virza izstrādātājus un lietotājus cauri projekta sarežģītībai.

Rust kopiena atzīst visaptverošas dokumentācijas nozīmi programmatūras projektos, un Rust ir oficiāls dokumentācijas rīks: mdBook. Šī programma atvieglo Rust projekta dokumentāciju un mudina jūs izmantot efektīvu dokumentācijas praksi.

Kas ir mdBook?

mdBook ir a bezmaksas dokumentācijas rīks pielāgota Rust projektiem. Tas izmanto Markdown (viegla iezīmēšanas valoda), lai izveidotu pievilcīgu un navigējamu projekta dokumentāciju.

Viens no galvenajiem dokumentācijas mērķiem ir pārvarēt plaisu starp kodu un cilvēka izpratni. mdBook izceļas, piedāvājot strukturētu formātu, kas atvieglo dokumentu pārlūkošanu un meklēšanu.

mdBook atbalsta sadarbību ar centralizētu zināšanu apmaiņas platformu, lai ieinteresētās personas varētu sniegt ieguldījumu dokumentācijā.

instagram viewer

mdBook veicina komandas darbu, veicina ideju apmaiņu un nodrošina kolektīvu izpratni par projektu, uzlabojot jūsu dokumenti kā kods process. Šī sadarbības pieeja uzlabo produktivitāti, samazina zināšanu krājumus un nostiprina izstrādes darbplūsmu.

Darba sākšana ar mdBook

mdBook ir komandrindas rīks, ko var instalēt, izmantojot dažādus avotus.

mdBook ir pieejams Cargo paku reģistrā. Ja jūsu mašīnā ir instalēta Rust and Cargo, varat izmantot kravas uzstādīšana komandu, lai instalētu komandrindas rīku.

cargo install mdbook

Varat arī instalēt mdBook ar Homebrew:

brew install mdbook

Kad esat to instalējis, varat izmantot mdbook -- versija komandu, lai pārbaudītu instalāciju. Komanda izdrukā instalēto mdBook versiju.

Varat inicializēt jaunu mdBook dokumentācijas projektu, izmantojot komandu init.

mdbook init my-docs

Šī komanda piemērā izveido jaunu direktoriju ar nosaukumu mani dokumenti ar jūsu projektam nepieciešamo failu struktūru.

mdBook izmanto vienkāršu struktūru dokumentācijas organizēšanai:

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

Šeit ir pārskats par mdBook dokumentācijas failu struktūru:

  • grāmata/: šajā direktorijā ir jūsu dokumentācijas galīgā izvade.
  • grāmata.toml: Šis ir jūsu dokumentācijas projekta konfigurācijas fails. Tas ļauj definēt dažādus iestatījumus un opcijas.
  • src/: šajā direktorijā ir jūsu dokumentācijas avota faili.
  • KOPSAVILKUMS.md: šis fails kalpo kā jūsu dokumentācijas satura rādītājs. Tajā ir uzskaitītas visas nodaļas un sadaļas.

Varat izmantot papildu direktorijus un konfigurāciju sava projekta īpašajām vajadzībām.

Nodaļu un sadaļu izveide un kārtošana

Atveriet KOPSAVILKUMS.md failu savā iecienītākajā teksta redaktorā un pievienojiet šīs Markdown koda rindas:

# Table of Contents

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

Jūs savai dokumentācijai esat pievienojis trīs nodaļas: Ievads, Darba sākšana un Papildu lietošana.

Izveidot a src/capters direktorijā un izveidojiet Markdown failus katrai nodaļai, kas atrodas tajā zem nodaļas/ direktoriju.

Jūs rakstīsit dokumentāciju katras nodaļas Markdown failos, kā rakstāt regulāri Markdown faili.

Šeit ir koda skaidrojuma piemērs Chapters/advanced-usage.md failu.

# 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.

Sadaļa Paralēlā apstrāde sākas ar # Markdown sintakse, kas norāda sadaļas nosaukumu.

Neaizmirstiet ievērot parasto Markdown sintakse satura formatēšanai. mdBook atbalsta lielāko daļu Markdown funkcionalitātes, tostarp sarakstus, rindkopas, saites utt.

Pēc dokumentācijas rakstīšanas varat izmantot dažādas mdBook komandas, lai ar to strādātu. Piemēram, varat izmantot mdbook kalpot komandu, lai apkalpotu jūsu dokumentāciju.

mdbook serve

Palaižot komandu, mdBook apkalpos jūsu projekta dokumentāciju vietnē localhost ports 3000, lai to varētu skatīt pārlūkprogrammā vietnē http://localhost: 3000/.

Šeit ir pārskats par citām mdBook komandām, kuras varat izmantot, lai uzlabotu sava projekta dokumentāciju:

Pavēli

Apraksts

tajā

Izveido jaunas grāmatas šablona struktūru un failus.

būvēt

Veido grāmatu no tās atzīmes failiem.

pārbaude

Testi, ko apkopo grāmatas Rust koda paraugi.

tīrs

Izdzēš iebūvēto grāmatu.

pabeigšanas

Ģenerējiet čaulas pabeigšanas čaulas standarta versijai.

skatīties

Skatās grāmatas failus un pārbūvē to, ņemot vērā izmaiņas.

kalpot

Apkalpo grāmatu un pārbūvē to pēc izmaiņām.

palīdzēt

Izdrukājiet šo ziņojumu vai dotās apakškomandas(-u) palīdzību.

mdBook var uzlabot jūsu Rust projekta dokumentācijas darbplūsmu. Lielākā daļa Rust projektu izmanto failus no mdBook citās dokumentācijas platformās.

Veidojiet sarežģītas tīmekļa lietotnes Rust un dokumentējiet tās, izmantojot mdBook

Rust darbina mdBook ar pielāgotu renderētāju, kas ģenerē izvades formātus. Renderētājs var efektīvi ģenerēt izvades formātus ātri, nepatērējot daudz resursu.

Varat izmantot mdBook, lai dokumentētu savas uz Rust balstītas tīmekļa lietojumprogrammas. Ievadot Rust tīmekļa lietotnes ar mdBook, varat veicināt sadarbību, izmantojot vienmērīgu dokumentu kā kodu procesu.