book: Add ToC and intro/about pages

This change adds new a full ToC and empty pages that match the original doc.

Included are a few key new pages:
  - Introduction (covering what the book is about and how to help)
  - About (listing technologies used and additional information)
  - Contributors (listing folks who've helped and how)

Change-Id: I7a47ea274e3ede02bae0e211f3a142f6a0ce97ce
Reviewed-on: https://chromium-review.googlesource.com/c/graphics-book/+/3728071
Reviewed-by: Jim Shargo <jshargo@chromium.org>
18 files changed
tree: b48d0c0b795b420d4c808846a95d140f4b5ba35d
  1. src/
  2. .firebaserc
  3. .gitignore
  4. book.toml
  5. firebase.json
  6. PRESUBMIT.py
  7. README.md
README.md

The Chrome Graphics Book

About

This is the source code for a public book and living document capturing the high level architecture and low-level details of graphics in Chrome and ChromeOS.

This book is currently written with https://rust-lang.github.io/mdBook/

How To: Run the book locally

First, install mdbook following the guide [0].

Then, to build and run the book locally, run the command mdbook serve. This will start a local server that you can connect to at localhost:3000.

[0] https://rust-lang.github.io/mdBook/guide/installation.html

Deployment

The book is currently deployed at firebase. The public URL is https://graphics-book.web.app.

With the appropriate permissions on the project, one can build and push the book like so:

$ mdbook build && firebase deploy