mdBook দিয়ে আপনার মরিচা প্রকল্পের নথিভুক্ত করা

mdBook দিয়ে আপনার মরিচা প্রকল্পের নথিভুক্ত করা
আপনার মত পাঠকরা MUO সমর্থন করতে সাহায্য করে। আপনি যখন আমাদের সাইটে লিঙ্ক ব্যবহার করে একটি ক্রয় করেন, আমরা একটি অনুমোদিত কমিশন উপার্জন করতে পারি। আরও পড়ুন

একটি প্রকল্পের সাফল্যে ডকুমেন্টেশন একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। এটি একটি জ্ঞানের বাতিঘর যা একটি প্রকল্পের জটিলতার মাধ্যমে বিকাশকারী এবং ব্যবহারকারীদের গাইড করে।





দিনের MUO ভিডিও কন্টেন্টের সাথে চালিয়ে যেতে স্ক্রোল করুন

মরিচা সম্প্রদায় সফ্টওয়্যার প্রকল্পগুলিতে ব্যাপক ডকুমেন্টেশনের তাত্পর্যকে স্বীকৃতি দেয় এবং রাস্টের একটি অফিসিয়াল ডকুমেন্টেশন টুল রয়েছে: mdBook। এই প্রোগ্রামটি মরিচা প্রকল্পের ডকুমেন্টেশনকে সহজ করে তোলে এবং আপনাকে কার্যকর ডকুমেন্টেশন অনুশীলনগুলি গ্রহণ করতে উত্সাহিত করে।





mdBook কি?

  mdBook's GitHub preview

mdBook হল একটি বিনামূল্যে ডকুমেন্টেশন টুল মরিচা প্রকল্পের জন্য উপযোগী. এটি আকর্ষণীয় এবং নেভিগেবল প্রকল্প ডকুমেন্টেশন তৈরি করতে মার্কডাউন (একটি হালকা মার্কআপ ভাষা) ব্যবহার করে।





ডকুমেন্টেশনের একটি প্রাথমিক লক্ষ্য হল কোড এবং মানুষের বোঝার মধ্যে ব্যবধান পূরণ করা। mdBook একটি কাঠামোগত বিন্যাস অফার করে যা ডক্সকে ব্রাউজ করা এবং অনুসন্ধান করা সহজ করে তোলে।

mdBook স্টেকহোল্ডারদের ডকুমেন্টেশনে অবদান রাখার জন্য একটি কেন্দ্রীভূত জ্ঞান-ভাগ করার প্ল্যাটফর্মের সাথে সহযোগিতা সমর্থন করে।



mdBook টিমওয়ার্ককে উৎসাহিত করে, ধারণা বিনিময়কে উৎসাহিত করে এবং প্রকল্পের সম্মিলিত উপলব্ধি নিশ্চিত করে, আপনার উন্নতি করে ডক্স-এ-কোড প্রক্রিয়া . এই সহযোগিতামূলক পন্থা উৎপাদনশীলতা বাড়ায়, জ্ঞানের সাইলো কমিয়ে দেয় এবং উন্নয়ন কর্মপ্রবাহকে শক্তিশালী করে।

mdBook দিয়ে শুরু করা

mdBook হল একটি কমান্ড-লাইন টুল যা আপনি বিভিন্ন উৎসের মাধ্যমে ইনস্টল করতে পারেন।





mdBook কার্গোর প্যাকেজ রেজিস্ট্রিতে উপলব্ধ। আপনার মেশিনে জং এবং কার্গো ইনস্টল করা থাকলে, আপনি ব্যবহার করতে পারেন চার্জ ইনস্টল কমান্ড লাইন টুল ইনস্টল করার জন্য কমান্ড।

 cargo install mdbook 

আপনি Homebrew এর সাথে mdBook ইনস্টল করতে পারেন:





 brew install mdbook 

একবার আপনি এটি ইনস্টল করার পরে, আপনি ব্যবহার করতে পারেন mdbook -- সংস্করণ ইনস্টলেশন যাচাই করার জন্য কমান্ড। কমান্ডটি আপনার ইনস্টল করা mdBook এর সংস্করণটি প্রিন্ট করে।

আপনি init কমান্ড দিয়ে একটি নতুন mdBook ডকুমেন্টেশন প্রকল্প শুরু করতে পারেন।

 mdbook init my-docs 

এই উদাহরণ কমান্ড নামে একটি নতুন ডিরেক্টরি তৈরি করে আমার-ডক্স আপনার প্রকল্পের জন্য প্রয়োজনীয় ফাইল কাঠামো সহ।

ডকুমেন্টেশন সংগঠিত করার জন্য mdBook একটি সাধারণ কাঠামো ব্যবহার করে:

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

এখানে mdBook এর ডকুমেন্টেশন ফাইল কাঠামোর একটি ওভারভিউ রয়েছে:

  • বই/ : এই ডিরেক্টরিতে আপনার ডকুমেন্টেশনের চূড়ান্ত আউটপুট রয়েছে।
  • book.toml : এটি আপনার ডকুমেন্টেশন প্রকল্পের কনফিগারেশন ফাইল। এটি আপনাকে বিভিন্ন সেটিংস এবং বিকল্পগুলি সংজ্ঞায়িত করতে দেয়।
  • src/ : এই ডিরেক্টরিতে আপনার ডকুমেন্টেশনের জন্য সোর্স ফাইল রয়েছে।
  • SUMMARY.md : এই ফাইলটি আপনার ডকুমেন্টেশনের জন্য বিষয়বস্তুর সারণী হিসেবে কাজ করে। এটি সমস্ত অধ্যায় এবং বিভাগ তালিকাভুক্ত করে।

