diff --git a/first-edition/book.toml b/first-edition/book.toml index 3a3189c4d..d365a01cf 100644 --- a/first-edition/book.toml +++ b/first-edition/book.toml @@ -1,3 +1,6 @@ [book] title = "The Rust Programming Language" author = "The Rust Project Developers" + +[output.html] +additional-css = ["src/theme/first-edition.css"] diff --git a/first-edition/src/theme/first-edition.css b/first-edition/src/theme/first-edition.css new file mode 100644 index 000000000..6ff716b48 --- /dev/null +++ b/first-edition/src/theme/first-edition.css @@ -0,0 +1,56 @@ +.warning { + display: flex; + justify-content: space-between; + align-items: center; + background-color: rgb(242, 222, 222); + border-bottom-color: rgb(238, 211, 215); + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom-style: solid; + border-bottom-width: 0.666667px; + border-image-outset: 0 0 0 0; + border-image-repeat: stretch stretch; + border-image-slice: 100% 100% 100% 100%; + border-image-source: none; + border-image-width: 1 1 1 1; + border-left-color: rgb(238, 211, 215); + border-left-style: solid; + border-left-width: 0.666667px; + border-right-color: rgb(238, 211, 215); + border-right-style: solid; + border-right-width: 0.666667px; + border-top-color: rgb(238, 211, 215); + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-top-style: solid; + border-top-width: 0.666667px; + color: rgb(185, 74, 72); + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 30px; + padding-bottom: 8px; + padding-left: 14px; + padding-right: 35px; + padding-right: 14px; + padding-top: 8px; +} +.warning strong { + color: rgb(185, 74, 72) +} +.warning a { + color: rgb(0, 136, 204) +} +.warning .message { + margin-right: 14px; +} +.warning .message:last-child { + margin-right: 21px; +} +.warning .button { + border: none; + background: none; + color: inherit; + cursor: pointer; + font-size: 14px; +} diff --git a/first-edition/src/theme/header.hbs b/first-edition/src/theme/header.hbs new file mode 100644 index 000000000..77a747868 --- /dev/null +++ b/first-edition/src/theme/header.hbs @@ -0,0 +1,27 @@ +
+ You are reading an outdated edition of TRPL. For more, go here. + +
+ + diff --git a/index.md b/index.md index 634f78c75..a06b837a3 100644 --- a/index.md +++ b/index.md @@ -1,11 +1,25 @@ -% The Rust Programming Language +# The Rust Programming Language -There are two editions of "The Rust Programming Language": +The current edition of "The Rust Programming Language" is the second +edition, which you can [read here](second-edition/index.html). -* [First edition](first-edition/index.html) -* [Second edition](second-edition/index.html) +The source for all editions lives [on GitHub](https://github.com/rust-lang/book). +Please open issues with any questions, concerns, or tweaks. -The second edition is a complete re-write. It is still under construction, -though it is far enough along to learn most of Rust. We suggest reading the -second edition and then checking out the first edition later to pick up some of -the more esoteric parts of the language. +## Notes + +The second edition is still receiving some minor edits, but is effectively +complete. It will be [available in dead-tree form through NoStarch +Press](https://nostarch.com/Rust) once these final edits are complete. + +The second edition is a complete re-write of TRPL, from the ground up, +and is therefore very different from the first edition. + +## Other editions + +We keep older editions of TRPL online for history's sake. + +### First Edition + +YOu can [read the first edition of "The Rust Programming Language" +here](first-edition/index.html). diff --git a/second-edition/theme/index.hbs b/second-edition/theme/index.hbs deleted file mode 100644 index bb06bf747..000000000 --- a/second-edition/theme/index.hbs +++ /dev/null @@ -1,276 +0,0 @@ - - - - - {{ title }} - - - - - - - - - - - - - - - - - - - - - {{#each additional_css}} - - {{/each}} - - - - {{#if mathjax_support}} - - - {{/if}} - - - - - - - - - - - - - - {{#each additional_js}} - - {{/each}} - - - - - - - - - - - -
- -
-
-
- You are reading a draft of the next edition of TRPL. For more, go here. - -
- - -
- - -
- {{{ content }}} -
- - - {{#previous}} - - {{/previous}} - - {{#next}} - - {{/next}} - -
- - {{#previous}} - - {{/previous}} - - {{#next}} - - {{/next}} - -
- - - - - - - {{{livereload}}} - - {{#if google_analytics}} - - {{/if}} - - {{#if playpens_editable}} - - - - - - {{/if}} - - {{#if is_print}} - - {{/if}} - - - - -