You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apex.apache.org by th...@apache.org on 2016/10/10 15:24:59 UTC

[1/2] apex-site git commit: APEXCORE-514 Improve Apex Website navigations

Repository: apex-site
Updated Branches:
  refs/heads/master 7872cbc7a -> c39829b7b


APEXCORE-514 Improve Apex Website navigations


Project: http://git-wip-us.apache.org/repos/asf/apex-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/apex-site/commit/dc95ab64
Tree: http://git-wip-us.apache.org/repos/asf/apex-site/tree/dc95ab64
Diff: http://git-wip-us.apache.org/repos/asf/apex-site/diff/dc95ab64

Branch: refs/heads/master
Commit: dc95ab64bdc06e45b48671485fc7c3dce9a1b14b
Parents: 2639c0c
Author: Michelle Xiao <mi...@datatorrent.com>
Authored: Wed Oct 5 10:41:24 2016 -0700
Committer: Michelle Xiao <mi...@datatorrent.com>
Committed: Sun Oct 9 21:02:11 2016 -0700

----------------------------------------------------------------------
 gulpfile.js                    |  5 +++--
 navigation.json                |  7 +++++-
 src/js/docs.js                 | 42 +++++++++++++++++++++++++++++++++++
 src/less/docs.less             | 44 +++++++++++++++++++++++++++++++++++++
 src/less/header.less           | 14 ++++++++++++
 src/less/main.less             |  1 +
 src/md/docs.md                 |  2 +-
 src/pages/docs.html            | 16 +++++++++++++-
 src/pages/index.html           |  1 +
 src/partials/footer.handlebars |  2 ++
 src/partials/header.handlebars | 31 ++++++++++++++++++--------
 11 files changed, 151 insertions(+), 14 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/apex-site/blob/dc95ab64/gulpfile.js
