Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: update landing #16

Merged
merged 1 commit into from
Aug 16, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
/build
/docs/landing_source/.bundle
2 changes: 1 addition & 1 deletion docs/landing_generated/footer/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="utf-8">
<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Envoy: C++ front/service proxy</title>
<title>Envoy: C++ L7 proxy and communication bus</title>
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic|Source+Code+Pro">
<link href="../stylesheets/site-820e35f9.css" rel="stylesheet" type="text/css" />
</head>
Expand Down
42 changes: 33 additions & 9 deletions docs/landing_generated/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="utf-8">
<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Envoy: C++ front/service proxy</title>
<title>Envoy: C++ L7 proxy and communication bus</title>
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic|Source+Code+Pro">
<link href="stylesheets/site-820e35f9.css" rel="stylesheet" type="text/css" />
</head>
Expand Down Expand Up @@ -34,8 +34,8 @@
</nav>

<section class="body-content-container wrap-container" data-waypoint="hero-content">
<h2 class="hero-headline">C++ front/service proxy</h2>
<h3 class="hero-description">Envoy is an open source frontend and service proxy, from the developers at Lyft</h3>
<h2 class="hero-headline">C++ L7 proxy and communication bus</h2>
<h3 class="hero-description">Envoy is an open source edge and service proxy, from the developers at Lyft</h3>
<div class="hero-banner-container">
<div class="laptop">
</div>
Expand All @@ -60,21 +60,23 @@ <h3 class="hero-description">Envoy is an open source frontend and service proxy,
</div>
<div class="introduction-item-text-wrapper">
<h4 class="introduction-item-header">
HTTP2 support
Out of process architecture
</h4>
<p class="introduction-item-text">
Envoy supports HTTP2.
Envoy is a self contained server. It runs alongside any application language or framework. At Lyft we currently use it to proxy for PHP, Python, Go, Java, and C++.

</p>
</div>
</div>

<div class="introduction-item third-graphic">
<div class="introduction-item-text-wrapper">
<h4 class="introduction-item-header">
Service discovery support
HTTP/2
</h4>
<p class="introduction-item-text">
Envoy supports routing to services discovered via our service discovery service.
Envoy has first class support for HTTP/2 for both incoming and outgoing connections. It is a transparent HTTP/1.1 to HTTP/2 proxy.

</p>
</div>
<div class="introduction-item-graphic-wrapper">
Expand All @@ -90,14 +92,36 @@ <h4 class="introduction-item-header">
</div>
<div class="introduction-item-text-wrapper">
<h4 class="introduction-item-header">
AWS proxying
Advanced load balancing
</h4>
<p class="introduction-item-text">
Envoy can be used as an AWS proxy.
Envoy supports advanced load balancing features including automatic retries, circuit breaking, global rate limiting, request shadowing, zone local load balancing, etc.

</p>
</div>
</div>
</div>
<p><b>Pluggable filter architecture:</b> Envoy allows filtering both at the network level
(TCP/IP) as well as at the HTTP level. Filters can be chained together to perform complex
tasks. New filters can be written to perform tasks not already supported.</p>
<p><b>Modern C++11 code base:</b> Envoy is written in C++11, yielding both great performance and
productivity.</p>
<p><b>HTTP L7 routing:</b> Envoy supports advanced HTTP L7 routing primitives including
redirection, virtual hosts, virtual clusters, matching on different request parameters, etc.
</p>
<p><b>SSL:</b> Envoy supports both SSL termination and initiation, client certificate
verification, and certificate pinning.</p>
<p><b>GRPC:</b> Envoy has first class support for Google's GRPC framework.</p>
<p><b>MongoDB:</b> Envoy contains a full MongoDB wire format parser that is used to gather
statistics about database connections.</p>
<p><b>Service discovery:</b> Envoy supports multiple methods for service discovery including
asynchronous DNS resolution as well as integration with an external service discovery
service.</p>
<p><b>Health checking:</b> Envoy is capable of active health checking of backend servers.
Active health checking along with service discovery yields eventually consistent and
extremely resiliant load balancing.</p>
<p><b>Best in class observability:</b> Envoy exposes a multitude of statistics to aid in system
visibility and debugging.</p>
</section>
</div>

