summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--README.md66
1 files changed, 23 insertions, 43 deletions
diff --git a/README.md b/README.md
index 44dfa9ab6..f8081c88a 100644
--- a/README.md
+++ b/README.md
@@ -4,24 +4,14 @@ This repository holds the content for the gVisor website. It uses
[hugo](https://gohugo.io/) to generate the website and
[Docsy](https://github.com/google/docsy) as the theme.
-## Requirements
+## Using Github
-Building the website requires the extended version of
-[hugo](https://gohugo.io/) and [node.js](https://nodejs.org/) in order to
-generate CSS files. Please install them before building.
+The easiest way to contribute to the documentation is to use the "Edit this
+page" link on any documentation page to edit the page content directly via
+GitHub and submit a pull request. This should generally be done for changes to
+a single page.
-- Node.js >= 10.15.0 LTS
-- hugo extended >= v0.53
-
-## Contributing to Documentation
-
-### Using Github
-
-You can use the "Edit this page" link on any documentation page to edit the
-page content directly via GitHub and submit a pull request. This should
-generally be done for relatively small changes.
-
-### Using Git
+## Using Git
You can submit pull requests by making changes in a Git branch. See more
information on GitHub pull requests
@@ -32,47 +22,37 @@ Documentation is written in markdown with hugo extensions. Please read more
about [content management](https://gohugo.io/categories/content-management) in
the hugo documentation.
-You can use the hugo web server for testing. This will start a webserver that
-will rebuild the site when you make content changes:
+### Requirements
-```
-make server
-```
+Building the website requires [Docker](https://www.docker.com/). Please
+[install](https://docs.docker.com/install/) it before building.
-Access the site at http://localhost:8080
-
-## Building
+### Building
-If you are making changes to App Engine config or application code, you can
-build the website using `make`. This will output the App Engine application
-code, configuration, and html and CSS into the `public/` directory.
+If you want to simply build the website, you can do that using `make`. This
+will output the App Engine application code, configuration, and html and CSS
+into the `public/` directory.
```
make
```
-If you have Go installed you can run a local version of the website via the
-`public/` directory.
+### Testing
+
+You can use the hugo web server for testing documentation or style changes.
+This will start a webserver that will rebuild the site when you make content
+changes:
```
-cd public/
-go run main.go
+make devserver
```
Access the site at http://localhost:8080
-## Troubleshooting
-
-#### I get errors when building the website.
-
-If you get the following errors you should check that you have the "extended"
-version of Hugo. This is the version of hugo named "hugo\_extended" on the
-[releases page](https://github.com/gohugoio/hugo/releases).
+If you need to test all functionality including redirects you can start the App
+Engine app locally. However, you will need to restart the app when making
+content changes:
```
-ERROR 2019/04/03 11:25:58 Failed to add template "partials/navbar.html" in path "/home/me/gvisor-website/layouts/partials/navbar.html": template: partials/navbar.html:5: function "resources" not defined
-ERROR 2019/04/03 11:25:58 partials/navbar.html : template: partials/navbar.html:5: function "resources" not defined
-ERROR 2019/04/03 11:25:58 Unable to locate template for shortcode "readfile" in page "docs/user_guide/docker.md"
-ERROR 2019/04/03 11:25:58 Unable to locate template for shortcode "readfile" in page "docs/user_guide/oci.md"
-ERROR 2019/04/03 11:25:58 Unable to locate template for shortcode "blocks" in page "_index.html"
+make server
```