'
+ html += '
'
html += self.display_plugin('network', self.stats.get_plugin('network').get_curse(args=self.args))
- html += template('newline')
html += self.display_plugin('diskio', self.stats.get_plugin('diskio').get_curse(args=self.args))
- html += template('newline')
html += self.display_plugin('fs', self.stats.get_plugin('fs').get_curse(args=self.args))
- html += template('newline')
html += self.display_plugin('sensors', self.stats.get_plugin('sensors').get_curse(args=self.args))
- html += " "
- html += "
'
+ html += '
'
html += self.display_plugin('alert', self.stats.get_plugin('alert').get_curse(args=self.args))
- html += template('newline')
html += self.display_plugin('processcount', self.stats.get_plugin('processcount').get_curse(args=self.args))
- html += template('newline')
html += self.display_plugin('monitor', self.stats.get_plugin('monitor').get_curse(args=self.args))
- html += template('newline')
html += self.display_plugin('processlist', self.stats.get_plugin('processlist').get_curse(args=self.args))
- html += ""
- html += " "
+ html += ''
+ html += '
'
+ html += template('newline')
html += template('footer')
return html
diff --git a/glances/outputs/static/css/normalize.css b/glances/outputs/static/css/normalize.css
new file mode 100644
index 00000000..77feb205
--- /dev/null
+++ b/glances/outputs/static/css/normalize.css
@@ -0,0 +1 @@
+article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}
\ No newline at end of file
diff --git a/glances/outputs/static/css/style.css b/glances/outputs/static/css/style.css
new file mode 100644
index 00000000..63478731
--- /dev/null
+++ b/glances/outputs/static/css/style.css
@@ -0,0 +1,136 @@
+body {
+ background: black;
+ color: #BBB;
+ font-family: "Lucida Sans Typewriter", "Lucida Console", Monaco, "Bitstream Vera Sans Mono", monospace;
+ font-size: 100%;
+}
+header,footer,
+article,section,
+hgroup,nav,
+figure,div,aside {
+ display: block;
+}
+section {
+ text-align: justify;
+}
+section > article {
+ display: inline-block;
+ vertical-align: top;
+ *display: inline;
+ zoom: 1;
+}
+section:after {
+ content: "";
+ width: 100%;
+ display: inline-block;
+}
+aside {
+ float: left;
+ margin-right: 2%;
+}
+div#newline{
+ clear: both;
+ height: 1em;
+}
+#underline{
+ text-decoration: underline
+}
+#bold{
+ font-weight: bold;
+}
+#sort{
+ font-weight: bold;
+}
+#sort:after{
+ content: '\25BC'
+}
+/*Theme*/
+#title{
+ font-weight: bold;
+ color: white;
+}
+#table {
+ display: table;
+}
+.row {
+ display: table-row;
+}
+.cell {
+ display: table-cell;
+}
+#ok {
+ color: green;
+}
+#ok_log {
+ background-color: green;
+ color: white;
+}
+#careful {
+ color: blueviolet;
+}
+#careful_log {
+ background-color: blueviolet;
+ color: white;
+}
+#warning {
+ color: orange;
+}
+#warning_log {
+ background-color: orange;
+ color: white;
+}
+#critical {
+ color: red;
+}
+#critical_log {
+ background-color: red;
+ color: white;
+}
+/*Plugins*/
+#system {
+ float: left;
+}
+#uptime {
+ float: right;
+}
+#cpu {}
+#load {}
+#mem {}
+#memswap {}
+#network {
+ margin-bottom: 1em;
+}
+#diskio {
+ margin-bottom: 1em;
+}
+#fs {
+ margin-bottom: 1em;
+}
+#sensors {}
+#processcount {
+ margin-bottom: 1em;
+}
+#monitor {
+ margin-bottom: 1em;
+}
+#processlist {}
+article#processlist>div>div>span:last-child {
+ visibility: hidden;
+ white-space: nowrap;
+}
+#alert {
+ margin-bottom: 1em;
+}
+#now {}
+/*Responsive design*/
+@media only screen and (max-width: 1024px) {
+ body { font-size:90%; }
+}
+@media only screen and (max-width: 768px) {
+ body { font-size:60%; }
+ aside { margin-right: 1%; }
+}
+@media only screen and (max-width: 480px) {
+ body { font-size:30%; }
+ aside { margin-right: 1%; }
+}
diff --git a/glances/outputs/static/js/modernizr.custom.js b/glances/outputs/static/js/modernizr.custom.js
new file mode 100755
index 00000000..824889d0
--- /dev/null
+++ b/glances/outputs/static/js/modernizr.custom.js
@@ -0,0 +1,4 @@
+/* Modernizr 2.6.2 (Custom Build) | MIT & BSD
+ * Build: http://modernizr.com/download/#-touch-shiv-cssclasses-teststyles-prefixes-load
+ */
+;window.Modernizr=function(a,b,c){function w(a){j.cssText=a}function x(a,b){return w(m.join(a+";")+(b||""))}function y(a,b){return typeof a===b}function z(a,b){return!!~(""+a).indexOf(b)}function A(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:y(f,"function")?f.bind(d||b):f}return!1}var d="2.6.2",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n={},o={},p={},q=[],r=q.slice,s,t=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["",'"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},u={}.hasOwnProperty,v;!y(u,"undefined")&&!y(u.call,"undefined")?v=function(a,b){return u.call(a,b)}:v=function(a,b){return b in a&&y(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=r.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(r.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(r.call(arguments)))};return e}),n.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:t(["@media (",m.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c};for(var B in n)v(n,B)&&(s=B.toLowerCase(),e[s]=n[B](),q.push((e[s]?"":"no-")+s));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)v(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},w(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e