Browse Source

Create unified "Consul Tools" page to showcase our tools and the communities

pull/417/head
Seth Vargo 10 years ago
parent
commit
cb4b11e899
  1. 5
      website/source/assets/stylesheets/_docs.scss
  2. 9
      website/source/community.html.erb
  3. 9
      website/source/downloads.html.erb
  4. 22
      website/source/downloads_consul_template.html.erb
  5. 66
      website/source/downloads_tools.html.erb
  6. 35
      website/source/downloads_web_ui.html.erb
  7. 4
      website/source/intro/getting-started/ui.html.markdown
  8. 8
      website/source/layouts/downloads.erb

5
website/source/assets/stylesheets/_docs.scss

@ -161,11 +161,6 @@ body.layout-intro{
li p a, li a {
text-decoration: none;
&:hover {
cursor: default;
text-decoration: none;
}
}
pre{

9
website/source/community.html.erb

@ -10,7 +10,7 @@ description: |-
<h1>Community</h1>
<p>
Consul is a new project with a growing community. Despite this,
Consul is a new project with a growing community. Despite this,
there are active, dedicated users willing to help you through various
mediums.
</p>
@ -26,6 +26,13 @@ description: |-
<a href="https://github.com/hashicorp/consul/issues">Issue tracker
on GitHub</a>. Please only use this for reporting bugs. Do not ask
for general help here. Use IRC or the mailing list for that.
</p>
<p>
<strong>Community Tools:</strong>
<a href="/downloads_tools.html">Download Community Tools</a>. Please
check out some of the awesome Consul tooling our amazing community has
helped build.
</p>
<h1>People</h1>
<p>

9
website/source/downloads.html.erb

@ -19,6 +19,15 @@ description: |-
</p>
</div>
</div>
<div class="row">
<div class="col-md-12 download center">
<a href="https://dl.bintray.com/mitchellh/consul/<%= latest_version %>_web_ui.zip" class="btn btn-lg btn-default">
Download Consul Web UI
</a>
</div>
</div>
<% product_versions.each do |os, versions| %>
<div class="row">
<div class="col-md-12 download">

22
website/source/downloads_consul_template.html.erb

@ -1,22 +0,0 @@
---
layout: "downloads"
page_title: "Download Consul Template"
sidebar_current: "downloads-template"
description: |-
From this page you can download Consul Template. This is distributed as a separate tarball.
---
<h1>Download Consul Template</h1>
<section class="downloads">
<div class="description row">
<div class="col-md-12">
<p>
From this page you can download the Consul Template. This is distributed as a separate tarball.
</p>
<p class="center">
<a class="btn btn-default btn-lg" href="https://github.com/hashicorp/consul-template/releases">Download Consul Template</a>
</p>
</div>
</div>
</section>

66
website/source/downloads_tools.html.erb

@ -0,0 +1,66 @@
---
layout: "downloads"
page_title: "Download Consul Tools"
sidebar_current: "downloads-tools"
description: |-
From this page you can download various tools for Consul. These tools are maintained by HashiCorp and the Consul Community.
---
<h1>Download Consul Tools</h1>
<section class="downloads">
<div class="row">
<p>
From this page you can download various tools for Consul. These tools are maintained by HashiCorp and the Consul Community.
</p>
<h2>HashiCorp Tools</h2>
<p>
These Consul tools are created and managed by the dedicated engineers at HashiCorp:
</p>
<ul>
<li>
<a href="https://github.com/hashicorp/envconsul">Envconsul</a> - Read and set environmental variables for processes from Consul.
</li>
<li>
<a href="https://github.com/hashicorp/consul-replicate">Consul Replicate</a> - Consul cross-DC KV replication daemon.
</li>
<li>
<a href="https://github.com/hashicorp/consul-template">Consul Template</a> - Generic template rendering and notifications with Consul
</li>
</ul>
</div>
<div class="row">
<h2>Community Tools</h2>
<p>
These Consul tools are created and managed by the amazing members of the Consul community:
</p>
<ul>
<li>
<a href="https://github.com/kelseyhightower/confd">confd</a> - Manage local application configuration files using templates and data from etcd or consul
</li>
<li>
<a href="https://github.com/gmr/consulate">consulate</a> - Python client for the Consul HTTP API
</li>
<li>
<a href="http://xordataexchange.github.io/crypt/">crypt</a> - Store and retrieve encrypted configuration parameters from etcd or consul
</li>
<li>
<a href="https://github.com/progrium/docker-consul">docker-consul</a> - Dockerized Consul Agent
</li>
<li>
<a href="https://github.com/ryanbreen/git2consul">git2consul</a> - Mirror the contents of a git repository into Consul KVs
</li>
<li>
<a href="https://github.com/progrium/registrator">registrator</a> -Service registry bridge for Docker
</li>
</ul>
<p>
Are you the author of a tool and you would like to be featured on this page? Email us at <a href="mailto:hello@hashicorp.com">hello@hashicorp.com</a>!
</p>
</div>
</section>

35
website/source/downloads_web_ui.html.erb

@ -1,35 +0,0 @@
---
layout: "downloads"
page_title: "Download Consul Web UI"
sidebar_current: "downloads-ui"
description: |-
From this page you can download the web UI for Consul. This is distributed as a separate ZIP package.
---
<h1>Download Consul Web UI</h1>
<section class="downloads">
<div class="description row">
<div class="col-md-12">
<p>
From this page you can download the web UI for Consul. This is
distributed as a separate ZIP package. You can view a
<a href="http://demo.consul.io">demo of the web UI here</a> or
you can
<a href="/intro/getting-started/ui.html">read the docs on how to set up the UI here</a>.
</p>
<p class="center">
<a class="btn btn-default btn-lg" href="https://dl.bintray.com/mitchellh/consul/<%= latest_version %>_web_ui.zip">
Download Consul Web UI <%= latest_version %></a>
</p>
</div>
</div>
<div class="row">
<div class="col-md-12 poweredby">
<a href='http://www.bintray.com'>
<img src='http://www.bintray.com/docs/images/poweredByBintray_ColorTransparent.png'>
</a>
</div>
</div>
</section>

4
website/source/intro/getting-started/ui.html.markdown

@ -15,7 +15,7 @@ health checks and their current status, and for reading and setting
key/value data. The UI automatically supports multi-datacenter.
For ease of deployment, the UI is
[distributed](/downloads_web_ui.html)
[distributed](/downloads_tools.html)
as static HTML and JavaScript.
You don't need a separate web server to run the web UI. The Consul
agent itself can be configured to serve the UI.
@ -41,7 +41,7 @@ idea of what the web UI is like. Click the screenshot for the full size.
## Set Up
To set up the web UI,
[download the web UI package](/downloads_web_ui.html)
[download the web UI package](/downloads_tools.html)
and unzip it to a directory somewhere on the server where the Consul agent
is also being run. Then, just append the `-ui-dir` to the `consul agent`
command pointing to the directory where you unzipped the UI (the

8
website/source/layouts/downloads.erb

@ -6,13 +6,9 @@
<a href="/downloads.html">Download Consul</a>
</li>
<li<%= sidebar_current("downloads-ui") %>>
<a href="/downloads_web_ui.html">Download Web UI</a>
<li<%= sidebar_current("downloads-tools") %>>
<a href="/downloads_tools.html">Download Consul Tools</a>
</li>
<li<%= sidebar_current("downloads-template") %>>
<a href="/downloads_consul_template.html">Download Consul Template</a>
</li>
</ul>
</div>
<% end %>

Loading…
Cancel
Save