----------------------------------------------------------------------
diff --git a/gulpfile.js b/gulpfile.js
index 233e4f0..8bf19e2 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -99,7 +99,8 @@ gulp.task('less', function () {
 // Copies necessary dependencies to dist
 gulp.task('copy:js', function() {
   return gulp.src([
-    './bower_components/bootstrap/dist/js/bootstrap.min.js'
+    './bower_components/bootstrap/dist/js/bootstrap.min.js',
+    './src/js/*.js'
   ])
     .pipe(gulp.dest(path.join(BUILD_LOCATION, 'js')));
 });
@@ -446,4 +447,4 @@ gulp.task('fetch-releases', function(taskCb) {
 gulp.task('watch', function() {
   gulp.watch('./src/less/*.less', ['less']);
   gulp.watch(['./src/pages/*.html', './src/partials/*.handlebars', './src/md/*.md'], ['html']);
-});
+});
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/apex-site/blob/dc95ab64/navigation.json
----------------------------------------------------------------------
diff --git a/navigation.json b/navigation.json
index 8255001..ea5e8df 100644
--- a/navigation.json
+++ b/navigation.json
@@ -1,7 +1,12 @@
 [
   { "id": "index", "label": "Home", "href": "/" },
+  { "id": "Powered by Apex", "label": "Powered By Apex", "href": "/powered-by-apex.html" },
+  { "id": "roadmap", "label": "Roadmap", "href": "/roadmap.html" },
   { "id": "announcements", "label": "Announcements", "href": "/announcements.html" },
-  { "id": "community", "label": "Community", "href": "/community.html" },
+  { "id": "community", "label": "Community", "href": "/community.html", "items": [
+    { "label": "Contributing", "href": "/community.html#contributing" },
+    { "label": "Newest \"apache-apex\" Questions - Stack Overflow", "href": "http://stackoverflow.com/questions/tagged/apache-apex" }
+  ]},
   { "id": "docs", "label": "Docs", "href": "/docs.html" },
   { "id": "source", "label": "Source", "items": [
     { "label": "Apex Core (ASF)", "href": "https://git-wip-us.apache.org/repos/asf?p=apex-core.git" },

http://git-wip-us.apache.org/repos/asf/apex-site/blob/dc95ab64/src/js/docs.js
----------------------------------------------------------------------
diff --git a/src/js/docs.js b/src/js/docs.js
new file mode 100644
index 0000000..7168c39
--- /dev/null
+++ b/src/js/docs.js
@@ -0,0 +1,42 @@
+$(function(){
+	if($(".fixed-links").length == 0) {
+		return false;
+	}
+
+	var  fl = $(".fixed-links"),
+	flh = fl.height(),
+	navh = $("nav").height();
+
+	$(window).scroll(function() {
+		if( $(this).scrollTop() > navh ) {
+			fl.addClass("stick");
+		} else {
+			fl.removeClass("stick");
+		}
+	});
+
+	var target, topV;
+
+	$(".docs-nav ul li a[href^='#']").click(function() {
+		target = $(this.hash);
+
+		$(this).parents("ul").find("li.active").removeClass("active");
+		$(this).parent().addClass("active");
+
+		if (target.length == 0){
+			console.log("anchor is not right.");
+			return false;
+		} 
+
+		if(fl.hasClass("stick")) {
+			topV = flh + 10;
+		}else{
+			topV = 2* flh + 20;
+		}
+
+		$('html, body').animate({ 
+			scrollTop: target.offset().top - topV}, 500);
+
+		return false;
+	});	
+});
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/apex-site/blob/dc95ab64/src/less/docs.less
----------------------------------------------------------------------
diff --git a/src/less/docs.less b/src/less/docs.less
new file mode 100644
index 0000000..b1c238a
--- /dev/null
+++ b/src/less/docs.less
@@ -0,0 +1,44 @@
+@media (max-width: 992px) {
+  div.docs-nav {
+    display: none;
+  }
+}
+
+.fixed-links {
+  text-align: center;
+}
+
+div.docs-nav ul li {
+  display: inline-block;
+  border-bottom: 4px solid #dad9d6;
+  width: 160px;
+  margin: 0 -4px;
+  padding: 0; 
+}
+
+div.docs-nav ul li.write-apex {
+  width: 250px;
+}
+
+div.docs-nav ul li.blogs {
+  width: 70px;
+}
+
+div.docs-nav ul li.active {
+  border-bottom: 4px solid #456b7e;
+}
+
+div.docs-nav ul li a {
+  text-decoration: none;
+  display: block;
+  padding: 20px 0;
+}
+
+.stick {
+    background-color: whitesmoke;
+    position: fixed;
+    width: 100%;
+    left: 0;
+    top: 0;
+    z-index: 100;
+}

http://git-wip-us.apache.org/repos/asf/apex-site/blob/dc95ab64/src/less/header.less
----------------------------------------------------------------------
diff --git a/src/less/header.less b/src/less/header.less
index 1a7e265..e6fbb85 100644
--- a/src/less/header.less
+++ b/src/less/header.less
@@ -51,4 +51,18 @@
 }
 .navbar-toggle {
   background-color: rgba(255, 255, 255, 0.5);
+}
+
+.nav-mouseover:hover .dropdown-menu {
+  display: block;
+}
+
+.nav-mouseover .dropdown-menu:hover + a {
+  background-color: #e7e7e7; 
+  color: #555;
+}
+
+.dropdown-menu {
+  left: 0 !important;
+  right: auto !important;
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/apex-site/blob/dc95ab64/src/less/main.less
----------------------------------------------------------------------
diff --git a/src/less/main.less b/src/less/main.less
index 3a72cb1..641da05 100644
--- a/src/less/main.less
+++ b/src/less/main.less
@@ -5,4 +5,5 @@
 @import "./index.less";
 @import "./body.less";
 @import "./downloads.less";
+@import "./docs.less";
 @import (inline) "../../node_modules/highlight.js/styles/color-brewer.css";
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/apex-site/blob/dc95ab64/src/md/docs.md
----------------------------------------------------------------------
diff --git a/src/md/docs.md b/src/md/docs.md
index 25822c4..02d8ee4 100644
--- a/src/md/docs.md
+++ b/src/md/docs.md
@@ -1,4 +1,4 @@
-# Documentation
+### Documentation
 
 - **[Apache Apex Core Documentation](/docs/apex/)** including overviews of the product, security, application development, operators and the commandline tool.
 - **[Apache Apex Malhar Documentation](/docs/malhar/)** for the operator library including a diagrammatic taxonomy and some in-depth tutorials for selected operators (such as Kafka Input).

http://git-wip-us.apache.org/repos/asf/apex-site/blob/dc95ab64/src/pages/docs.html
----------------------------------------------------------------------
diff --git a/src/pages/docs.html b/src/pages/docs.html
index 33a54c1..8157743 100644
--- a/src/pages/docs.html
+++ b/src/pages/docs.html
@@ -1,4 +1,18 @@
-{{> header}}
+{{> header}} 
+
+<div class="container">
+	<div class="docs-nav"><strong>
+		<div class="fixed-links">
+			<ul>
+				<li class="active"><a href="#documentation">Documentation</a></li>
+				<li class="write-apex"><a href="#writing-apache-apex-applications">Writing Apache Apex Applications</a></li> 
+				<li><a href="#presentations">Presentations</a></li>  
+				<li class="blogs"><a href="#blogs">Blogs</a></li>
+				<li><a href="#trouble-shooting">Trouble Shooting</a></li>
+			</ul>
+		</div>
+	</strong></div>
+</div>
 
 <div class="container">
   

http://git-wip-us.apache.org/repos/asf/apex-site/blob/dc95ab64/src/pages/index.html
----------------------------------------------------------------------
diff --git a/src/pages/index.html b/src/pages/index.html
index 4f950de..27b3b30 100644
--- a/src/pages/index.html
+++ b/src/pages/index.html
@@ -14,6 +14,7 @@
           <a class="btn btn-info btn-lg" href="/community.html" role="button">Community</a>
           <a class="btn btn-info btn-lg" href="/docs.html" role="button">Documentation</a>
           <a class="btn btn-info btn-lg" href="https://github.com/apache/apex-core" role="button">Github</a>
+          <a class="btn btn-success btn-lg" href="/downloads.html" role="button" target="_blank">Download</a>
         </p>
       </div>
     </div>

http://git-wip-us.apache.org/repos/asf/apex-site/blob/dc95ab64/src/partials/footer.handlebars
----------------------------------------------------------------------
diff --git a/src/partials/footer.handlebars b/src/partials/footer.handlebars
index 35d4ca5..21b521b 100644
--- a/src/partials/footer.handlebars
+++ b/src/partials/footer.handlebars
@@ -13,6 +13,8 @@
   <!-- Placed at the end of the document so the pages load faster -->
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
   <script src="/js/bootstrap.min.js"></script>
+  <script src="js/docs.js"></script>
+
   <script>
     $('#copyright-year').text((new Date()).getFullYear());
   </script>

http://git-wip-us.apache.org/repos/asf/apex-site/blob/dc95ab64/src/partials/header.handlebars
----------------------------------------------------------------------
diff --git a/src/partials/header.handlebars b/src/partials/header.handlebars
index 4671675..58e4d5e 100644
--- a/src/partials/header.handlebars
+++ b/src/partials/header.handlebars
@@ -12,7 +12,7 @@
 
     <!-- Main Stylesheet -->
     <link href="css/main.css" rel="stylesheet">
-
+    
   </head>
 
   <body>
@@ -36,14 +36,27 @@
         <ul class="nav navbar-right navbar-nav">
           {{#each nav}}
           {{#if items}}
-          <li class="nav-item">
-            <a href="#" data-toggle="dropdown" class="dropdown-toggle nav-link">{{label}}<b class="caret"></b></a>
-             <ul class="dropdown-menu">
-              {{#each items}}
-              <li><a href="{{href}}">{{label}}</a></li>
-              {{/each}}
-            </ul>
-          </li>
+
+            {{#if href}}
+            <li class="nav-item nav-mouseover">
+              <ul class="dropdown-menu">
+                {{#each items}}
+                <li><a href="{{href}}">{{label}}</a></li>
+                {{/each}}
+              </ul>
+              <a href="{{href}}" class="nav-link">{{label}}</a>
+            </li>
+            {{else}}
+            <li class="nav-item">
+              <a href="#" data-toggle="dropdown" class="dropdown-toggle nav-link">{{label}}<b class="caret"></b></a>
+              <ul class="dropdown-menu">
+                {{#each items}}
+                <li><a href="{{href}}">{{label}}</a></li>
+                {{/each}}
+              </ul>
+            </li>
+            {{/if}}
+          
           {{else}}
           <li class="nav-item">
             <a class="nav-link {{classes}}" href="{{href}}">{{label}}</a>


[2/2] apex-site git commit: Merge branch 'apexcore-514.apexwebsite' of https://github.com/mx4web/apex-site

Posted by th...@apache.org.
Merge branch 'apexcore-514.apexwebsite' of https://github.com/mx4web/apex-site


Project: http://git-wip-us.apache.org/repos/asf/apex-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/apex-site/commit/c39829b7
Tree: http://git-wip-us.apache.org/repos/asf/apex-site/tree/c39829b7
Diff: http://git-wip-us.apache.org/repos/asf/apex-site/diff/c39829b7

Branch: refs/heads/master
Commit: c39829b7b5457c5ef962c553fe00cbb07d8d463f
Parents: 7872cbc dc95ab6
Author: Thomas Weise <th...@apache.org>
Authored: Mon Oct 10 08:20:30 2016 -0700
Committer: Thomas Weise <th...@apache.org>
Committed: Mon Oct 10 08:20:30 2016 -0700

----------------------------------------------------------------------
 gulpfile.js                    |  5 +++--
 navigation.json                |  7 +++++-
 src/js/docs.js                 | 42 +++++++++++++++++++++++++++++++++++
 src/less/docs.less             | 44 +++++++++++++++++++++++++++++++++++++
 src/less/header.less           | 14 ++++++++++++
 src/less/main.less             |  1 +
 src/md/docs.md                 |  2 +-
 src/pages/docs.html            | 16 +++++++++++++-
 src/pages/index.html           |  1 +
 src/partials/footer.handlebars |  2 ++
 src/partials/header.handlebars | 31 ++++++++++++++++++--------
 11 files changed, 151 insertions(+), 14 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/apex-site/blob/c39829b7/src/md/docs.md
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/apex-site/blob/c39829b7/src/pages/index.html
----------------------------------------------------------------------