আপনি আপনার প্রকল্পের নির্দিষ্ট প্রয়োজনের জন্য অতিরিক্ত ডিরেক্টরি এবং কনফিগারেশন ব্যবহার করতে পারেন।

অধ্যায় এবং বিভাগ তৈরি এবং সংগঠিত করা

খোলা SUMMARY.md আপনার প্রিয় পাঠ্য সম্পাদকে ফাইল করুন এবং মার্কডাউন কোডের এই লাইনগুলি যুক্ত করুন:

 # Table of Contents 

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

আপনি আপনার ডকুমেন্টেশনে তিনটি অধ্যায় যোগ করেছেন: ভূমিকা, শুরু করা এবং উন্নত ব্যবহার।

একটা তৈরি কর src/অধ্যায় ডিরেক্টরি এবং এর অধীনে প্রতিটি অধ্যায়ের জন্য মার্কডাউন ফাইল তৈরি করুন অধ্যায়/ ডিরেক্টরি

আপনি নিয়মিত লেখার সাথে সাথে প্রতিটি অধ্যায়ের জন্য মার্কডাউন ফাইলগুলিতে ডকুমেন্টেশন লিখবেন মার্কডাউন ফাইল .

এখানে এর জন্য একটি উদাহরণ কোড ব্যাখ্যা chapters/advanced-usage.md ফাইল

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

সমান্তরাল প্রক্রিয়াকরণ বিভাগটি দিয়ে শুরু হয় # বিভাগের নাম উল্লেখ করে মার্কডাউন সিনট্যাক্স।

আপনার বিষয়বস্তু ফর্ম্যাট করার জন্য প্রচলিত মার্কডাউন সিনট্যাক্স অনুসরণ করতে ভুলবেন না। mdBook তালিকা, অনুচ্ছেদ, লিঙ্ক, ইত্যাদি সহ বেশিরভাগ মার্কডাউন কার্যকারিতা সমর্থন করে।

আপনার ডকুমেন্টেশন লেখার পরে, আপনি এটি পরিচালনা করতে বিভিন্ন mdBook কমান্ড ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি ব্যবহার করতে পারেন mdbook পরিবেশন আপনার ডকুমেন্টেশন পরিবেশন করার জন্য কমান্ড।

 mdbook serve 

কমান্ড চালানোর সময়, mdBook আপনার প্রকল্পের ডকুমেন্টেশন পরিবেশন করবে লোকালহোস্টে পোর্ট 3000, যাতে আপনি এটি একটি ব্রাউজারে দেখতে পারেন http://localhost:3000/ .

  নথি পরিবেশন ফলাফল

এখানে অন্যান্য mdBook কমান্ডগুলির একটি ওভারভিউ রয়েছে যা আপনি আপনার প্রকল্পের ডকুমেন্টেশন উন্নত করতে ব্যবহার করতে পারেন:

তাপ

একটি নতুন বইয়ের জন্য বয়লারপ্লেট গঠন এবং ফাইল তৈরি করে।

কখনও googled কেউ পরিবর্তে একটি গভীর অনুসন্ধান করতে

নির্মাণ

এর মার্কডাউন ফাইল থেকে একটি বই তৈরি করে।

পরীক্ষা

পরীক্ষা করে যে একটি বইয়ের মরিচা কোড নমুনা সংকলন করে।

পরিষ্কার

একটি নির্মিত বই মুছে দেয়।

সমাপ্তি

আপনার শেল stdout করার জন্য শেল সমাপ্তি তৈরি করুন।

ঘড়ি

একটি বইয়ের ফাইলগুলি দেখে এবং এটি পরিবর্তনের উপর পুনর্নির্মাণ করে৷

পরিবেশন করা

একটি বই পরিবেশন করে এবং এটি পরিবর্তনের উপর পুনর্নির্মাণ করে।

সাহায্য

এই বার্তা বা প্রদত্ত সাবকমান্ডের সাহায্য প্রিন্ট করুন।

mdBook আপনার মরিচা প্রকল্প ডকুমেন্টেশন কর্মপ্রবাহ উন্নত করতে পারে। বেশিরভাগ মরিচা প্রকল্প অন্যান্য ডকুমেন্টেশন প্ল্যাটফর্মে mdBook থেকে ফাইল ব্যবহার করে।

মরিচায় অত্যাধুনিক ওয়েব অ্যাপস তৈরি করুন এবং mdBook-এর মাধ্যমে নথিভুক্ত করুন

মরিচা একটি কাস্টম রেন্ডারারের সাথে mdBook কে ক্ষমতা দেয় যা আউটপুট ফর্ম্যাট তৈরি করে। রেন্ডারার অনেক রিসোর্স ব্যবহার না করে দ্রুত আউটপুট ফরম্যাট তৈরি করতে পারে।

আপনি আপনার মরিচা-ভিত্তিক ওয়েব অ্যাপ্লিকেশনগুলি নথিভুক্ত করতে mdBook ব্যবহার করতে পারেন। mdBook-এর সাথে আপনার মরিচা ওয়েব অ্যাপে প্রবেশ করে, আপনি একটি মসৃণ ডক্স-এ-কোড প্রক্রিয়ার মাধ্যমে সহযোগিতা বৃদ্ধি করতে পারেন।