Expand Down
4 changes: 2 additions & 2 deletions docs/landing_generated/sitemap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://lyft.github.io/envoy/</loc>
<lastmod>2016-08-05T00:00:00-07:00</lastmod>
<lastmod>2016-08-16T00:00:00-07:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://lyft.github.io/envoy/footer/</loc>
<lastmod>2016-08-05T00:00:00-07:00</lastmod>
<lastmod>2016-08-16T00:00:00-07:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
Expand Down
35 changes: 14 additions & 21 deletions docs/landing_source/locales/en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,30 +5,23 @@ en:
github: Github
logo: Envoy
search_placeholder: Search the docs
basics:
title: Basics
quickstart: Quickstart
install: Install
configuration: Configure
advanced:
title: Advanced
threat_model: Threat Model
contributing: Contributing
communication:
title: Communication
support: Support
security_reporting: Security Reporting

introduction:
first:
header: HTTP2 support
description: Envoy supports HTTP2.
header: Out of process architecture
description: >
Envoy is a self contained server. It runs alongside any application language or framework.
At Lyft we currently use it to proxy for PHP, Python, Go, Java, and C++.
second:
header: Service discovery support
description: Envoy supports routing to services discovered via our service discovery service.
header: HTTP/2
description: >
Envoy has first class support for HTTP/2 for both incoming and outgoing connections. It is
a transparent HTTP/1.1 to HTTP/2 proxy.
third:
header: AWS proxying
description: Envoy can be used as an AWS proxy.
header: Advanced load balancing
description: >
Envoy supports advanced load balancing features including automatic retries, circuit
breaking, global rate limiting, request shadowing, zone local load balancing, etc.

# landing cta
cta:
Expand All @@ -37,8 +30,8 @@ en:

# index
index:
headline: C++ front/service proxy
description: Envoy is an open source frontend and service proxy, from the developers at Lyft
headline: C++ L7 proxy and communication bus
description: Envoy is an open source edge and service proxy, from the developers at Lyft

# footer
built:
Expand Down
21 changes: 21 additions & 0 deletions docs/landing_source/source/localizable/index.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,27 @@ layout: layout
</div>
</div>
</div>
<p><b>Pluggable filter architecture:</b> Envoy allows filtering both at the network level
(TCP/IP) as well as at the HTTP level. Filters can be chained together to perform complex
tasks. New filters can be written to perform tasks not already supported.</p>
<p><b>Modern C++11 code base:</b> Envoy is written in C++11, yielding both great performance and
productivity.</p>
<p><b>HTTP L7 routing:</b> Envoy supports advanced HTTP L7 routing primitives including
redirection, virtual hosts, virtual clusters, matching on different request parameters, etc.
</p>
<p><b>SSL:</b> Envoy supports both SSL termination and initiation, client certificate
verification, and certificate pinning.</p>
<p><b>GRPC:</b> Envoy has first class support for Google's GRPC framework.</p>
<p><b>MongoDB:</b> Envoy contains a full MongoDB wire format parser that is used to gather
statistics about database connections.</p>
<p><b>Service discovery:</b> Envoy supports multiple methods for service discovery including
asynchronous DNS resolution as well as integration with an external service discovery
service.</p>
<p><b>Health checking:</b> Envoy is capable of active health checking of backend servers.
Active health checking along with service discovery yields eventually consistent and
extremely resiliant load balancing.</p>
<p><b>Best in class observability:</b> Envoy exposes a multitude of statistics to aid in system
visibility and debugging.</p>
</section>
</div>

Expand Down
35 changes: 0 additions & 35 deletions docs/landing_source/static_docs.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,6 @@
Static envoy docs
=====================

## Updating the docs

Localized strings:

* locales/en.yml

Partials for nav, search and tracking:

* source/partials

Basic and advanced docs (in markdown):

* source/basic
* source/advanced

Landing page and footer:

* source/localizable

All images:

* source/images

### Installing middleman dependencies

gem install bundle --user-install
Expand All @@ -40,15 +17,3 @@ bundle exec middleman server
```
bundle exec middleman build
```

## Publishing changes to github.io

DO NOT RUN THIS UNTIL ENVOY IS PUBLIC!

```
bundle exec middleman deploy
```

## Copyright

Copyright (c) Lyft, Inc. [Creative Commons Attribution 3.0 Unported License](http://creativecommons.org/licenses/by/3.0/).