From ca51a585709245e80f7725b6723232e42953ad01 Mon Sep 17 00:00:00 2001 From: oetiker Date: Mon, 9 May 2005 17:42:35 +0000 Subject: [PATCH] oops this was copied from the smokeping web ... bad bad bad ... now we are standalone ... git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.2@527 a5681a0c-68f1-0310-ab6d-d61299d08faa --- website/download.wml | 4 +- website/inc/customtags.inc | 118 ++++++++++ website/inc/design.css | 251 ++++++++++++++++++++ website/inc/event.js | 149 ++++++++++++ website/inc/fixed.js | 354 +++++++++++++++++++++++++++++ website/inc/html.inc | 21 ++ website/inc/langset.inc | 34 +++ website/inc/minmax.js | 144 ++++++++++++ website/inc/navbar-def.inc | 76 +++++++ website/inc/position.js | 118 ++++++++++ website/inc/rrdtool-design.xar | Bin 0 -> 5666 bytes website/inc/rrdtool-logo-dark.png | Bin 0 -> 3908 bytes website/inc/rrdtool-logo-light.png | Bin 0 -> 3908 bytes website/inc/rrdtool-logo.png | Bin 0 -> 1395 bytes website/inc/rrdtool-logo.xar | Bin 0 -> 4315 bytes website/inc/rrdtool-theme.png | Bin 0 -> 3776 bytes website/inc/template.inc | 122 ++++++++++ website/rrdworld/cacti.xml | 9 +- 18 files changed, 1392 insertions(+), 8 deletions(-) create mode 100644 website/inc/customtags.inc create mode 100644 website/inc/design.css create mode 100644 website/inc/event.js create mode 100644 website/inc/fixed.js create mode 100644 website/inc/html.inc create mode 100644 website/inc/langset.inc create mode 100644 website/inc/minmax.js create mode 100644 website/inc/navbar-def.inc create mode 100644 website/inc/position.js create mode 100644 website/inc/rrdtool-design.xar create mode 100644 website/inc/rrdtool-logo-dark.png create mode 100644 website/inc/rrdtool-logo-light.png create mode 100644 website/inc/rrdtool-logo.png create mode 100644 website/inc/rrdtool-logo.xar create mode 100644 website/inc/rrdtool-theme.png create mode 100644 website/inc/template.inc diff --git a/website/download.wml b/website/download.wml index 3667a2a4..5ce37a9e 100644 --- a/website/download.wml +++ b/website/download.wml @@ -12,6 +12,8 @@ You can download RRD tool from several places:
  • Development SnapShots
  • +

    You might want to read the build instructions for inspiration on where to go after downloading the source.

    +

    Mirror Sites

    + + + + + + + + + + + + + + + + + + + my ($mcode, $CFG, $select) = @_; + # have the top selected too + $mcode =~ s|
    (.+?)
      |
      $1
        |g; + $mcode =~ s|
        ([^<]+?)
          |
          $1
            |g; + $mcode =~ s|
              |
          |g; + $mcode =~ s|
        \s*
    \s*||g; + return $mcode; +
    +
    + %body +
    +
    + + + + + + /> + diff --git a/website/inc/position.js b/website/inc/position.js new file mode 100644 index 00000000..7e95b678 --- /dev/null +++ b/website/inc/position.js @@ -0,0 +1,118 @@ +// position.js: make edge-positioning work on IE/Win +// version 0.5, 15-Jul-2003 +// written by Andrew Clover , use freely + +/*@cc_on +@if (@_win32 && @_jscript_version>4) + +var position_h= new Array(); +var position_v= new Array(); +var position_viewport; +var position_width= 0; +var position_height= 0; +var position_fontsize= 0; +var position_ARBITRARY= 200; + +// Binding. Called on each new element; if the it's , initialise script. +// Check all new elements to see if they need our help, make lists of them + +function position_bind(el) { + if (!position_viewport) { + if (!document.body) return; + // initialisation + position_viewport= (document.compatMode=='CSS1Compat') ? + document.documentElement : document.body; + window.attachEvent('onresize', position_delayout); + var em= document.createElement('div'); + em.setAttribute('id', 'position_em'); + em.style.position= 'absolute'; em.style.visibility= 'hidden'; + em.style.fontSize= 'xx-large'; em.style.height= '5em'; + em.style.top='-5em'; em.style.left= '0'; + em.style.setExpression('width', 'position_checkFont()'); + document.body.appendChild(em); + } + + // check for absolute edge-positioned elements (ignore ones from fixed.js!) + var st= el.style; var cs= el.currentStyle; + if (cs.position=='absolute' && !st.fixedPWidth) { + if (cs.left!='auto' && cs.right!='auto') { + position_h[position_h.length]= el; + st.position_width= position_ARBITRARY; + st.width= st.position_width+'px'; + position_delayout(); + } + if (cs.top!='auto' && cs.bottom!='auto') { + position_v[position_v.length]= el; + st.position_height= position_ARBITRARY; + st.height= st.position_height+'px'; + position_delayout(); + } } +} + +function position_checkFont() { position_delayout(); return '1em'; } + +// Layout. For each edge-positioned axis, measure difference between min-edge +// and max-edge positioning, set size to the difference + +// Request re-layout at next available moment +var position_delaying= false; +function position_delayout() { + if (position_delaying) return; + position_delaying= true; + window.setTimeout(position_layout, 0); +} + +function position_layout() { + position_delaying= false; + var i, el, st, pos, tmp; + var fs= document.all['position_em'].offsetWidth; + var newfs= (position_fontsize!=fs && position_fontsize!=0); + position_fontsize= fs; + + // horizontal axis + if (position_viewport.clientWidth!=position_width || newfs) { + position_width= position_viewport.clientWidth; + for (i= position_h.length; i-->0;) { + el= position_h[i]; st= el.style; cs= el.currentStyle; + pos= el.offsetLeft; tmp= cs.left; st.left= 'auto'; + st.position_width+= el.offsetLeft-pos; st.left= tmp; + if (st.position_width<1) st.position_width= 1; + st.width= st.position_width+'px'; + } } + // vertical axis + if (position_viewport.clientHeight!=position_height || newfs) { + position_height= position_viewport.clientHeight; + for (i= position_v.length; i-->0;) { + el= position_v[i]; st= el.style; cs= el.currentStyle; + pos= el.offsetTop; tmp= cs.top; st.top= 'auto'; + st.position_height+= el.offsetTop-pos; st.top= tmp; + if (st.position_height<1) st.position_height= 1; + st.height= st.position_height+'px'; + } } +} + +// Scanning. Check document every so often until it has finished loading. Do +// nothing until arrives, then call main init. Pass any new elements +// found on each scan to be bound + +var position_SCANDELAY= 500; + +var position_nscanned= 0; +function position_scan() { + var nall= document.all.length; + for (var i= position_nscanned; i&_LC+Su}U@gGB4Kec8? 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 literal 0 HcmV?d00001 diff --git a/website/inc/rrdtool-logo-dark.png b/website/inc/rrdtool-logo-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e9b930d1f40f114df5fe9b8364d823a2be19022f GIT binary patch literal 3908 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 S6YXFC0000Q?FjVx-udnA|^*t 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 literal 0 HcmV?d00001 diff --git a/website/inc/rrdtool-logo.png b/website/inc/rrdtool-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..adf2b0e4b06b1d9f002718872381d18091bb575d GIT binary patch literal 1395 zcmV-(1&sQMP)H?0000;S&O;4y``wGA~<+$d7XWIeGd;0Ha0d-PfulKWhEsg#}=9X00009 za7bBm000i-000i-0aZtd@Bjb==}AOERCt`VR$WLVR}?<8iIe|$FCl+#)`!K%5$rDL z76uFo8Z|?a;@gPQ-Bqdy6jN*q38ia%OCH*;Z-EV4sCGNh&;_gAK%s)&Wd~Y(h(!Vo z`?3{$*eBN|J!dk}BoxaW6rW^lhIYIE_1zLc#jWX)R}(tgy{!W6B5;h2DrguCggNF* z2-z^s;UC&uY{yFqJ0^ql&F2(oCC&k}14`}07 zYxT7RUhrCU0lNcFzST?3&{4_ zkxi?>@-d!-TgnW$!^)RXNl-v-fvpqLB)S)slVI(I{QdEKclV$UJ0HV?lI+!FSwFH` zT^}H9>CTsTAHDH<%YVUlw_yKRza>Sb`~#0?q0ljR@0D^j_gY67+ZiAgBo)WDo`e0q zI?T^i_%e*m!zSB#ma_!!!oE5(5{SyZ3ph?HOFr0ll_KFY)*hTWc#Iq!t#xi{2Uy03WLrfYhbbDG=8o{MqjD_$CSVb91&Sd`dCc+C#8s*lv z+>f4a-mc`!8a(?1%8%9k@|M@@nX_z{jg>nii*%{OBZKUq`?=q2K~_YIz7#XqOx~zB2gx&N#Z0oD;uvH~ zM(@^Lx^1bhmYNfE;}|v1o@W-*R7xYWL|JW=+1{2}#T9a6tEifbt?~m^Y1ACPPc>tx z8T87wc3UwUCJ`@Sl5q)CINEo}^nuxy*hRPhorsNdcDvKz%73du3|_E4!HRnhll6pryHfO_bhs_es=GrBbFdc3Gt#i_wDx7J;%lV40ib)|L| z@2>r98*`W3C(E@xfDiTMpGE-|YkSU7`1Q}{s3%;y3&~^Rq~*yQ)y!Ntnsi1YdjpZF zn+ACx5{-j9`p5VwKp_%c7!`NEtvRQ*emEz4BIEi+w_OMD>`Zl+3}dG;K$*Z_ZuMr3 zHg#?wZ`*F(D(tzfF}5}NiT}7wwC&eA{HwlN{s!2de^qaH#Y+GH002ovPDHLkV1j3M BoRt6o literal 0 HcmV?d00001 diff --git a/website/inc/rrdtool-logo.xar b/website/inc/rrdtool-logo.xar new file mode 100644 index 0000000000000000000000000000000000000000..544e5f29ad6b8107849ad689770a29c6ab39d49f GIT binary patch literal 4315 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 w2aDXm+^w1B4K?tpO3m2I4u2Kp?b0Gv~oyZ`_I literal 0 HcmV?d00001 diff --git a/website/inc/rrdtool-theme.png b/website/inc/rrdtool-theme.png new file mode 100644 index 0000000000000000000000000000000000000000..e862e9e1cca8894de4a162d244609af8e2e7a9b9 GIT binary patch literal 3776 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 + +# this must be the very first line to make doc-type switching work on IE +#use wml::std::logo +#use wml::std::tags +#use wml::des::space +#use wml::des::imgdot +#use wml::std::grid +#use wml::fmt::url +#include +#include +#include +#use wml::des::navbar +#include +#include <$(ROOT)/navbar.inc> + + + +

    +NOTE: The content of this website is accessible with any browser. The graphical +design though relies completely on CSS2 styles. If you see this text, this means +that your browser does not support CSS2. Consider upgrading to a standard conformant +browser like Mozilla Firefox or +Opera but also Apple's Safari +or KDE's Konqueror for example. +#HINWEIS: Diese Website funktioniert mit jedem Browser. Die graphische Präsentation jedoch +#basiert komplett auf CSS2. Beispiele für CSS2 konforme Browser sind zum Beispiel Firefox +#Opera oder auch Safari von Apple und +#Konqueror aus dem KDE Projekt. +# +

    + + + +# All the rest goes into Body +..Body>> + diff --git a/website/rrdworld/cacti.xml b/website/rrdworld/cacti.xml index 99bd7b59..92988fcf 100644 --- a/website/rrdworld/cacti.xml +++ b/website/rrdworld/cacti.xml @@ -1,15 +1,10 @@ Cacti Ian Berry - -Cacti is a complete network graphing solution designed to harness the power of RRDTool's data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices. -Cacti's goal is to remain true to RRDTool's feature set, allowing users to create virtually any possible RRDTool graph through Cacti's interface. Most of RRDTool's functionality including graphs, data sources, RRA's, and CDEF's are fully supported. Coupled with Cacti's templating features, all of this advanced functionality can be supported with minimal overhead to the user. Creating graphs for a device is as simple as creating the device, selecting a device template, and selecting which graphs to create for that particular device type. -In addition to creating graphs, Cacti provides numerous features to aid in displaying graphs. Some of these features include multiple display modes, a real time timespan selector, and the ability to organize graphs on a tree. The user management functionality allows for users who should only have access to view certain graphs. This is beneficial for hosting/ISP orientated users that wish to give customers access to their graphs. - - +Cacti is a complete network graphing solution designed to harness the power of RRDTool's data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices. http://www.cacti.net 20054 GPL http://www.bigspring.k12.pa.us/cacti/graph_view.php iberry@raxnet.net - + \ No newline at end of file -- 2.30.2