İyi proje dokümantasyonu hayati bir varlıktır ve temiz çıktı ve iyi organize edilmiş bir yapı ile mdBook yardımcı olacaktır.

Dokümantasyon, bir projenin başarısında çok önemli bir rol oynar. Bir projenin inceliklerinde geliştiricilere ve kullanıcılara rehberlik eden bir bilgi ışığıdır.

Rust topluluğu, yazılım projelerinde kapsamlı dokümantasyonun öneminin farkındadır ve Rust'ın resmi bir dokümantasyon aracı vardır: mdBook. Bu program, Rust proje dokümantasyonunu kolaylaştırır ve sizi etkili dokümantasyon uygulamalarını benimsemeye teşvik eder.

mdBook Nedir?

mdBook bir ücretsiz dokümantasyon aracı Rust projeleri için uyarlanmıştır. Çekici ve gezilebilir proje belgeleri oluşturmak için Markdown'ı (hafif bir biçimlendirme dili) kullanır.

Dokümantasyonun birincil amaçlarından biri, kod ve insan anlayışı arasındaki boşluğu doldurmaktır. mdBook, belgelere göz atmayı ve aramayı kolaylaştıran yapılandırılmış bir biçim sunarak öne çıkar.

mdBook, paydaşların belgelere katkıda bulunmaları için merkezi bir bilgi paylaşım platformuyla işbirliğini destekler.

instagram viewer

mdBook, ekip çalışmasını teşvik eder, fikir alışverişini teşvik eder ve projenin kolektif olarak anlaşılmasını sağlar, kod olarak belgeler süreci. Bu işbirlikçi yaklaşım üretkenliği artırır, bilgi silolarını en aza indirir ve geliştirme iş akışını güçlendirir.

mdBook'a Başlarken

mdBook, çeşitli kaynaklardan kurabileceğiniz bir komut satırı aracıdır.

mdBook, Cargo'nun paket kayıt defterinde mevcuttur. Makinenizde Rust and Cargo kurulu ise, kargo yüklemek komut satırı aracını yükleme komutu.

cargo install mdbook

mdBook'u Homebrew ile de kurabilirsiniz:

brew install mdbook

Yükledikten sonra, kullanabilirsiniz mdbook --versiyon Kurulumu doğrulamak için komut. Komut, yüklediğiniz mdBook sürümünü yazdırır.

init komutuyla yeni bir mdBook dokümantasyon projesi başlatabilirsiniz.

mdbook init my-docs

Bu örnek komut, adlı yeni bir dizin oluşturur. belgelerim projeniz için gerekli dosya yapısı ile.

mdBook, belgeleri düzenlemek için basit bir yapı kullanır:

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

İşte mdBook'un dokümantasyon dosyası yapısına genel bir bakış:

  • kitap/: Bu dizin belgelerinizin son çıktısını içerir.
  • kitap.toml: Bu, dokümantasyon projeniz için yapılandırma dosyasıdır. Çeşitli ayarları ve seçenekleri tanımlamanıza olanak tanır.
  • kaynak/: Bu dizin, belgeleriniz için kaynak dosyaları içerir.
  • ÖZET.md: Bu dosya, belgeleriniz için içindekiler tablosu görevi görür. Tüm bölümleri ve bölümleri listeler.

Projenizin özel ihtiyaçları için ek dizinler ve yapılandırma kullanabilirsiniz.

Bölümler ve Kısımlar Oluşturma ve Düzenleme

ÖZET.md Dosyayı favori metin düzenleyicinizde açın ve Markdown kodunun şu satırlarını ekleyin:

# Table of Contents

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

Belgelerinize üç bölüm eklediniz: Giriş, Başlarken ve Gelişmiş Kullanım.

Oluşturmak kaynak/bölümler dizinini açın ve altındaki her bölüm için Markdown dosyaları oluşturun. bölümler/ dizin.

Belgeleri, normal yazarken her bölüm için Markdown dosyalarına yazacaksınız. İşaretleme dosyaları.

İşte için bir örnek kod açıklaması bölümler/gelişmiş kullanım.md dosya.

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

Paralel İşleme bölümü şununla başlar: # Bölüm adını belirten Markdown sözdizimi.

İçeriğinizi biçimlendirmek için geleneksel Markdown sözdizimini takip etmeyi unutmayın. mdBook, listeler, paragraflar, bağlantılar vb. dahil olmak üzere çoğu Markdown işlevini destekler.

Belgelerinizi yazdıktan sonra, üzerinde işlem yapmak için çeşitli mdBook komutlarını kullanabilirsiniz. Örneğin, mdbook hizmeti belgelerinizi sunmak için komut.

mdbook serve

Komutu çalıştırdığınızda, mdBook projenizin belgelerini sunacaktır. yerel ana bilgisayarda bağlantı noktası 3000, böylece bir tarayıcıda görüntüleyebilirsiniz. http://localhost: 3000/.

Projenizin belgelerini geliştirmek için kullanabileceğiniz diğer mdBook komutlarına genel bir bakış:

Emretmek

Tanım

içinde

Yeni bir kitap için standart yapı ve dosyalar oluşturur.

inşa etmek

İşaretleme dosyalarından bir kitap oluşturur.

Ölçek

Bir kitabın Rust kod örneklerinin derlendiğini test eder.

temiz

Yerleşik bir kitabı siler.

tamamlamalar

Kabuğunuzun stdout olması için kabuk tamamlamaları oluşturun.

kol saati

Bir kitabın dosyalarını izler ve değişikliklere göre yeniden oluşturur.

sert

Bir kitaba hizmet eder ve değişiklikler üzerine yeniden oluşturur.

yardım

Bu mesajı veya verilen alt komut(lar)ın yardımıyla yazdırın.

mdBook, Rust proje dokümantasyon iş akışınızı geliştirebilir. Çoğu Rust projesi, mdBook'taki dosyaları diğer belgeleme platformlarında kullanır.

Rust'ta Sofistike Web Uygulamaları Oluşturun ve Bunları mdBook ile Belgeleyin

Rust, mdBook'u çıkış formatlarını oluşturan özel bir oluşturucu ile güçlendirir. Oluşturucu, çok fazla kaynak tüketmeden çıktı biçimlerini verimli bir şekilde hızlı bir şekilde oluşturabilir.

Rust tabanlı web uygulamalarınızı belgelemek için mdBook'u kullanabilirsiniz. Rust web uygulamalarınızı mdBook ile girerek, sorunsuz bir kod olarak belgeler süreciyle işbirliğini geliştirebilirsiniz.