You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by bt...@apache.org on 2017/05/16 08:22:27 UTC
james-site git commit: JAMES-2029 Add use-cases section
Repository: james-site
Updated Branches:
refs/heads/asf-site 5cd8ef5e6 -> e5fe92b23
JAMES-2029 Add use-cases section
Project: http://git-wip-us.apache.org/repos/asf/james-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-site/commit/e5fe92b2
Tree: http://git-wip-us.apache.org/repos/asf/james-site/tree/e5fe92b2
Diff: http://git-wip-us.apache.org/repos/asf/james-site/diff/e5fe92b2
Branch: refs/heads/asf-site
Commit: e5fe92b2385d878797a6ca9cd32d654c756eb17e
Parents: 5cd8ef5
Author: benwa <bt...@linagora.com>
Authored: Tue May 16 15:01:30 2017 +0700
Committer: benwa <bt...@linagora.com>
Committed: Tue May 16 15:01:30 2017 +0700
----------------------------------------------------------------------
content/assets/css/lity.min.css | 3 +++
content/assets/css/main.css | 35 ++++++++++++++++++++++++++++++++++
content/assets/js/lity.min.js | 4 ++++
content/feed.xml | 4 ++--
content/images/james-logo.png | Bin 5243 -> 4654 bytes
content/images/openpaas.png | Bin 18359 -> 12245 bytes
content/index.html | 36 +++++++++++++++++++++++++++++++++++
7 files changed, 80 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/james-site/blob/e5fe92b2/content/assets/css/lity.min.css
----------------------------------------------------------------------
diff --git a/content/assets/css/lity.min.css b/content/assets/css/lity.min.css
new file mode 100644
index 0000000..239fdd6
--- /dev/null
+++ b/content/assets/css/lity.min.css
@@ -0,0 +1,3 @@
+/*! Lity - v2.2.2 - 2016-12-14
+* http://sorgalla.com/lity/
+* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-i
ndex:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-
decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overfl
ow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/james-site/blob/e5fe92b2/content/assets/css/main.css
----------------------------------------------------------------------
diff --git a/content/assets/css/main.css b/content/assets/css/main.css
index 4f5358d..19977b3 100644
--- a/content/assets/css/main.css
+++ b/content/assets/css/main.css
@@ -3700,6 +3700,41 @@
transition: all 0.5s ease-in-out;
}
+ .james-use-case-link {
+ display: inline-block;
+ width: 220px;
+ height: 220px;
+ padding:25px 0;
+ text-align: center;
+ vertical-align: middle;
+ margin: 4%;
+ margin-top: 2%;
+ border-radius: 50%;
+ background:url('images/overlay.png') #FF6D03;
+ color: #fff;
+ font-size: 18pt;
+ -moz-transition: all 0.5s ease-in-out;
+ -webkit-transition: all 0.5s ease-in-out;
+ -ms-transition: all 0.5s ease-in-out;
+ transition: all 0.5s ease-in-out;
+ }
+
+ .james-use-case-link:hover {
+ color: #FF6D03;
+ text-decoration: none;
+ background-color: #2A0D07;
+ }
+
+ .james-use-case-content {
+ font-family: "Poppins", Helvetica, sans-serif;
+ color: #636363;
+ }
+
+ .james-use-case-li {
+ display: flex;
+ margin-bottom: 1em;
+ }
+
.james-schema:hover {
color: #FF6D03;
text-decoration: none;
http://git-wip-us.apache.org/repos/asf/james-site/blob/e5fe92b2/content/assets/js/lity.min.js
----------------------------------------------------------------------
diff --git a/content/assets/js/lity.min.js b/content/assets/js/lity.min.js
new file mode 100644
index 0000000..5935c55
--- /dev/null
+++ b/content/assets/js/lity.min.js
@@ -0,0 +1,4 @@
+/*! Lity - v2.2.2 - 2016-12-14
+* http://sorgalla.com/lity/
+* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(c){return b(a,c)}):"object"==typeof module&&"object"==typeof module.exports?module.exports=b(a,require("jquery")):a.lity=b(a,a.jQuery||a.Zepto)}("undefined"!=typeof window?window:this,function(a,b){"use strict";function c(a){var b=B();return N&&a.length?(a.one(N,b.resolve),setTimeout(b.resolve,500)):b.resolve(),b.promise()}function d(a,c,d){if(1===arguments.length)return b.extend({},a);if("string"==typeof c){if("undefined"==typeof d)return"undefined"==typeof a[c]?null:a[c];a[c]=d}else b.extend(a,c);return this}function e(a){for(var b,c=decodeURI(a.split("#")[0]).split("&"),d={},e=0,f=c.length;e<f;e++)c[e]&&(b=c[e].split("="),d[b[0]]=b[1]);return d}function f(a,c){return a+(a.indexOf("?")>-1?"&":"?")+b.param(c)}function g(a,b){var c=a.indexOf("#");return-1===c?b:(c>0&&(a=a.substr(c)),b+a)}function h(a){return b('<span class="lity-error"/>').append(a)}function i(a,c){var d=c.opener()&&c.opener().data("lity
-desc")||"Image with no description",e=b('<img src="'+a+'" alt="'+d+'"/>'),f=B(),g=function(){f.reject(h("Failed loading image"))};return e.on("load",function(){return 0===this.naturalWidth?g():void f.resolve(e)}).on("error",g),f.promise()}function j(a,c){var d,e,f;try{d=b(a)}catch(a){return!1}return!!d.length&&(e=b('<i style="display:none !important"/>'),f=d.hasClass("lity-hide"),c.element().one("lity:remove",function(){e.before(d).remove(),f&&!d.closest(".lity-content").length&&d.addClass("lity-hide")}),d.removeClass("lity-hide").after(e))}function k(a){var c=J.exec(a);return!!c&&o(g(a,f("https://www.youtube"+(c[2]||"")+".com/embed/"+c[4],b.extend({autoplay:1},e(c[5]||"")))))}function l(a){var c=K.exec(a);return!!c&&o(g(a,f("https://player.vimeo.com/video/"+c[3],b.extend({autoplay:1},e(c[4]||"")))))}function m(a){var c=M.exec(a);return!!c&&(0!==a.indexOf("http")&&(a="https:"+a),o(g(a,f("https://www.facebook.com/plugins/video.php?href="+a,b.extend({autoplay:1},e(c[4]||""))))))}func
tion n(a){var b=L.exec(a);return!!b&&o(g(a,f("https://www.google."+b[3]+"/maps?"+b[6],{output:b[6].indexOf("layer=c")>0?"svembed":"embed"})))}function o(a){return'<div class="lity-iframe-container"><iframe frameborder="0" allowfullscreen src="'+a+'"/></div>'}function p(){return z.documentElement.clientHeight?z.documentElement.clientHeight:Math.round(A.height())}function q(a){var b=v();b&&(27===a.keyCode&&b.close(),9===a.keyCode&&r(a,b))}function r(a,b){var c=b.element().find(G),d=c.index(z.activeElement);a.shiftKey&&d<=0?(c.get(c.length-1).focus(),a.preventDefault()):a.shiftKey||d!==c.length-1||(c.get(0).focus(),a.preventDefault())}function s(){b.each(D,function(a,b){b.resize()})}function t(a){1===D.unshift(a)&&(C.addClass("lity-active"),A.on({resize:s,keydown:q})),b("body > *").not(a.element()).addClass("lity-hidden").each(function(){var a=b(this);void 0===a.data(F)&&a.data(F,a.attr(E)||null)}).attr(E,"true")}function u(a){var c;a.element().attr(E,"true"),1===D.length&&(C.removeCla
ss("lity-active"),A.off({resize:s,keydown:q})),D=b.grep(D,function(b){return a!==b}),c=D.length?D[0].element():b(".lity-hidden"),c.removeClass("lity-hidden").each(function(){var a=b(this),c=a.data(F);c?a.attr(E,c):a.removeAttr(E),a.removeData(F)})}function v(){return 0===D.length?null:D[0]}function w(a,c,d,e){var f,g="inline",h=b.extend({},d);return e&&h[e]?(f=h[e](a,c),g=e):(b.each(["inline","iframe"],function(a,b){delete h[b],h[b]=d[b]}),b.each(h,function(b,d){return!d||(!(!d.test||d.test(a,c))||(f=d(a,c),!1!==f?(g=b,!1):void 0))})),{handler:g,content:f||""}}function x(a,e,f,g){function h(a){k=b(a).css("max-height",p()+"px"),j.find(".lity-loader").each(function(){var a=b(this);c(a).always(function(){a.remove()})}),j.removeClass("lity-loading").find(".lity-content").empty().append(k),m=!0,k.trigger("lity:ready",[l])}var i,j,k,l=this,m=!1,n=!1;e=b.extend({},H,e),j=b(e.template),l.element=function(){return j},l.opener=function(){return f},l.options=b.proxy(d,l,e),l.handlers=b.proxy(d
,l,e.handlers),l.resize=function(){m&&!n&&k.css("max-height",p()+"px").trigger("lity:resize",[l])},l.close=function(){if(m&&!n){n=!0,u(l);var a=B();if(g&&(z.activeElement===j[0]||b.contains(j[0],z.activeElement)))try{g.focus()}catch(a){}return k.trigger("lity:close",[l]),j.removeClass("lity-opened").addClass("lity-closed"),c(k.add(j)).always(function(){k.trigger("lity:remove",[l]),j.remove(),j=void 0,a.resolve()}),a.promise()}},i=w(a,l,e.handlers,e.handler),j.attr(E,"false").addClass("lity-loading lity-opened lity-"+i.handler).appendTo("body").focus().on("click","[data-lity-close]",function(a){b(a.target).is("[data-lity-close]")&&l.close()}).trigger("lity:open",[l]),t(l),b.when(i.content).always(h)}function y(a,c,d){a.preventDefault?(a.preventDefault(),d=b(this),a=d.data("lity-target")||d.attr("href")||d.attr("src")):d=b(d);var e=new x(a,b.extend({},d.data("lity-options")||d.data("lity"),c),d,z.activeElement);if(!a.preventDefault)return e}var z=a.document,A=b(a),B=b.Deferred,C=b("ht
ml"),D=[],E="aria-hidden",F="lity-"+E,G='a[href],area[href],input:not([disabled]),select:not([disabled]),textarea:not([disabled]),button:not([disabled]),iframe,object,embed,[contenteditable],[tabindex]:not([tabindex^="-"])',H={handler:null,handlers:{image:i,inline:j,youtube:k,vimeo:l,googlemaps:n,facebookvideo:m,iframe:o},template:'<div class="lity" role="dialog" aria-label="Dialog Window (Press escape to close)" tabindex="-1"><div class="lity-wrap" data-lity-close role="document"><div class="lity-loader" aria-hidden="true">Loading...</div><div class="lity-container"><div class="lity-content"></div><button class="lity-close" type="button" aria-label="Close (Press escape to close)" data-lity-close>×</button></div></div></div>'},I=/(^data:image\/)|(\.(png|jpe?g|gif|svg|webp|bmp|ico|tiff?)(\?\S*)?$)/i,J=/(youtube(-nocookie)?\.com|youtu\.be)\/(watch\?v=|v\/|u\/|embed\/?)?([\w-]{11})(.*)?/i,K=/(vimeo(pro)?.com)\/(?:[^\d]+)?(\d+)\??(.*)?$/,L=/((maps|www)\.)?google\.([^\/\?]+)\/?((ma
ps\/?)?\?)(.*)/i,M=/(facebook\.com)\/([a-z0-9_-]*)\/videos\/([0-9]*)(.*)?$/i,N=function(){var a=z.createElement("div"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return b[c];return!1}();return i.test=function(a){return I.test(a)},y.version="2.2.2",y.options=b.proxy(d,y,H),y.handlers=b.proxy(d,y,H.handlers),y.current=v,b(z).on("click.lity","[data-lity]",y),y});
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/james-site/blob/e5fe92b2/content/feed.xml
----------------------------------------------------------------------
diff --git a/content/feed.xml b/content/feed.xml
index aa59340..af40ea9 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -24,8 +24,8 @@
</description>
<link>http://localhost:4000/</link>
<atom:link href="http://localhost:4000/feed.xml" rel="self" type="application/rss+xml"/>
- <pubDate>Mon, 15 May 2017 17:45:31 +0700</pubDate>
- <lastBuildDate>Mon, 15 May 2017 17:45:31 +0700</lastBuildDate>
+ <pubDate>Tue, 16 May 2017 14:54:52 +0700</pubDate>
+ <lastBuildDate>Tue, 16 May 2017 14:54:52 +0700</lastBuildDate>
<generator>Jekyll v3.4.3</generator>
<item>
http://git-wip-us.apache.org/repos/asf/james-site/blob/e5fe92b2/content/images/james-logo.png
----------------------------------------------------------------------
diff --git a/content/images/james-logo.png b/content/images/james-logo.png
index 2ef3d9a..a1bcfcf 100644
Binary files a/content/images/james-logo.png and b/content/images/james-logo.png differ
http://git-wip-us.apache.org/repos/asf/james-site/blob/e5fe92b2/content/images/openpaas.png
----------------------------------------------------------------------
diff --git a/content/images/openpaas.png b/content/images/openpaas.png
index f238ae6..0756700 100644
Binary files a/content/images/openpaas.png and b/content/images/openpaas.png differ
http://git-wip-us.apache.org/repos/asf/james-site/blob/e5fe92b2/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index 196bcdd..ad20bba 100644
--- a/content/index.html
+++ b/content/index.html
@@ -48,6 +48,7 @@
under the License.
-->
<link href="assets/css/lightbox.css" rel="stylesheet">
+<link href="assets/css/lity.min.css" rel="stylesheet" />
<div id="wrapper">
<div class="apache_ref">
<a href="https://www.apache.org" alt="apache foundation link"><img src="https://www.apache.org/foundation/press/kit/asf_logo.svg" title="apache foundation logo"/></a>
@@ -71,6 +72,7 @@
<li><a href="#first">Get Started</a></li>
<li><a href="#posts">Last Posts</a></li>
<li><a href="#second">Community</a></li>
+ <li><a href="#use-cases">Use-cases</a></li>
<li><a href="documentation.html"><span class="fa fa-external-link"></span> Documentation</a></li>
</ul>
</nav>
@@ -234,6 +236,39 @@ WHAT WILL YOU TRY:</b><br>
</section>
</section>
+ <section id="use-cases" class="main">
+ <header class="major">
+ <h2>James use-cases</h2>
+ </header>
+ <section>
+ <div class="content">
+ <a href="#openpaas" data-lity class="james-use-case-link">
+ <span class="fa fa-server"></span><br/>
+ Linagora<br/>
+ OpenPaaS<br/>
+ <span class="fa fa-long-arrow-right"></span></a>
+ </div>
+
+ <div id="openpaas" style="background:#fff" class="lity-hide">
+ <div class="padding about-table james-use-case-content">
+ <header class="major">
+ <h2><a href="http://open-paas.org/"><img src="/images/openpaas.png"></a></h2>
+ </header>
+ <p >
+ At <a href="https://linagora.com/">Linagora</a>, we chose JAMES as the Mail Delivery Agent of our
+ <a href="http://open-paas.org/">OpenPaaS</a> product:</p>
+ <ul class="james-ul">
+ <li class="james-use-case-li center-icon"><span class="icon fa-arrow-right"></span>For easy administration of email load balancing and high availability</li>
+ <li class="james-use-case-li center-icon"><span class="icon fa-arrow-right"></span>To allow email interactions with the platform</li>
+ <li class="james-use-case-li center-icon"><span class="icon fa-arrow-right"></span>To use the <a href="http://jmap.io/">JMAP</a> protocol (the browser interacts directly with the mail server)</li>
+ </ul>
+ <p>Our deployment currently allows serving a hundred user over JMAP, SMTP and IMAP.</p>
+ </div>
+ </div>
+ </section>
+ </section>
+
+
<section id="stats" class="main">
<header class="major">
<h2>Some statistics...</h2>
@@ -302,6 +337,7 @@ WHAT WILL YOU TRY:</b><br>
<script src="assets/js/util.js"></script>
<script src="assets/js/lightbox.js"></script>
<script src="assets/js/github-fetch.js"></script>
+<script src="assets/js/lity.min.js"></script>
<!--[if lte IE 8]><script src="assets/js/ie/respond.min.js"></script><![endif]-->
<script src="assets/js/main.js"></script>
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org