Repository: storm Updated Branches: refs/heads/master ab66003c1 -> c90c41987
http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/assets/js/owl.carousel.min.js ---------------------------------------------------------------------- diff --git a/docs/assets/js/owl.carousel.min.js b/docs/assets/js/owl.carousel.min.js new file mode 100644 index 0000000..394505e --- /dev/null +++ b/docs/assets/js/owl.carousel.min.js @@ -0,0 +1,47 @@ +"function"!==typeof Object.create&&(Object.create=function(f){function g(){}g.prototype=f;return new g}); +(function(f,g,k){var l={init:function(a,b){this.$elem=f(b);this.options=f.extend({},f.fn.owlCarousel.options,this.$elem.data(),a);this.userOptions=a;this.loadContent()},loadContent:function(){function a(a){var d,e="";if("function"===typeof b.options.jsonSuccess)b.options.jsonSuccess.apply(this,[a]);else{for(d in a.owl)a.owl.hasOwnProperty(d)&&(e+=a.owl[d].item);b.$elem.html(e)}b.logIn()}var b=this,e;"function"===typeof b.options.beforeInit&&b.options.beforeInit.apply(this,[b.$elem]);"string"===typeof b.options.jsonPath? +(e=b.options.jsonPath,f.getJSON(e,a)):b.logIn()},logIn:function(){this.$elem.data("owl-originalStyles",this.$elem.attr("style"));this.$elem.data("owl-originalClasses",this.$elem.attr("class"));this.$elem.css({opacity:0});this.orignalItems=this.options.items;this.checkBrowser();this.wrapperWidth=0;this.checkVisible=null;this.setVars()},setVars:function(){if(0===this.$elem.children().length)return!1;this.baseClass();this.eventTypes();this.$userItems=this.$elem.children();this.itemsAmount=this.$userItems.length; +this.wrapItems();this.$owlItems=this.$elem.find(".owl-item");this.$owlWrapper=this.$elem.find(".owl-wrapper");this.playDirection="next";this.prevItem=0;this.prevArr=[0];this.currentItem=0;this.customEvents();this.onStartup()},onStartup:function(){this.updateItems();this.calculateAll();this.buildControls();this.updateControls();this.response();this.moveEvents();this.stopOnHover();this.owlStatus();!1!==this.options.transitionStyle&&this.transitionTypes(this.options.transitionStyle);!0===this.options.autoPlay&& +(this.options.autoPlay=5E3);this.play();this.$elem.find(".owl-wrapper").css("display","block");this.$elem.is(":visible")?this.$elem.css("opacity",1):this.watchVisibility();this.onstartup=!1;this.eachMoveUpdate();"function"===typeof this.options.afterInit&&this.options.afterInit.apply(this,[this.$elem])},eachMoveUpdate:function(){!0===this.options.lazyLoad&&this.lazyLoad();!0===this.options.autoHeight&&this.autoHeight();this.onVisibleItems();"function"===typeof this.options.afterAction&&this.options.afterAction.apply(this, +[this.$elem])},updateVars:function(){"function"===typeof this.options.beforeUpdate&&this.options.beforeUpdate.apply(this,[this.$elem]);this.watchVisibility();this.updateItems();this.calculateAll();this.updatePosition();this.updateControls();this.eachMoveUpdate();"function"===typeof this.options.afterUpdate&&this.options.afterUpdate.apply(this,[this.$elem])},reload:function(){var a=this;g.setTimeout(function(){a.updateVars()},0)},watchVisibility:function(){var a=this;if(!1===a.$elem.is(":visible"))a.$elem.css({opacity:0}), +g.clearInterval(a.autoPlayInterval),g.clearInterval(a.checkVisible);else return!1;a.checkVisible=g.setInterval(function(){a.$elem.is(":visible")&&(a.reload(),a.$elem.animate({opacity:1},200),g.clearInterval(a.checkVisible))},500)},wrapItems:function(){this.$userItems.wrapAll('<div class="owl-wrapper">').wrap('<div class="owl-item"></div>');this.$elem.find(".owl-wrapper").wrap('<div class="owl-wrapper-outer">');this.wrapperOuter=this.$elem.find(".owl-wrapper-outer");this.$elem.css("display","block")}, +baseClass:function(){var a=this.$elem.hasClass(this.options.baseClass),b=this.$elem.hasClass(this.options.theme);a||this.$elem.addClass(this.options.baseClass);b||this.$elem.addClass(this.options.theme)},updateItems:function(){var a,b;if(!1===this.options.responsive)return!1;if(!0===this.options.singleItem)return this.options.items=this.orignalItems=1,this.options.itemsCustom=!1,this.options.itemsDesktop=!1,this.options.itemsDesktopSmall=!1,this.options.itemsTablet=!1,this.options.itemsTabletSmall= +!1,this.options.itemsMobile=!1;a=f(this.options.responsiveBaseWidth).width();a>(this.options.itemsDesktop[0]||this.orignalItems)&&(this.options.items=this.orignalItems);if(!1!==this.options.itemsCustom)for(this.options.itemsCustom.sort(function(a,b){return a[0]-b[0]}),b=0;b<this.options.itemsCustom.length;b+=1)this.options.itemsCustom[b][0]<=a&&(this.options.items=this.options.itemsCustom[b][1]);else a<=this.options.itemsDesktop[0]&&!1!==this.options.itemsDesktop&&(this.options.items=this.options.itemsDesktop[1]), +a<=this.options.itemsDesktopSmall[0]&&!1!==this.options.itemsDesktopSmall&&(this.options.items=this.options.itemsDesktopSmall[1]),a<=this.options.itemsTablet[0]&&!1!==this.options.itemsTablet&&(this.options.items=this.options.itemsTablet[1]),a<=this.options.itemsTabletSmall[0]&&!1!==this.options.itemsTabletSmall&&(this.options.items=this.options.itemsTabletSmall[1]),a<=this.options.itemsMobile[0]&&!1!==this.options.itemsMobile&&(this.options.items=this.options.itemsMobile[1]);this.options.items>this.itemsAmount&& +!0===this.options.itemsScaleUp&&(this.options.items=this.itemsAmount)},response:function(){var a=this,b,e;if(!0!==a.options.responsive)return!1;e=f(g).width();a.resizer=function(){f(g).width()!==e&&(!1!==a.options.autoPlay&&g.clearInterval(a.autoPlayInterval),g.clearTimeout(b),b=g.setTimeout(function(){e=f(g).width();a.updateVars()},a.options.responsiveRefreshRate))};f(g).resize(a.resizer)},updatePosition:function(){this.jumpTo(this.currentItem);!1!==this.options.autoPlay&&this.checkAp()},appendItemsSizes:function(){var a= +this,b=0,e=a.itemsAmount-a.options.items;a.$owlItems.each(function(c){var d=f(this);d.css({width:a.itemWidth}).data("owl-item",Number(c));if(0===c%a.options.items||c===e)c>e||(b+=1);d.data("owl-roundPages",b)})},appendWrapperSizes:function(){this.$owlWrapper.css({width:this.$owlItems.length*this.itemWidth*2,left:0});this.appendItemsSizes()},calculateAll:function(){this.calculateWidth();this.appendWrapperSizes();this.loops();this.max()},calculateWidth:function(){this.itemWidth=Math.round(this.$elem.width()/ +this.options.items)},max:function(){var a=-1*(this.itemsAmount*this.itemWidth-this.options.items*this.itemWidth);this.options.items>this.itemsAmount?this.maximumPixels=a=this.maximumItem=0:(this.maximumItem=this.itemsAmount-this.options.items,this.maximumPixels=a);return a},min:function(){return 0},loops:function(){var a=0,b=0,e,c;this.positionsInArray=[0];this.pagesInArray=[];for(e=0;e<this.itemsAmount;e+=1)b+=this.itemWidth,this.positionsInArray.push(-b),!0===this.options.scrollPerPage&&(c=f(this.$owlItems[e]), +c=c.data("owl-roundPages"),c!==a&&(this.pagesInArray[a]=this.positionsInArray[e],a=c))},buildControls:function(){if(!0===this.options.navigation||!0===this.options.pagination)this.owlControls=f('<div class="owl-controls"/>').toggleClass("clickable",!this.browser.isTouch).appendTo(this.$elem);!0===this.options.pagination&&this.buildPagination();!0===this.options.navigation&&this.buildButtons()},buildButtons:function(){var a=this,b=f('<div class="owl-buttons"/>');a.owlControls.append(b);a.buttonPrev= +f("<div/>",{"class":"owl-prev",html:a.options.navigationText[0]||""});a.buttonNext=f("<div/>",{"class":"owl-next",html:a.options.navigationText[1]||""});b.append(a.buttonPrev).append(a.buttonNext);b.on("touchstart.owlControls mousedown.owlControls",'div[class^="owl"]',function(a){a.preventDefault()});b.on("touchend.owlControls mouseup.owlControls",'div[class^="owl"]',function(b){b.preventDefault();f(this).hasClass("owl-next")?a.next():a.prev()})},buildPagination:function(){var a=this;a.paginationWrapper= +f('<div class="owl-pagination"/>');a.owlControls.append(a.paginationWrapper);a.paginationWrapper.on("touchend.owlControls mouseup.owlControls",".owl-page",function(b){b.preventDefault();Number(f(this).data("owl-page"))!==a.currentItem&&a.goTo(Number(f(this).data("owl-page")),!0)})},updatePagination:function(){var a,b,e,c,d,g;if(!1===this.options.pagination)return!1;this.paginationWrapper.html("");a=0;b=this.itemsAmount-this.itemsAmount%this.options.items;for(c=0;c<this.itemsAmount;c+=1)0===c%this.options.items&& +(a+=1,b===c&&(e=this.itemsAmount-this.options.items),d=f("<div/>",{"class":"owl-page"}),g=f("<span></span>",{text:!0===this.options.paginationNumbers?a:"","class":!0===this.options.paginationNumbers?"owl-numbers":""}),d.append(g),d.data("owl-page",b===c?e:c),d.data("owl-roundPages",a),this.paginationWrapper.append(d));this.checkPagination()},checkPagination:function(){var a=this;if(!1===a.options.pagination)return!1;a.paginationWrapper.find(".owl-page").each(function(){f(this).data("owl-roundPages")=== +f(a.$owlItems[a.currentItem]).data("owl-roundPages")&&(a.paginationWrapper.find(".owl-page").removeClass("active"),f(this).addClass("active"))})},checkNavigation:function(){if(!1===this.options.navigation)return!1;!1===this.options.rewindNav&&(0===this.currentItem&&0===this.maximumItem?(this.buttonPrev.addClass("disabled"),this.buttonNext.addClass("disabled")):0===this.currentItem&&0!==this.maximumItem?(this.buttonPrev.addClass("disabled"),this.buttonNext.removeClass("disabled")):this.currentItem=== +this.maximumItem?(this.buttonPrev.removeClass("disabled"),this.buttonNext.addClass("disabled")):0!==this.currentItem&&this.currentItem!==this.maximumItem&&(this.buttonPrev.removeClass("disabled"),this.buttonNext.removeClass("disabled")))},updateControls:function(){this.updatePagination();this.checkNavigation();this.owlControls&&(this.options.items>=this.itemsAmount?this.owlControls.hide():this.owlControls.show())},destroyControls:function(){this.owlControls&&this.owlControls.remove()},next:function(a){if(this.isTransition)return!1; +this.currentItem+=!0===this.options.scrollPerPage?this.options.items:1;if(this.currentItem>this.maximumItem+(!0===this.options.scrollPerPage?this.options.items-1:0))if(!0===this.options.rewindNav)this.currentItem=0,a="rewind";else return this.currentItem=this.maximumItem,!1;this.goTo(this.currentItem,a)},prev:function(a){if(this.isTransition)return!1;this.currentItem=!0===this.options.scrollPerPage&&0<this.currentItem&&this.currentItem<this.options.items?0:this.currentItem-(!0===this.options.scrollPerPage? +this.options.items:1);if(0>this.currentItem)if(!0===this.options.rewindNav)this.currentItem=this.maximumItem,a="rewind";else return this.currentItem=0,!1;this.goTo(this.currentItem,a)},goTo:function(a,b,e){var c=this;if(c.isTransition)return!1;"function"===typeof c.options.beforeMove&&c.options.beforeMove.apply(this,[c.$elem]);a>=c.maximumItem?a=c.maximumItem:0>=a&&(a=0);c.currentItem=c.owl.currentItem=a;if(!1!==c.options.transitionStyle&&"drag"!==e&&1===c.options.items&&!0===c.browser.support3d)return c.swapSpeed(0), +!0===c.browser.support3d?c.transition3d(c.positionsInArray[a]):c.css2slide(c.positionsInArray[a],1),c.afterGo(),c.singleItemTransition(),!1;a=c.positionsInArray[a];!0===c.browser.support3d?(c.isCss3Finish=!1,!0===b?(c.swapSpeed("paginationSpeed"),g.setTimeout(function(){c.isCss3Finish=!0},c.options.paginationSpeed)):"rewind"===b?(c.swapSpeed(c.options.rewindSpeed),g.setTimeout(function(){c.isCss3Finish=!0},c.options.rewindSpeed)):(c.swapSpeed("slideSpeed"),g.setTimeout(function(){c.isCss3Finish=!0}, +c.options.slideSpeed)),c.transition3d(a)):!0===b?c.css2slide(a,c.options.paginationSpeed):"rewind"===b?c.css2slide(a,c.options.rewindSpeed):c.css2slide(a,c.options.slideSpeed);c.afterGo()},jumpTo:function(a){"function"===typeof this.options.beforeMove&&this.options.beforeMove.apply(this,[this.$elem]);a>=this.maximumItem||-1===a?a=this.maximumItem:0>=a&&(a=0);this.swapSpeed(0);!0===this.browser.support3d?this.transition3d(this.positionsInArray[a]):this.css2slide(this.positionsInArray[a],1);this.currentItem= +this.owl.currentItem=a;this.afterGo()},afterGo:function(){this.prevArr.push(this.currentItem);this.prevItem=this.owl.prevItem=this.prevArr[this.prevArr.length-2];this.prevArr.shift(0);this.prevItem!==this.currentItem&&(this.checkPagination(),this.checkNavigation(),this.eachMoveUpdate(),!1!==this.options.autoPlay&&this.checkAp());"function"===typeof this.options.afterMove&&this.prevItem!==this.currentItem&&this.options.afterMove.apply(this,[this.$elem])},stop:function(){this.apStatus="stop";g.clearInterval(this.autoPlayInterval)}, +checkAp:function(){"stop"!==this.apStatus&&this.play()},play:function(){var a=this;a.apStatus="play";if(!1===a.options.autoPlay)return!1;g.clearInterval(a.autoPlayInterval);a.autoPlayInterval=g.setInterval(function(){a.next(!0)},a.options.autoPlay)},swapSpeed:function(a){"slideSpeed"===a?this.$owlWrapper.css(this.addCssSpeed(this.options.slideSpeed)):"paginationSpeed"===a?this.$owlWrapper.css(this.addCssSpeed(this.options.paginationSpeed)):"string"!==typeof a&&this.$owlWrapper.css(this.addCssSpeed(a))}, +addCssSpeed:function(a){return{"-webkit-transition":"all "+a+"ms ease","-moz-transition":"all "+a+"ms ease","-o-transition":"all "+a+"ms ease",transition:"all "+a+"ms ease"}},removeTransition:function(){return{"-webkit-transition":"","-moz-transition":"","-o-transition":"",transition:""}},doTranslate:function(a){return{"-webkit-transform":"translate3d("+a+"px, 0px, 0px)","-moz-transform":"translate3d("+a+"px, 0px, 0px)","-o-transform":"translate3d("+a+"px, 0px, 0px)","-ms-transform":"translate3d("+ +a+"px, 0px, 0px)",transform:"translate3d("+a+"px, 0px,0px)"}},transition3d:function(a){this.$owlWrapper.css(this.doTranslate(a))},css2move:function(a){this.$owlWrapper.css({left:a})},css2slide:function(a,b){var e=this;e.isCssFinish=!1;e.$owlWrapper.stop(!0,!0).animate({left:a},{duration:b||e.options.slideSpeed,complete:function(){e.isCssFinish=!0}})},checkBrowser:function(){var a=k.createElement("div");a.style.cssText=" -moz-transform:translate3d(0px, 0px, 0px); -ms-transform:translate3d(0px, 0px, 0px); -o-transform:translate3d(0px, 0px, 0px); -webkit-transform:translate3d(0px, 0px, 0px); transform:translate3d(0px, 0px, 0px)"; +a=a.style.cssText.match(/translate3d\(0px, 0px, 0px\)/g);this.browser={support3d:null!==a&&1===a.length,isTouch:"ontouchstart"in g||g.navigator.msMaxTouchPoints}},moveEvents:function(){if(!1!==this.options.mouseDrag||!1!==this.options.touchDrag)this.gestures(),this.disabledEvents()},eventTypes:function(){var a=["s","e","x"];this.ev_types={};!0===this.options.mouseDrag&&!0===this.options.touchDrag?a=["touchstart.owl mousedown.owl","touchmove.owl mousemove.owl","touchend.owl touchcancel.owl mouseup.owl"]: +!1===this.options.mouseDrag&&!0===this.options.touchDrag?a=["touchstart.owl","touchmove.owl","touchend.owl touchcancel.owl"]:!0===this.options.mouseDrag&&!1===this.options.touchDrag&&(a=["mousedown.owl","mousemove.owl","mouseup.owl"]);this.ev_types.start=a[0];this.ev_types.move=a[1];this.ev_types.end=a[2]},disabledEvents:function(){this.$elem.on("dragstart.owl",function(a){a.preventDefault()});this.$elem.on("mousedown.disableTextSelect",function(a){return f(a.target).is("input, textarea, select, option")})}, +gestures:function(){function a(a){if(void 0!==a.touches)return{x:a.touches[0].pageX,y:a.touches[0].pageY};if(void 0===a.touches){if(void 0!==a.pageX)return{x:a.pageX,y:a.pageY};if(void 0===a.pageX)return{x:a.clientX,y:a.clientY}}}function b(a){"on"===a?(f(k).on(d.ev_types.move,e),f(k).on(d.ev_types.end,c)):"off"===a&&(f(k).off(d.ev_types.move),f(k).off(d.ev_types.end))}function e(b){b=b.originalEvent||b||g.event;d.newPosX=a(b).x-h.offsetX;d.newPosY=a(b).y-h.offsetY;d.newRelativeX=d.newPosX-h.relativePos; +"function"===typeof d.options.startDragging&&!0!==h.dragging&&0!==d.newRelativeX&&(h.dragging=!0,d.options.startDragging.apply(d,[d.$elem]));(8<d.newRelativeX||-8>d.newRelativeX)&&!0===d.browser.isTouch&&(void 0!==b.preventDefault?b.preventDefault():b.returnValue=!1,h.sliding=!0);(10<d.newPosY||-10>d.newPosY)&&!1===h.sliding&&f(k).off("touchmove.owl");d.newPosX=Math.max(Math.min(d.newPosX,d.newRelativeX/5),d.maximumPixels+d.newRelativeX/5);!0===d.browser.support3d?d.transition3d(d.newPosX):d.css2move(d.newPosX)} +function c(a){a=a.originalEvent||a||g.event;var c;a.target=a.target||a.srcElement;h.dragging=!1;!0!==d.browser.isTouch&&d.$owlWrapper.removeClass("grabbing");d.dragDirection=0>d.newRelativeX?d.owl.dragDirection="left":d.owl.dragDirection="right";0!==d.newRelativeX&&(c=d.getNewPosition(),d.goTo(c,!1,"drag"),h.targetElement===a.target&&!0!==d.browser.isTouch&&(f(a.target).on("click.disable",function(a){a.stopImmediatePropagation();a.stopPropagation();a.preventDefault();f(a.target).off("click.disable")}), +a=f._data(a.target,"events").click,c=a.pop(),a.splice(0,0,c)));b("off")}var d=this,h={offsetX:0,offsetY:0,baseElWidth:0,relativePos:0,position:null,minSwipe:null,maxSwipe:null,sliding:null,dargging:null,targetElement:null};d.isCssFinish=!0;d.$elem.on(d.ev_types.start,".owl-wrapper",function(c){c=c.originalEvent||c||g.event;var e;if(3===c.which)return!1;if(!(d.itemsAmount<=d.options.items)){if(!1===d.isCssFinish&&!d.options.dragBeforeAnimFinish||!1===d.isCss3Finish&&!d.options.dragBeforeAnimFinish)return!1; +!1!==d.options.autoPlay&&g.clearInterval(d.autoPlayInterval);!0===d.browser.isTouch||d.$owlWrapper.hasClass("grabbing")||d.$owlWrapper.addClass("grabbing");d.newPosX=0;d.newRelativeX=0;f(this).css(d.removeTransition());e=f(this).position();h.relativePos=e.left;h.offsetX=a(c).x-e.left;h.offsetY=a(c).y-e.top;b("on");h.sliding=!1;h.targetElement=c.target||c.srcElement}})},getNewPosition:function(){var a=this.closestItem();a>this.maximumItem?a=this.currentItem=this.maximumItem:0<=this.newPosX&&(this.currentItem= +a=0);return a},closestItem:function(){var a=this,b=!0===a.options.scrollPerPage?a.pagesInArray:a.positionsInArray,e=a.newPosX,c=null;f.each(b,function(d,g){e-a.itemWidth/20>b[d+1]&&e-a.itemWidth/20<g&&"left"===a.moveDirection()?(c=g,a.currentItem=!0===a.options.scrollPerPage?f.inArray(c,a.positionsInArray):d):e+a.itemWidth/20<g&&e+a.itemWidth/20>(b[d+1]||b[d]-a.itemWidth)&&"right"===a.moveDirection()&&(!0===a.options.scrollPerPage?(c=b[d+1]||b[b.length-1],a.currentItem=f.inArray(c,a.positionsInArray)): +(c=b[d+1],a.currentItem=d+1))});return a.currentItem},moveDirection:function(){var a;0>this.newRelativeX?(a="right",this.playDirection="next"):(a="left",this.playDirection="prev");return a},customEvents:function(){var a=this;a.$elem.on("owl.next",function(){a.next()});a.$elem.on("owl.prev",function(){a.prev()});a.$elem.on("owl.play",function(b,e){a.options.autoPlay=e;a.play();a.hoverStatus="play"});a.$elem.on("owl.stop",function(){a.stop();a.hoverStatus="stop"});a.$elem.on("owl.goTo",function(b,e){a.goTo(e)}); +a.$elem.on("owl.jumpTo",function(b,e){a.jumpTo(e)})},stopOnHover:function(){var a=this;!0===a.options.stopOnHover&&!0!==a.browser.isTouch&&!1!==a.options.autoPlay&&(a.$elem.on("mouseover",function(){a.stop()}),a.$elem.on("mouseout",function(){"stop"!==a.hoverStatus&&a.play()}))},lazyLoad:function(){var a,b,e,c,d;if(!1===this.options.lazyLoad)return!1;for(a=0;a<this.itemsAmount;a+=1)b=f(this.$owlItems[a]),"loaded"!==b.data("owl-loaded")&&(e=b.data("owl-item"),c=b.find(".lazyOwl"),"string"!==typeof c.data("src")? +b.data("owl-loaded","loaded"):(void 0===b.data("owl-loaded")&&(c.hide(),b.addClass("loading").data("owl-loaded","checked")),(d=!0===this.options.lazyFollow?e>=this.currentItem:!0)&&e<this.currentItem+this.options.items&&c.length&&this.lazyPreload(b,c)))},lazyPreload:function(a,b){function e(){a.data("owl-loaded","loaded").removeClass("loading");b.removeAttr("data-src");"fade"===d.options.lazyEffect?b.fadeIn(400):b.show();"function"===typeof d.options.afterLazyLoad&&d.options.afterLazyLoad.apply(this, +[d.$elem])}function c(){f+=1;d.completeImg(b.get(0))||!0===k?e():100>=f?g.setTimeout(c,100):e()}var d=this,f=0,k;"DIV"===b.prop("tagName")?(b.css("background-image","url("+b.data("src")+")"),k=!0):b[0].src=b.data("src");c()},autoHeight:function(){function a(){var a=f(e.$owlItems[e.currentItem]).height();e.wrapperOuter.css("height",a+"px");e.wrapperOuter.hasClass("autoHeight")||g.setTimeout(function(){e.wrapperOuter.addClass("autoHeight")},0)}function b(){d+=1;e.completeImg(c.get(0))?a():100>=d?g.setTimeout(b, +100):e.wrapperOuter.css("height","")}var e=this,c=f(e.$owlItems[e.currentItem]).find("img"),d;void 0!==c.get(0)?(d=0,b()):a()},completeImg:function(a){return!a.complete||"undefined"!==typeof a.naturalWidth&&0===a.naturalWidth?!1:!0},onVisibleItems:function(){var a;!0===this.options.addClassActive&&this.$owlItems.removeClass("active");this.visibleItems=[];for(a=this.currentItem;a<this.currentItem+this.options.items;a+=1)this.visibleItems.push(a),!0===this.options.addClassActive&&f(this.$owlItems[a]).addClass("active"); +this.owl.visibleItems=this.visibleItems},transitionTypes:function(a){this.outClass="owl-"+a+"-out";this.inClass="owl-"+a+"-in"},singleItemTransition:function(){var a=this,b=a.outClass,e=a.inClass,c=a.$owlItems.eq(a.currentItem),d=a.$owlItems.eq(a.prevItem),f=Math.abs(a.positionsInArray[a.currentItem])+a.positionsInArray[a.prevItem],g=Math.abs(a.positionsInArray[a.currentItem])+a.itemWidth/2;a.isTransition=!0;a.$owlWrapper.addClass("owl-origin").css({"-webkit-transform-origin":g+"px","-moz-perspective-origin":g+ +"px","perspective-origin":g+"px"});d.css({position:"relative",left:f+"px"}).addClass(b).on("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend",function(){a.endPrev=!0;d.off("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend");a.clearTransStyle(d,b)});c.addClass(e).on("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend",function(){a.endCurrent=!0;c.off("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend");a.clearTransStyle(c,e)})},clearTransStyle:function(a, +b){a.css({position:"",left:""}).removeClass(b);this.endPrev&&this.endCurrent&&(this.$owlWrapper.removeClass("owl-origin"),this.isTransition=this.endCurrent=this.endPrev=!1)},owlStatus:function(){this.owl={userOptions:this.userOptions,baseElement:this.$elem,userItems:this.$userItems,owlItems:this.$owlItems,currentItem:this.currentItem,prevItem:this.prevItem,visibleItems:this.visibleItems,isTouch:this.browser.isTouch,browser:this.browser,dragDirection:this.dragDirection}},clearEvents:function(){this.$elem.off(".owl owl mousedown.disableTextSelect"); +f(k).off(".owl owl");f(g).off("resize",this.resizer)},unWrap:function(){0!==this.$elem.children().length&&(this.$owlWrapper.unwrap(),this.$userItems.unwrap().unwrap(),this.owlControls&&this.owlControls.remove());this.clearEvents();this.$elem.attr("style",this.$elem.data("owl-originalStyles")||"").attr("class",this.$elem.data("owl-originalClasses"))},destroy:function(){this.stop();g.clearInterval(this.checkVisible);this.unWrap();this.$elem.removeData()},reinit:function(a){a=f.extend({},this.userOptions, +a);this.unWrap();this.init(a,this.$elem)},addItem:function(a,b){var e;if(!a)return!1;if(0===this.$elem.children().length)return this.$elem.append(a),this.setVars(),!1;this.unWrap();e=void 0===b||-1===b?-1:b;e>=this.$userItems.length||-1===e?this.$userItems.eq(-1).after(a):this.$userItems.eq(e).before(a);this.setVars()},removeItem:function(a){if(0===this.$elem.children().length)return!1;a=void 0===a||-1===a?-1:a;this.unWrap();this.$userItems.eq(a).remove();this.setVars()}};f.fn.owlCarousel=function(a){return this.each(function(){if(!0=== +f(this).data("owl-init"))return!1;f(this).data("owl-init",!0);var b=Object.create(l);b.init(a,this);f.data(this,"owlCarousel",b)})};f.fn.owlCarousel.options={items:5,itemsCustom:!1,itemsDesktop:[1199,4],itemsDesktopSmall:[979,3],itemsTablet:[768,2],itemsTabletSmall:!1,itemsMobile:[479,1],singleItem:!1,itemsScaleUp:!1,slideSpeed:200,paginationSpeed:800,rewindSpeed:1E3,autoPlay:!1,stopOnHover:!1,navigation:!1,navigationText:["prev","next"],rewindNav:!0,scrollPerPage:!1,pagination:!0,paginationNumbers:!1, +responsive:!0,responsiveRefreshRate:200,responsiveBaseWidth:g,baseClass:"owl-carousel",theme:"owl-theme",lazyLoad:!1,lazyFollow:!0,lazyEffect:"fade",autoHeight:!1,jsonPath:!1,jsonSuccess:!1,dragBeforeAnimFinish:!0,mouseDrag:!0,touchDrag:!0,addClassActive:!1,transitionStyle:!1,beforeUpdate:!1,afterUpdate:!1,beforeInit:!1,afterInit:!1,beforeMove:!1,afterMove:!1,afterAction:!1,startDragging:!1,afterLazyLoad:!1}})(jQuery,window,document); \ No newline at end of file http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/assets/js/storm.js ---------------------------------------------------------------------- diff --git a/docs/assets/js/storm.js b/docs/assets/js/storm.js new file mode 100644 index 0000000..1aab7e1 --- /dev/null +++ b/docs/assets/js/storm.js @@ -0,0 +1,67 @@ +$(document).ready(function() { + //Scroll to Top + $(".totop").hide(); + $(window).scroll(function(){ + if ($(this).scrollTop() > 300) { + $('.totop').fadeIn(); + } else { + $('.totop').fadeOut(); + } + }); + $(".totop a").click(function(e) { + e.preventDefault(); + $("html, body").animate({ scrollTop: 0 }, "slow"); + return false; + }); + + //Fixed Navigation + $('.navbar').affix({ + offset: { + top: $('header').height() + } + }); + + //Owl Carousel For CLient List + $("#owl-example").owlCarousel({ + items: 8 + }); + + $(".navbar li a").each(function() { + if(document.URL.indexOf(this.getAttribute('href'))>0) + { + $(".navbar li a").removeClass('current'); + $(this).addClass('current'); + } + if(document.URL.indexOf('/documentation/')>0) + { + $(".navbar li a").removeClass('current'); + $('#documentation').addClass('current'); + } + if(document.URL.indexOf('/contribute/')>0) + { + $(".navbar li a").removeClass('current'); + $('#contribute').addClass('current'); + } + + }); + $(".news li a").each(function() { + if(document.URL.indexOf(this.getAttribute('href'))>0 && !($("#news-list li a").hasClass('current'))){ + $("#news-list li a").removeClass('current'); + $(this).addClass('current'); + } + }); + +});; + +function isMobile() { + if (sessionStorage.desktop) + return false; + else if (localStorage.mobile) + $('#twitter_widget').hide(); + + var mobile = ['iphone','ipad','android','blackberry','nokia','opera mini','windows mobile','windows phone','iemobile']; + for (var i in mobile) + if (navigator.userAgent.toLowerCase().indexOf(mobile[i].toLowerCase()) > 0) + $('#twitter_widget').hide(); + return false; + }; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/css/style.css ---------------------------------------------------------------------- diff --git a/docs/css/style.css b/docs/css/style.css new file mode 100644 index 0000000..0302cb7 --- /dev/null +++ b/docs/css/style.css @@ -0,0 +1,553 @@ +/* + Theme: Apache Storm +*/ + +/* Fonts */ +@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic); +@import url(http://fonts.googleapis.com/css?family=Oswald:400,300); + +/* Generic */ +body { + font-family: "Lato", sans-serif; + font-weight: 400; + font-size: 14px; +} +header { + background: #fdfbfb url(../images/header-bg.png); + border-top: 3px #328fbf solid; +} +footer { + background: #222 url(../images/footer-bg.png); + padding-top: 10px; + color: #ddd; + border-top: 3px #328fbf solid; + font-size: 12px; +} +p { + line-height: 24px; +} +h1, h2, h3, h4, h5, h6{ + font-family: "Oswald", sans-serif; + font-weight: 400; +} + +/* Bootstrap Extended */ +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + padding-top: 15px; + padding-bottom: 15px; +} +.navbar{ + background: #328fbf; + border-top:1px solid #235693; + border-bottom:1px solid #235693; + border-radius:0; + margin-bottom:10px; +} +.navbar.affix { + position: fixed; + top: 0; + width: 100%; + z-index:10; +} +.nav .open>a, .nav .open>a:hover, .nav .open>a:focus { + border-color: #235693; +} +.navbar button{ + background:#29a1c4; +} +.navbar button:hover{ + background:#29a1c4; +} +.navbar-toggle .icon-bar { + background: #fff; +} +.navbar .nav{ + border-right:1px solid #235693; +} +.navbar .nav > li > a{ + color: #ffffff; + background: #328fbf !important; + border-left:1px solid #235693; + font-weight: 400; + + -webkit-transition:background 1s ease; + -moz-transition:background 1s ease; + -o-transition:background 1s ease; + transition:background 1s ease; +} +.navbar .nav > li > a:hover, .navbar .nav > li > a.current { + background:#235693 !important; +} +.navbar .nav .active > a, +.navbar .nav .active > a:hover, +.navbar .nav .active > a:focus { + background: #235693; +} +.dropdown-toggle{ + background: #328fbf; +} +.dropdown-menu{ + padding:0px; + background:#328fbf; + border:1px solid #235693; +} +.dropdown-menu a{ + padding: 8px 10px !important; + color:#ffffff !important; + background:#328fbf; + border-bottom:1px solid #235693; + + -webkit-transition:background 1s ease; + -moz-transition:background 1s ease; + -o-transition:background 1s ease; + transition:background 1s ease; +} +.dropdown-menu a:hover,.dropdown-menu a:focus{ + background:#235693 !important; +} + +/* Theme Style */ +.row-margin-bottom { + margin-bottom: 25px; +} +.remove-custom-padding { + padding-top: 0px; + padding-bottom: 0px; +} +.no-margin-top { + margin-top: 0px; +} +.logo { + margin-top: 20px; + margin-bottom: 20px; +} +.page-title { + margin-top: 0; + margin-bottom: 20px; + padding-bottom: 5px; + color: #235693; + border-bottom: 2px solid #e99941; + font-weight: 300; +} +.page-title span { + font-family: "Lato", sans-serif; + font-weight: 400; + font-size: 14px; + color: #328fbf; + margin-top: 5px; +} +.btn-std { + background-color: #328fbf; + border-bottom: 2px solid #235693; + color: #ffffff; + padding: 4px 12px; + font-size: 12px; + text-align: center; + border-radius: 5px; +} +.btn-std:hover { + background-color: #235693; + color: #ffffff; + text-decoration: none; +} +.btn-download { + background-color: #32bf61; + border-bottom: 2px solid #239329; + font-size: 16px; + font-weight: 700; + margin-top: 35px; + margin-bottom: 35px; + padding: 12px 36px; +} +.btn-download:hover { + background-color: #239329; +} +.box-primary { + padding: 8px 10px; + background: #fbfbfb; + border: 1px solid #ccc; + border-bottom: 3px solid #ccc; + border-radius: 10px; +} +.box-primary h4 { + border-bottom: 1px solid #ccc; + padding-bottom: 10px; +} +.box-warning { + padding: 8px 10px; + background: #FFFAF3; + border: 1px solid #EB9A35; + border-bottom: 3px solid #EB9A35; + border-radius: 10px; +} +.box-warning h4 { + border-bottom: 1px solid #EB9A35; + padding-bottom: 10px; +} +.box-info { + padding: 8px 10px; + background: #F8FFFF; + border: 1px solid #328fbf; + border-bottom: 3px solid #328fbf; + /*border-radius: 10px;*/ +} +.box-info h4 { + border-bottom: 1px solid #328fbf; + padding-bottom: 10px; +} + +/* Footer */ +footer hr { + margin: 0; + border-top: 1px solid #555; + border-bottom: 1px solid #111; +} +.footer-widget h5 { + padding-bottom: 10px; + border-bottom: 1px solid #555; + margin-bottom: 10px; +} +.footer-list { + list-style: none; + padding-left: 20px; +} +.footer-list li { + line-height: 32px; +} +.footer-list li:before { + content: "\f105"; + font-family: 'FontAwesome'; + margin-right: 10px; +} +.footer-list li a { + color: #ddd; +} + +.tweet {margin-bottom: 10px;} + +.social a, .social a:visited, .social a:hover{ + color:#fff; + text-decoration:none; +} +.social i{ + display:inline-block; + height:30px; + width:30px; + font-size:15px; + text-align:center; + line-height:30px; + -webkit-transition:background 1s ease; + -moz-transition:background 1s ease; + -o-transition:background 1s ease; + transition:background 1s ease; + border-radius:30px; + margin-right:5px; +} +.social i:hover{ + -webkit-transition:background 1s ease; + -moz-transition:background 1s ease; + -o-transition:background 1s ease; + transition:background 1s ease; +} +.facebook { background: #1e78ae !important; } +.twitter { background: #1ba1e2 !important; } +.google-plus { background: #f22d0c !important; } +.linkedin { background: #2d93cf !important; } +.pinterest { background: #dd1617 !important; } + +.facebook:hover, .twitter:hover, .google-plus:hover, .linkedin:hover, .pinterest:hover { background: #666 !important; } + +/* Scroll to top */ +.totop { + position: fixed; + bottom: 10px; + right: 10px; + z-index: 104400; +} +.totop a i{ + display: block; + width: 40px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 25px; + background: rgba(60,60,60,0.7); +} +.totop a:hover i { background: rgba(60,60,60,1); } +.totop a, .totop a:visited{ + color: #fff; +} +.totop a:hover { + color: #eee; + text-decoration: none; +} + +/* Page Specific - Home */ +.latest-news { + list-style: none; + padding-left: 20px; +} +.latest-news li { + line-height: 28px; +} +.latest-news li:before { + content: "\f101"; + font-family: 'FontAwesome'; + margin-right: 10px; +} +.latest-news li span.small { + font-size:10px; +} + +/* Page Specific - Download */ +.download-block { + margin-bottom: 15px; + border-bottom: 1px solid #eee; +} +.download-block h5 { + background: #328fbf; + color: #fff; + padding: 10px; +} +.download-info { + padding; +} +.arrow-list { + list-style: none; + padding-left: 20px; +} +.arrow-list li { + line-height: 28px; +} +.arrow-list li:before { + content: "\f105"; + font-family: 'FontAwesome'; + margin-right: 10px; +} + +/* Page Specific - News */ +.news { + list-style: none; + padding-left: 0px; +} +.news li a { + display: block; + padding: 7px; + margin-bottom: 2px; + font-family: "Oswald", sans-serif; + letter-spacing: 1px; + color: #328fbf; + border: 1px #328fbf solid; + -webkit-transition:background 1s ease; + -moz-transition:background 1s ease; + -o-transition:background 1s ease; + transition:background 1s ease; +} +.news li a:hover, .news li a.current { + text-decoration: none; + border: 1px #235693 solid; + background-color: #328fbf; + color:white; +} +.news-title { + color: #235693; + margin-top: 0; +} +.news-meta { + padding: 5px 0; + margin-bottom: 20px; + border-top: 1px #328fbf solid; + border-bottom: 1px #328fbf solid; + color: #235693; + font-weight: 400; +} +.news-meta .fa-user { + margin-left: 25px; +} + +/* Page Specific - FAQ */ +.faq .nav-tabs { + border-bottom: 1px solid #328fbf; +} +.faq .nav-tabs > li > a { + margin-right: 2px; + font-family: "Oswald", sans-serif; + font-size: 18px; + letter-spacing: 1px; + border: none; + border-radius: 0; +} +.faq .nav-tabs > li > a:hover { + border-bottom-color: #328fbf; + background-color: #FFF0DF; +} +.faq .nav-tabs > li.active > a, +.faq .nav-tabs > li.active > a:hover, +.faq .nav-tabs > li.active > a:focus { + color: #235693; + cursor: default; + background-color: #fff; + border: 1px solid #328fbf; + border-bottom-color: transparent; +} +.faq .tab-content { + padding: 15px; + border: 1px #328fbf solid; + border-top: none; +} + +/* Syntax Highlighting Styles */ +.highlight {background: #fff;} +.highlight .c {color: #998; font-style: italic;} +.highlight .err {color: #a61717; background-color: #e3d2d2;} +.highlight .k {font-weight: bold;} +.highlight .o {font-weight: bold;} +.highlight .cm {color: #998; font-style: italic;} +.highlight .cp {color: #999; font-weight: bold;} +.highlight .c1 {color: #998; font-style: italic;} +.highlight .cs {color: #999; font-weight: bold; font-style: italic;} +.highlight .gd {color: #000; background-color: #fdd;} +.highlight .gd .x {color: #000; background-color: #faa;} +.highlight .ge {font-style: italic;} +.highlight .gr {color: #a00;} +.highlight .gh {color: #999;} +.highlight .gi {color: #000; background-color: #dfd;} +.highlight .gi .x {color: #000; background-color: #afa;} +.highlight .go {color: #888;} +.highlight .gp {color: #555;} +.highlight .gs {font-weight: bold;} +.highlight .gu {color: #aaa;} +.highlight .gt {color: #a00;} +.highlight .kc {font-weight: bold;} +.highlight .kd {font-weight: bold;} +.highlight .kp {font-weight: bold;} +.highlight .kr {font-weight: bold;} +.highlight .kt {color: #458; font-weight: bold;} +.highlight .m {color: #099;} +.highlight .s {color: #d14;} +.highlight .na {color: #008080;} +.highlight .nb {color: #0086B3;} +.highlight .nc {color: #458; font-weight: bold;} +.highlight .no {color: #008080;} +.highlight .ni {color: #800080;} +.highlight .ne {color: #900; font-weight: bold;} +.highlight .nf {color: #900; font-weight: bold;} +.highlight .nn {color: #555;} +.highlight .nt {color: #000080;} +.highlight .nv {color: #008080;} +.highlight .ow {font-weight: bold;} +.highlight .w {color: #bbb;} +.highlight .mf {color: #099;} +.highlight .mh {color: #099;} +.highlight .mi {color: #099;} +.highlight .mo {color: #099;} +.highlight .sb {color: #d14;} +.highlight .sc {color: #d14;} +.highlight .sd {color: #d14;} +.highlight .s2 {color: #d14;} +.highlight .se {color: #d14;} +.highlight .sh {color: #d14;} +.highlight .si {color: #d14;} +.highlight .sx {color: #d14;} +.highlight .sr {color: #009926;} +.highlight .s1 {color: #d14;} +.highlight .ss {color: #990073;} +.highlight .bp {color: #999;} +.highlight .vc {color: #008080;} +.highlight .vg {color: #008080;} +.highlight .vi {color: #008080;} +.highlight .il {color: #099;} + +/* Page Specific - Documentation Index */ +.documentation-list { + list-style: none; + padding-left: 0px; +} +.documentation-list li { + line-height: 28px; +} +.documentation-list li:before { + content: "\f101"; + font-family: 'FontAwesome'; + margin-right: 5px; + color: #337ab7; +} + + +/* Responsive */ +@media screen and (max-width: 992px) { + .logo, .btn-download {margin-top:0; margin-bottom:0;} +} + +.brick{ + width: 370px; + border: solid 1px #CCCCCC; + margin: 20px; +} + +.brick h3{ + border-bottom: 1px solid #CCCCCC + margin-bottom: 20px; +} +.brickSS { + border: solid 1px #CCCCCC; + margin: 20px; +} + +.brickSS .row{ + padding: 15px; +} + +.brickSS iframe{ + margin: 15px; +} + +.resources .nav-tabs { + border-bottom: 1px solid #328fbf; +} +.resources .nav-tabs > li > a { + margin-right: 2px; + font-family: "Oswald", sans-serif; + font-size: 18px; + letter-spacing: 1px; + border: none; + border-radius: 0; +} +.resources .nav-tabs > li > a:hover { + border-bottom-color: #328fbf; + background-color: #FFF0DF; +} +.resources .nav-tabs > li.active > a, +.resources .nav-tabs > li.active > a:hover, +.resources .nav-tabs > li.active > a:focus { + color: #235693; + cursor: default; + background-color: #fff; + border: 1px solid #328fbf; + border-bottom-color: transparent; +} +.resources .tab-content { + padding: 15px; + border: 1px #328fbf solid; + border-top: none; +} + + + + + + + + + + + + + + + + + + + + http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/favicon.ico ---------------------------------------------------------------------- diff --git a/docs/favicon.ico b/docs/favicon.ico new file mode 100644 index 0000000..7149e2e Binary files /dev/null and b/docs/favicon.ico differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/ack_tree.png ---------------------------------------------------------------------- diff --git a/docs/images/ack_tree.png b/docs/images/ack_tree.png new file mode 100644 index 0000000..2134cc8 Binary files /dev/null and b/docs/images/ack_tree.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/batched-stream.png ---------------------------------------------------------------------- diff --git a/docs/images/batched-stream.png b/docs/images/batched-stream.png new file mode 100644 index 0000000..1e6aa01 Binary files /dev/null and b/docs/images/batched-stream.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/drpc-workflow.png ---------------------------------------------------------------------- diff --git a/docs/images/drpc-workflow.png b/docs/images/drpc-workflow.png new file mode 100644 index 0000000..9905648 Binary files /dev/null and b/docs/images/drpc-workflow.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/eclipse-project-properties.png ---------------------------------------------------------------------- diff --git a/docs/images/eclipse-project-properties.png b/docs/images/eclipse-project-properties.png new file mode 100644 index 0000000..62f8d32 Binary files /dev/null and b/docs/images/eclipse-project-properties.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/example-of-a-running-topology.png ---------------------------------------------------------------------- diff --git a/docs/images/example-of-a-running-topology.png b/docs/images/example-of-a-running-topology.png new file mode 100644 index 0000000..1462b21 Binary files /dev/null and b/docs/images/example-of-a-running-topology.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/footer-bg.png ---------------------------------------------------------------------- diff --git a/docs/images/footer-bg.png b/docs/images/footer-bg.png new file mode 100644 index 0000000..e72d575 Binary files /dev/null and b/docs/images/footer-bg.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/grouping.png ---------------------------------------------------------------------- diff --git a/docs/images/grouping.png b/docs/images/grouping.png new file mode 100644 index 0000000..3911286 Binary files /dev/null and b/docs/images/grouping.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/header-bg.png ---------------------------------------------------------------------- diff --git a/docs/images/header-bg.png b/docs/images/header-bg.png new file mode 100644 index 0000000..01a291e Binary files /dev/null and b/docs/images/header-bg.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/ld-library-path-eclipse-linux.png ---------------------------------------------------------------------- diff --git a/docs/images/ld-library-path-eclipse-linux.png b/docs/images/ld-library-path-eclipse-linux.png new file mode 100644 index 0000000..b6fbbd9 Binary files /dev/null and b/docs/images/ld-library-path-eclipse-linux.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/loading.gif ---------------------------------------------------------------------- diff --git a/docs/images/loading.gif b/docs/images/loading.gif new file mode 100644 index 0000000..06f47af Binary files /dev/null and b/docs/images/loading.gif differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logo.png ---------------------------------------------------------------------- diff --git a/docs/images/logo.png b/docs/images/logo.png new file mode 100644 index 0000000..570276e Binary files /dev/null and b/docs/images/logo.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/aeris.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/aeris.jpg b/docs/images/logos/aeris.jpg new file mode 100644 index 0000000..adc2e18 Binary files /dev/null and b/docs/images/logos/aeris.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/alibaba.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/alibaba.jpg b/docs/images/logos/alibaba.jpg new file mode 100644 index 0000000..658a003 Binary files /dev/null and b/docs/images/logos/alibaba.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/bai.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/bai.jpg b/docs/images/logos/bai.jpg new file mode 100644 index 0000000..1bde805 Binary files /dev/null and b/docs/images/logos/bai.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/cerner.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/cerner.jpg b/docs/images/logos/cerner.jpg new file mode 100644 index 0000000..9a18cb6 Binary files /dev/null and b/docs/images/logos/cerner.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/flipboard.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/flipboard.jpg b/docs/images/logos/flipboard.jpg new file mode 100644 index 0000000..4d1eac1 Binary files /dev/null and b/docs/images/logos/flipboard.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/fullcontact.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/fullcontact.jpg b/docs/images/logos/fullcontact.jpg new file mode 100644 index 0000000..cc21610 Binary files /dev/null and b/docs/images/logos/fullcontact.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/groupon.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/groupon.jpg b/docs/images/logos/groupon.jpg new file mode 100644 index 0000000..97ae2c5 Binary files /dev/null and b/docs/images/logos/groupon.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/health-market-science.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/health-market-science.jpg b/docs/images/logos/health-market-science.jpg new file mode 100644 index 0000000..06ce608 Binary files /dev/null and b/docs/images/logos/health-market-science.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/images.png ---------------------------------------------------------------------- diff --git a/docs/images/logos/images.png b/docs/images/logos/images.png new file mode 100644 index 0000000..801cfce Binary files /dev/null and b/docs/images/logos/images.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/infochimp.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/infochimp.jpg b/docs/images/logos/infochimp.jpg new file mode 100644 index 0000000..9b6e89f Binary files /dev/null and b/docs/images/logos/infochimp.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/klout.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/klout.jpg b/docs/images/logos/klout.jpg new file mode 100644 index 0000000..69cdd3d Binary files /dev/null and b/docs/images/logos/klout.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/loggly.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/loggly.jpg b/docs/images/logos/loggly.jpg new file mode 100644 index 0000000..3f0eb81 Binary files /dev/null and b/docs/images/logos/loggly.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/ooyala.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/ooyala.jpg b/docs/images/logos/ooyala.jpg new file mode 100644 index 0000000..6a9480f Binary files /dev/null and b/docs/images/logos/ooyala.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/parc.png ---------------------------------------------------------------------- diff --git a/docs/images/logos/parc.png b/docs/images/logos/parc.png new file mode 100644 index 0000000..13a591e Binary files /dev/null and b/docs/images/logos/parc.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/premise.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/premise.jpg b/docs/images/logos/premise.jpg new file mode 100644 index 0000000..13f8760 Binary files /dev/null and b/docs/images/logos/premise.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/qiy.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/qiy.jpg b/docs/images/logos/qiy.jpg new file mode 100644 index 0000000..ad7dce4 Binary files /dev/null and b/docs/images/logos/qiy.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/quicklizard.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/quicklizard.jpg b/docs/images/logos/quicklizard.jpg new file mode 100644 index 0000000..65328c6 Binary files /dev/null and b/docs/images/logos/quicklizard.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/rocketfuel.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/rocketfuel.jpg b/docs/images/logos/rocketfuel.jpg new file mode 100644 index 0000000..b169a87 Binary files /dev/null and b/docs/images/logos/rocketfuel.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/rubicon.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/rubicon.jpg b/docs/images/logos/rubicon.jpg new file mode 100644 index 0000000..da01e0a Binary files /dev/null and b/docs/images/logos/rubicon.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/spider.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/spider.jpg b/docs/images/logos/spider.jpg new file mode 100644 index 0000000..69aab3e Binary files /dev/null and b/docs/images/logos/spider.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/spotify.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/spotify.jpg b/docs/images/logos/spotify.jpg new file mode 100644 index 0000000..8d6253f Binary files /dev/null and b/docs/images/logos/spotify.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/taobao.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/taobao.jpg b/docs/images/logos/taobao.jpg new file mode 100644 index 0000000..54272af Binary files /dev/null and b/docs/images/logos/taobao.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/the-weather-channel.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/the-weather-channel.jpg b/docs/images/logos/the-weather-channel.jpg new file mode 100644 index 0000000..f9d68f4 Binary files /dev/null and b/docs/images/logos/the-weather-channel.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/twitter.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/twitter.jpg b/docs/images/logos/twitter.jpg new file mode 100644 index 0000000..fb50bdb Binary files /dev/null and b/docs/images/logos/twitter.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/verisign.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/verisign.jpg b/docs/images/logos/verisign.jpg new file mode 100644 index 0000000..2a0dc70 Binary files /dev/null and b/docs/images/logos/verisign.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/webmd.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/webmd.jpg b/docs/images/logos/webmd.jpg new file mode 100644 index 0000000..cec11ed Binary files /dev/null and b/docs/images/logos/webmd.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/wego.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/wego.jpg b/docs/images/logos/wego.jpg new file mode 100644 index 0000000..27c62c4 Binary files /dev/null and b/docs/images/logos/wego.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/yahoo-japan.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/yahoo-japan.jpg b/docs/images/logos/yahoo-japan.jpg new file mode 100644 index 0000000..ef213a7 Binary files /dev/null and b/docs/images/logos/yahoo-japan.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/yahoo.png ---------------------------------------------------------------------- diff --git a/docs/images/logos/yahoo.png b/docs/images/logos/yahoo.png new file mode 100755 index 0000000..659e6de Binary files /dev/null and b/docs/images/logos/yahoo.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/yelp.jpg ---------------------------------------------------------------------- diff --git a/docs/images/logos/yelp.jpg b/docs/images/logos/yelp.jpg new file mode 100644 index 0000000..9e6b6e4 Binary files /dev/null and b/docs/images/logos/yelp.jpg differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/relationships-worker-processes-executors-tasks.png ---------------------------------------------------------------------- diff --git a/docs/images/relationships-worker-processes-executors-tasks.png b/docs/images/relationships-worker-processes-executors-tasks.png new file mode 100644 index 0000000..ef6f3fd Binary files /dev/null and b/docs/images/relationships-worker-processes-executors-tasks.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/spout-vs-state.png ---------------------------------------------------------------------- diff --git a/docs/images/spout-vs-state.png b/docs/images/spout-vs-state.png new file mode 100644 index 0000000..b6b06b3 Binary files /dev/null and b/docs/images/spout-vs-state.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/storm-cluster.png ---------------------------------------------------------------------- diff --git a/docs/images/storm-cluster.png b/docs/images/storm-cluster.png new file mode 100644 index 0000000..df2ddb8 Binary files /dev/null and b/docs/images/storm-cluster.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/storm-flow.png ---------------------------------------------------------------------- diff --git a/docs/images/storm-flow.png b/docs/images/storm-flow.png new file mode 100644 index 0000000..45df814 Binary files /dev/null and b/docs/images/storm-flow.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/topology-tasks.png ---------------------------------------------------------------------- diff --git a/docs/images/topology-tasks.png b/docs/images/topology-tasks.png new file mode 100644 index 0000000..0affaba Binary files /dev/null and b/docs/images/topology-tasks.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/transactional-batches.png ---------------------------------------------------------------------- diff --git a/docs/images/transactional-batches.png b/docs/images/transactional-batches.png new file mode 100644 index 0000000..db2716b Binary files /dev/null and b/docs/images/transactional-batches.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/transactional-commit-flow.png ---------------------------------------------------------------------- diff --git a/docs/images/transactional-commit-flow.png b/docs/images/transactional-commit-flow.png new file mode 100644 index 0000000..25131b0 Binary files /dev/null and b/docs/images/transactional-commit-flow.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/transactional-design-2.png ---------------------------------------------------------------------- diff --git a/docs/images/transactional-design-2.png b/docs/images/transactional-design-2.png new file mode 100644 index 0000000..a0e0ebf Binary files /dev/null and b/docs/images/transactional-design-2.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/transactional-spout-structure.png ---------------------------------------------------------------------- diff --git a/docs/images/transactional-spout-structure.png b/docs/images/transactional-spout-structure.png new file mode 100644 index 0000000..ecf7def Binary files /dev/null and b/docs/images/transactional-spout-structure.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/trident-to-storm1.png ---------------------------------------------------------------------- diff --git a/docs/images/trident-to-storm1.png b/docs/images/trident-to-storm1.png new file mode 100644 index 0000000..b022776 Binary files /dev/null and b/docs/images/trident-to-storm1.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/trident-to-storm2.png ---------------------------------------------------------------------- diff --git a/docs/images/trident-to-storm2.png b/docs/images/trident-to-storm2.png new file mode 100644 index 0000000..6aa0fc5 Binary files /dev/null and b/docs/images/trident-to-storm2.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/tuple-dag.png ---------------------------------------------------------------------- diff --git a/docs/images/tuple-dag.png b/docs/images/tuple-dag.png new file mode 100644 index 0000000..34611d4 Binary files /dev/null and b/docs/images/tuple-dag.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/tuple_tree.png ---------------------------------------------------------------------- diff --git a/docs/images/tuple_tree.png b/docs/images/tuple_tree.png new file mode 100644 index 0000000..b14f558 Binary files /dev/null and b/docs/images/tuple_tree.png differ http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/index.md ---------------------------------------------------------------------- diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..55bf828 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,69 @@ +--- +layout: documentation +--- +Storm is a distributed realtime computation system. Similar to how Hadoop provides a set of general primitives for doing batch processing, Storm provides a set of general primitives for doing realtime computation. Storm is simple, can be used with any programming language, [is used by many companies](/documentation/Powered-By.html), and is a lot of fun to use! + +### Read these first + +* [Rationale](Rationale.html) +* [Tutorial](Tutorial.html) +* [Setting up development environment](Setting-up-development-environment.html) +* [Creating a new Storm project](Creating-a-new-Storm-project.html) + +### Documentation + +* [Manual](Documentation.html) +* [Javadoc](javadocs/index.html) +* [FAQ](FAQ.html) +* [SECURITY](SECURITY.html) +* [REST API](STORM-UI-REST-API.html) + +### Getting help + +__NOTE:__ The google groups account [email protected] is now officially deprecated in favor of the Apache-hosted user/dev mailing lists. + +#### Storm Users +Storm users should send messages and subscribe to [[email protected]](mailto:[email protected]). + +You can subscribe to this list by sending an email to [[email protected]](mailto:[email protected]). Likewise, you can cancel a subscription by sending an email to [[email protected]](mailto:[email protected]). + +You can view the archives of the mailing list [here](http://mail-archives.apache.org/mod_mbox/storm-user/). + +#### Storm Developers +Storm developers should send messages and subscribe to [[email protected]](mailto:[email protected]). + +You can subscribe to this list by sending an email to [[email protected]](mailto:[email protected]). Likewise, you can cancel a subscription by sending an email to [[email protected]](mailto:[email protected]). + +You can view the archives of the mailing list [here](http://mail-archives.apache.org/mod_mbox/storm-dev/). + +#### Which list should I send/subscribe to? +If you are using a pre-built binary distribution of Storm, then chances are you should send questions, comments, storm-related announcements, etc. to [[email protected]]([email protected]). + +If you are building storm from source, developing new features, or otherwise hacking storm source code, then [[email protected]]([email protected]) is more appropriate. + +#### What will happen with [email protected]? +All existing messages will remain archived there, and can be accessed/searched [here](https://groups.google.com/forum/#!forum/storm-user). + +New messages sent to [email protected] will either be rejected/bounced or replied to with a message to direct the email to the appropriate Apache-hosted group. + +#### IRC +You can also come to the #storm-user room on [freenode](http://freenode.net/). You can usually find a Storm developer there to help you out. + + + +### Related projects + +* [storm-contrib](https://github.com/nathanmarz/storm-contrib) +* [storm-deploy](http://github.com/nathanmarz/storm-deploy): One click deploys for Storm clusters on AWS +* [Spout implementations](Spout-implementations.html) +* [DSLs and multilang adapters](DSLs-and-multilang-adapters.html) +* [Serializers](Serializers.html) + +### Contributing to Storm + +* [Contributing to Storm](Contributing-to-Storm.html) +* [Project ideas](Project-ideas.html) + +### Powered by Storm + +[Companies and projects powered by Storm](Powered-By.html)
