mikewalch closed pull request #32: ACCUMULO-4734 Created basic tour structure on website URL: https://github.com/apache/accumulo-website/pull/32
This is a PR merged from a forked repository. As GitHub hides the original diff on merge, it is displayed below for the sake of provenance: As this is a foreign pull request (from a fork), the diff is supplied below (as it won't show otherwise due to GitHub magic): diff --git a/_config.yml b/_config.yml index bcad220..3ad02d8 100644 --- a/_config.yml +++ b/_config.yml @@ -51,6 +51,13 @@ defaults: permalink: "/:categories/:title/" - scope: + path: "tour" + type: "pages" + values: + layout: "tour" + permalink: "/tour/:basename/" + - + scope: path: "" type: "docs-2-0" values: diff --git a/_data/tour.yml b/_data/tour.yml new file mode 100644 index 0000000..d84b5bb --- /dev/null +++ b/_data/tour.yml @@ -0,0 +1,6 @@ +docs: + - getting-started + - basic-read-write + - batch-scanner + - conditional-writer + - using-iterators diff --git a/_includes/nav.html b/_includes/nav.html index 295d2e6..7413858 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -13,6 +13,7 @@ <div class="collapse navbar-collapse" id="navbar-items"> <ul class="nav navbar-nav"> <li class="nav-link"><a href="{{ site.baseurl }}/downloads">Download</a></li> + <li class="nav-link"><a href="{{ site.baseurl }}/tour">Tour</a></li> <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a> <ul class="dropdown-menu"> diff --git a/_layouts/tour.html b/_layouts/tour.html new file mode 100644 index 0000000..eee83cb --- /dev/null +++ b/_layouts/tour.html @@ -0,0 +1,55 @@ +--- +layout: default +--- +{% assign tour_pages = site.data.tour.docs %} +{% for p in tour_pages %} + {% assign doc_url = p | prepend: '/tour/' | append: '/' %} + {% if doc_url == page.url %} + {% assign tour_num = forloop.index %} + {% if forloop.first %} + {% assign previous = -1 %} + {% else %} + {% assign previous = forloop.index0 | minus: 1 %} + {% assign previous_page = tour_pages[previous] | prepend:"/tour/" | append:"/" %} + {% endif %} + {% if forloop.last %} + {% assign next = 0 %} + {% else %} + {% assign next = forloop.index0 | plus: 1 %} + {% assign next_page = tour_pages[next] | prepend:"/tour/" | append:"/" %} + {% endif %} + {% endif %} +{% endfor %} + +<div id="tour-header"> + <h2><a href="/tour/">Accumulo Tour</a>: {{ page.title }}</h2> + <p class="text-muted">Tour page {{ tour_num }} of {{ tour_pages.size }}</p> +</div> +<div id="tour-content"> + {{ content }} +</div> + +<script> +document.body.onkeyup = function(e){ +{% if previous >= 0 %} +if (e.keyCode == '37') { window.location = '{{previous_page}}'; } +{% endif %} + +{% if next > 0 %} +if (e.keyCode == '39') { window.location = '{{next_page}}'; } +{% endif %} +}; +</script> + +<div class="text-center"> + <h2> + {% if previous >= 0 %} + <a href="{{ previous_page }}"><</a> + {% endif %} + + {{ tour_num }} / {{ tour_pages.size }} + {% if next > 0 %} + <a href="{{ next_page }}">></a> + {% endif %} + </h2> +</div> diff --git a/index.html b/index.html index 2777df1..6713e2e 100644 --- a/index.html +++ b/index.html @@ -10,6 +10,7 @@ <a class="btn btn-success" href="downloads/" role="button"><i class="fa fa-download fa-lg"></i> Download</a> </div> <p id="home-description">Apache Accumulo is a key/value store based on the design of Google's <a href="https://research.google.com/archive/bigtable.html">BigTable</a>. Accumulo stores its data in <a href="https://hadoop.apache.org">Apache Hadoop</a>'s HDFS and uses <a href="https://zookeeper.apache.org">Apache Zookeeper</a> for consensus. While many users interact directly with Accumulo, several <a href="/related-projects">open source projects</a> use Accumulo as their underlying store.</p> + <p id="home-description">To learn more about Accumulo, take the <a href="/tour">Accumulo tour</a>, read the <a href="/{{ site.latest_minor_release }}/accumulo_user_manual.html">user manual</a> and run the Accumulo <a href="https://github.com/apache/accumulo-examples">example code</a>. Also, join our <a href="/mailing_list">mailing list</a> and see how you can <a href="/get_involved">get involved</a>. <h3>Major Features</h3> @@ -33,11 +34,6 @@ <p>Accumulo has a stable <a href="/latest/apidocs">client API</a> that follows <a href="https://semver.org">semantic versioning</a>. Each Accumulo release goes through <a href="/features/#testing">extensive testing</a>.</p> </div> </div> - <div class="row"> - <div class="col-md-12"> - <p id="home-description">To learn more about Accumulo, read the <a href="/{{ site.latest_minor_release }}/accumulo_user_manual.html">user manual</a> and run the Accumulo <a href="https://github.com/apache/accumulo-examples">example code</a>. Also, join our <a href="/mailing_list">mailing list</a> and see how you can <a href="/get_involved">get involved</a>. - </div> - </div> </div> <div class="col-md-4" id="sidebar"> <div class="row"> diff --git a/tour/basic-read-write.md b/tour/basic-read-write.md new file mode 100644 index 0000000..6eb1c5c --- /dev/null +++ b/tour/basic-read-write.md @@ -0,0 +1,5 @@ +--- +title: Basic Reading & Writing +--- + +Talk about reading and writing. diff --git a/tour/batch-scanner.md b/tour/batch-scanner.md new file mode 100644 index 0000000..2eb8eb1 --- /dev/null +++ b/tour/batch-scanner.md @@ -0,0 +1,3 @@ +--- +title: Batch Scanner +--- diff --git a/tour/conditional-writer.md b/tour/conditional-writer.md new file mode 100644 index 0000000..83d468c --- /dev/null +++ b/tour/conditional-writer.md @@ -0,0 +1,3 @@ +--- +title: Conditional Writer +--- diff --git a/tour/getting-started.md b/tour/getting-started.md new file mode 100644 index 0000000..0b076c1 --- /dev/null +++ b/tour/getting-started.md @@ -0,0 +1,5 @@ +--- +title: Getting Started +--- + +Talk about how to get started. diff --git a/tour/index.md b/tour/index.md new file mode 100644 index 0000000..9217637 --- /dev/null +++ b/tour/index.md @@ -0,0 +1,29 @@ +--- +title: Accumulo Tour +layout: page +permalink: /tour/ +skiph1fortitle: true +--- + +{% assign tour_pages = site.data.tour.docs %} +{% assign first_url = tour_pages[0] | prepend: '/tour/' | append: '/' %} +{% assign first_page = site.pages | where:'url',first_url | first %} + +Welcome to the Accumulo tour! The tour offers a hands on introduction to Accumulo, broken down into +independent steps and an exercise. The exercise gives you a chance to apply what you have learned. +The tour starts with a [{{ first_page.title }}]({{ first_url }}) page that will help you set up +the exercise on your machine. + +We recommend following the tour in order. However, all pages are listed below for review. When on a +tour page, the left and right keys on the keyboard can be used to navigate. If you have any questions +or suggestions while going through the tour, please send an email to our [mailing list][mlist] +or [create an issue][issue]. + +{% for p in tour_pages %} + {% assign doc_url = p | prepend: '/tour/' | append: '/' %} + {% assign link_to_page = site.pages | where:'url',doc_url | first %} + 1. [{{ link_to_page.title }}]({{ doc_url }}) +{% endfor %} + +[mlist]: /mailing_list/ +[issue]: https://issues.apache.org/jira/projects/ACCUMULO diff --git a/tour/using-iterators.md b/tour/using-iterators.md new file mode 100644 index 0000000..7ae8ceb --- /dev/null +++ b/tour/using-iterators.md @@ -0,0 +1,3 @@ +--- +title: Using Iterators +--- ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org With regards, Apache Git Services