mdbook/guide/src
Eric Huss 800fb54aeb Rename Book.sections to Book.items
This renames the "sections" list to "items". In practice, this list has
contained more than just "sections" since parts were added. Also, the
rest of the code consistently uses the term "items", since the values it
contains are called `BookItem`s. Finally, the naming has always been a
little confusing to me.

This is a very disruptive change, and I'm not doing it lightly. However,
since there are a number of other API changes going into 0.5, I think
now is an ok time to change this.
2025-08-22 18:51:04 -07:00
..
cli Change CLI dest-dir to be relative to the current directory 2025-08-18 16:28:08 -07:00
for_developers Rename Book.sections to Book.items 2025-08-22 18:51:04 -07:00
format Enable smart-punctuation by default 2025-08-22 16:52:08 -07:00
guide Use consistent sentence case for section headers 2025-08-16 14:59:05 -07:00
misc Update documentation 2021-12-19 20:26:37 -08:00
404.md Rename book-example to guide (#1336) 2020-09-23 03:16:09 +02:00
continuous-integration.md Use consistent sentence case for section headers 2025-08-16 14:59:05 -07:00
README.md Update documentation 2021-12-19 20:26:37 -08:00
SUMMARY.md Use consistent sentence case for section headers 2025-08-16 14:59:05 -07:00

Introduction

mdBook is a command line tool to create books with Markdown. It is ideal for creating product or API documentation, tutorials, course materials or anything that requires a clean, easily navigable and customizable presentation.

  • Lightweight Markdown syntax helps you focus more on your content
  • Integrated search support
  • Color syntax highlighting for code blocks for many different languages
  • Theme files allow customizing the formatting of the output
  • Preprocessors can provide extensions for custom syntax and modifying content
  • Backends can render the output to multiple formats
  • Written in Rust for speed, safety, and simplicity
  • Automated testing of Rust code samples

This guide is an example of what mdBook produces. mdBook is used by the Rust programming language project, and The Rust Programming Language book is another fine example of mdBook in action.

Contributing

mdBook is free and open source. You can find the source code on GitHub and issues and feature requests can be posted on the GitHub issue tracker. mdBook relies on the community to fix bugs and add features: if you'd like to contribute, please read the CONTRIBUTING guide and consider opening a pull request.

License

The mdBook source and documentation are released under the Mozilla Public License v2.0.