rust-book-cn/README.md

78 lines
2.1 KiB
Markdown
Raw Normal View History

2015-12-12 06:50:02 +08:00
# The Rust Programming Language
[![Build Status](https://travis-ci.org/rust-lang/book.svg?branch=master)](https://travis-ci.org/rust-lang/book)
2015-12-12 06:50:02 +08:00
This is the next iteration of “The Rust Programming Language”, which is
currently located [in the main Rust repository][src]. If you want to read the
book, you should check it out there or [on the web][prod].
[src]: https://github.com/rust-lang/rust/tree/master/src/doc/book
[prod]: https://doc.rust-lang.org/book/
2015-12-16 05:49:11 +08:00
If you would like to see this version rendered, its [on GitHub pages][html].
[html]: http://rust-lang.github.io/book/
2015-12-12 06:50:02 +08:00
## Requirements
2016-08-02 23:07:06 +08:00
Building the book requires [mdBook] >= v0.0.13. To get it:
2015-12-12 06:50:02 +08:00
2015-12-14 22:45:33 +08:00
[mdBook]: https://github.com/azerupi/mdBook
2015-12-12 06:50:02 +08:00
```bash
$ cargo install mdbook
```
## Building
To build the book, type:
```bash
$ mdbook build
2015-12-12 06:50:02 +08:00
```
The output will be in the `book` subdirectory. To check it out, open it in
2016-08-24 12:59:18 +08:00
your web browser.
2015-12-12 06:50:02 +08:00
2016-08-24 12:59:18 +08:00
_Firefox:_
2015-12-12 06:50:02 +08:00
```bash
$ firefox book/index.html # Linux
$ open -a "Firefox" book/index.html # OS X
2015-12-12 06:50:02 +08:00
```
2016-08-24 12:59:18 +08:00
_Chrome:_
```bash
2016-09-13 08:12:58 +08:00
$ google-chrome book/index.html # Linux
$ open -a "Google Chrome" book/index.html # OS X
```
To run the tests:
```bash
$ mdbook test
```
2015-12-12 06:50:02 +08:00
## Contributing
We'd love your help! Please see [CONTRIBUTING.md][contrib].
2015-12-12 06:50:02 +08:00
[contrib]: https://github.com/rust-lang/book/blob/master/CONTRIBUTING.md
2015-12-19 03:48:16 +08:00
2016-01-09 01:09:26 +08:00
## No Starch
As the book will be published by No Starch, we first iterate here, then ship the
text off to No Starch. Then they do editing, and we fold it back in.
As such, theres a directory, *nostarch*, which corresponds to the text in No
Starchs system.
When we've started working with No Starch in a word doc, we will also check
those into the repo in the *nostarch/odt* directory. To extract the text from
the word doc as markdown in order to backport changes to the online book:
1. Open the doc file in LibreOffice
1. Accept all tracked changes
1. Save as Microsoft Word 2007-2013 XML (.docx) in the *tmp* directory
1. Run `./doc-to-md.sh`
1. Inspect changes made to the markdown file in the *nostarch* directory and copy the changes to the *src* directory as appropriate.