@ -0,0 +1,17 @@ |
|||||
|
<link rel="apple-touch-icon" sizes="57x57" href="/favicon/apple-icon-57x57.png"> |
||||
|
<link rel="apple-touch-icon" sizes="60x60" href="/favicon/apple-icon-60x60.png"> |
||||
|
<link rel="apple-touch-icon" sizes="72x72" href="/favicon/apple-icon-72x72.png"> |
||||
|
<link rel="apple-touch-icon" sizes="76x76" href="/favicon/apple-icon-76x76.png"> |
||||
|
<link rel="apple-touch-icon" sizes="114x114" href="/favicon/apple-icon-114x114.png"> |
||||
|
<link rel="apple-touch-icon" sizes="120x120" href="/favicon/apple-icon-120x120.png"> |
||||
|
<link rel="apple-touch-icon" sizes="144x144" href="/favicon/apple-icon-144x144.png"> |
||||
|
<link rel="apple-touch-icon" sizes="152x152" href="/favicon/apple-icon-152x152.png"> |
||||
|
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-icon-180x180.png"> |
||||
|
<link rel="icon" type="image/png" sizes="192x192" href="/favicon/android-icon-192x192.png"> |
||||
|
<link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"> |
||||
|
<link rel="icon" type="image/png" sizes="96x96" href="/favicon/favicon-96x96.png"> |
||||
|
<link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"> |
||||
|
<link rel="manifest" href="/favicon/manifest.json"> |
||||
|
<meta name="msapplication-TileColor" content="#ffffff"> |
||||
|
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png"> |
||||
|
<meta name="theme-color" content="#ffffff"> |
@ -1,17 +1,30 @@ |
|||||
<footer role="contentinfo" id="site-footer"> |
<footer role="contentinfo" id="site-footer"> |
||||
<nav role="navigation" class="menu bottom-menu"> |
<nav role="navigation" class="menu bottom-menu"> |
||||
<ul class="menu-item"> |
<div class="inner-float"> |
||||
{% for link in site.data.footer %} |
{%if site.owner.gitterroom %} |
||||
{% if link.url contains 'http' %} |
<ul class="menu-item"> |
||||
{% assign domain = '' %} |
<li class="first btn" id="sidecar-target">Open chat</li> |
||||
{% else %} |
</ul> |
||||
{% assign domain = site.url %} |
{% endif %} |
||||
{% endif %} |
|
||||
<li><a href="{{ domain }}{{ link.url }}" {% if link.url contains 'http' %}target="_blank"{% endif %}>{{ link.title }}</a></li> |
{% for group in site.data.footer %} |
||||
{% endfor %} |
<ul class="menu-item"> |
||||
</ul> |
<li class="first">{{ group.title }}:</li> |
||||
</nav><!-- /.bottom-menu --> |
{% for link in group.items %} |
||||
<!-- |
{% if link.url contains 'http' %} |
||||
<p class="copyright">© {{ site.time | date: '%Y' }} <a href="{{ site.url }}">{{ site.title }}</a> powered by <a href="http://jekyllrb.com" rel="nofollow">Jekyll</a> + <a href="http://mmistakes.github.io/skinny-bones-jekyll/" rel="nofollow">Skinny Bones</a>.</p> |
{% assign domain = '' %} |
||||
--> |
{% else %} |
||||
|
{% assign domain = site.url %} |
||||
|
{% endif %} |
||||
|
<li><a href="{{ domain }}{{ link.url }}" {% if link.url contains 'http' %}target="_blank"{% endif %}><img alt="{{ link.title }}" src="{{ site.url }}/{{ link.image }}" /></a></li> |
||||
|
{% endfor %} |
||||
|
</ul> |
||||
|
{% endfor %} |
||||
|
|
||||
|
|
||||
|
</div> |
||||
|
</nav><!-- /.bottom-menu --> |
||||
|
<!-- |
||||
|
<p class="copyright">© {{ site.time | date: '%Y' }} <a href="{{ site.url }}">{{ site.title }}</a> powered by <a href="http://jekyllrb.com" rel="nofollow">Jekyll</a> + <a href="http://mmistakes.github.io/skinny-bones-jekyll/" rel="nofollow">Skinny Bones</a>.</p> |
||||
|
--> |
||||
</footer> |
</footer> |
@ -0,0 +1,35 @@ |
|||||
|
.downloadlinks { |
||||
|
text-align: center; |
||||
|
color: $light-text-color; |
||||
|
.link { |
||||
|
.btn, btn-inverse { |
||||
|
@include font-size(18,yes,28); |
||||
|
p { |
||||
|
display: inline; |
||||
|
padding-right: em(10); |
||||
|
padding-left: em(10); |
||||
|
} |
||||
|
a { |
||||
|
color: $white; |
||||
|
} |
||||
|
img { |
||||
|
padding-right: em(10); |
||||
|
padding-left: em(10); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
.alt-link { |
||||
|
.btn { |
||||
|
background-color: lighten($primary-color, 10); |
||||
|
&:hover { |
||||
|
background-color: $primary-color; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
.version-number { |
||||
|
padding-left: em(10); |
||||
|
display: none; |
||||
|
} |
||||
|
} |
@ -0,0 +1,70 @@ |
|||||
|
--- |
||||
|
layout: media |
||||
|
share: false |
||||
|
permalink: /download |
||||
|
image: |
||||
|
parallax: background-1600x800.jpg |
||||
|
--- |
||||
|
|
||||
|
<style type="text/css"> |
||||
|
#main div.inner-wrap { width: 100%; } |
||||
|
</style> |
||||
|
|
||||
|
<div id="downloadlinks" class="downloadlinks"> |
||||
|
<h2>Download the latest and greatest version of Duplicati here:</h2> |
||||
|
|
||||
|
<div id="current-os"> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
<div id="other-os"> |
||||
|
<div id="other-os-label">other versions and operating systems:</div> |
||||
|
<div id="os-windows" class="link"><a id="link-msi64" class="btn" href="https://github.com/duplicati/duplicati/releases"><img src="../images/download/windows.png" />Windows <div class="version-number"></div></a></div> |
||||
|
<div id="os-linux" class="link"><a id="link-deb" class="btn" href="https://github.com/duplicati/duplicati/releases"><img src="../images/download/debian.png" />Debian <img src="../images/download/ubuntu.png" />Ubuntu <div class="version-number"></div></a></div> |
||||
|
<div id="os-linux" class="link"><a id="link-rpm" class="btn" href="https://github.com/duplicati/duplicati/releases"><img src="../images/download/fedora.png" />Fedora <img src="../images/download/redhat.png" />RedHat <div class="version-number"></div></a></div> |
||||
|
<div id="os-mac" class="link"><a id="link-dmg" class="btn" href="https://github.com/duplicati/duplicati/releases"><img src="../images/download/mac.png" />macOS / OSX <div class="version-number"></div></a></div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div id="alternates"> |
||||
|
<div>less frequently used items:</div> |
||||
|
<div id="os-win32" class="link alt-link"><a id="link-msi86" class="btn" href="https://github.com/duplicati/duplicati/releases"><img src="../images/download/windows.png" />Windows 32bit <div class="version-number"></div></a></div> |
||||
|
<div id="os-synology" class="link alt-link"><a id="link-spk" class="btn" href="https://github.com/duplicati/duplicati/releases"><img src="../images/download/synology.png" /> <div class="version-number"></div></a></div> |
||||
|
<div id="os-zip" class="link alt-link"><a id="link-zip" class="btn" href="https://github.com/duplicati/duplicati/releases"><img src="../images/download/zip.png" />Zip file <div class="version-number"></div></a></div> |
||||
|
|
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
<div id="alternates"> |
||||
|
<div>for developers and system administrators:</div> |
||||
|
|
||||
|
<div id="os-source" class="link alt-link"><a class="btn" href="https://github.com/duplicati/duplicati"><img src="../images/download/github.png" />Source code - on GitHub</a></div> |
||||
|
|
||||
|
<div id="os-older" class="link alt-link"><a class="btn" href="https://github.com/duplicati/duplicati/releases"><img src="../images/download/older.png" />Other versions - older or testing</a></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<script src="{{ site.url }}/js/plugins/jquery.client.js" ></script> |
||||
|
<!-- <script src="{{ site.url }}/js/download.js" ></script> --> |
||||
|
<script src="http://updates.duplicati.com/experimental/latest-installers.js"></script> |
||||
|
|
||||
|
<script type="text/javascript"> |
||||
|
$(document).ready(function(){ |
||||
|
$("#os-" + $.client.os.toLowerCase()).addClass('current'); |
||||
|
$('#downloadlinks').addClass('has-current'); |
||||
|
|
||||
|
var curel = $("#os-" + $.client.os.toLowerCase()); |
||||
|
if (curel.length > 0) |
||||
|
{ |
||||
|
$('#current-os').prepend(curel); |
||||
|
$('#other-os-label').show(); |
||||
|
} |
||||
|
|
||||
|
$('.version-number').html(duplicati_installers.version.trim()); |
||||
|
for(var key in duplicati_installers) |
||||
|
if (duplicati_installers[key].url) |
||||
|
$('#link-' + key).attr('href', duplicati_installers[key].url); |
||||
|
$('.version-number').css('display', 'inline'); |
||||
|
}); |
||||
|
</script> |
||||
|
|
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 252 B |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 997 B |
After Width: | Height: | Size: 2.0 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 575 B |
After Width: | Height: | Size: 349 B |
After Width: | Height: | Size: 3.8 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 903 B |
After Width: | Height: | Size: 555 B |
After Width: | Height: | Size: 980 B |
After Width: | Height: | Size: 559 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 271 B |
After Width: | Height: | Size: 942 B |
@ -0,0 +1,123 @@ |
|||||
|
(function() { |
||||
|
|
||||
|
var BrowserDetect = { |
||||
|
init: function () { |
||||
|
this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; |
||||
|
this.version = this.searchVersion(navigator.userAgent) |
||||
|
|| this.searchVersion(navigator.appVersion) |
||||
|
|| "an unknown version"; |
||||
|
this.OS = this.searchString(this.dataOS) || "an unknown OS"; |
||||
|
}, |
||||
|
searchString: function (data) { |
||||
|
for (var i=0;i<data.length;i++) { |
||||
|
var dataString = data[i].string; |
||||
|
var dataProp = data[i].prop; |
||||
|
this.versionSearchString = data[i].versionSearch || data[i].identity; |
||||
|
if (dataString) { |
||||
|
if (dataString.indexOf(data[i].subString) != -1) |
||||
|
return data[i].identity; |
||||
|
} |
||||
|
else if (dataProp) |
||||
|
return data[i].identity; |
||||
|
} |
||||
|
}, |
||||
|
searchVersion: function (dataString) { |
||||
|
var index = dataString.indexOf(this.versionSearchString); |
||||
|
if (index == -1) return; |
||||
|
return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); |
||||
|
}, |
||||
|
dataBrowser: [ |
||||
|
{ |
||||
|
string: navigator.userAgent, |
||||
|
subString: "Chrome", |
||||
|
identity: "Chrome" |
||||
|
}, |
||||
|
{ string: navigator.userAgent, |
||||
|
subString: "OmniWeb", |
||||
|
versionSearch: "OmniWeb/", |
||||
|
identity: "OmniWeb" |
||||
|
}, |
||||
|
{ |
||||
|
string: navigator.vendor, |
||||
|
subString: "Apple", |
||||
|
identity: "Safari", |
||||
|
versionSearch: "Version" |
||||
|
}, |
||||
|
{ |
||||
|
prop: window.opera, |
||||
|
identity: "Opera" |
||||
|
}, |
||||
|
{ |
||||
|
string: navigator.vendor, |
||||
|
subString: "iCab", |
||||
|
identity: "iCab" |
||||
|
}, |
||||
|
{ |
||||
|
string: navigator.vendor, |
||||
|
subString: "KDE", |
||||
|
identity: "Konqueror" |
||||
|
}, |
||||
|
{ |
||||
|
string: navigator.userAgent, |
||||
|
subString: "Firefox", |
||||
|
identity: "Firefox" |
||||
|
}, |
||||
|
{ |
||||
|
string: navigator.vendor, |
||||
|
subString: "Camino", |
||||
|
identity: "Camino" |
||||
|
}, |
||||
|
{ // for newer Netscapes (6+)
|
||||
|
string: navigator.userAgent, |
||||
|
subString: "Netscape", |
||||
|
identity: "Netscape" |
||||
|
}, |
||||
|
{ |
||||
|
string: navigator.userAgent, |
||||
|
subString: "MSIE", |
||||
|
identity: "Explorer", |
||||
|
versionSearch: "MSIE" |
||||
|
}, |
||||
|
{ |
||||
|
string: navigator.userAgent, |
||||
|
subString: "Gecko", |
||||
|
identity: "Mozilla", |
||||
|
versionSearch: "rv" |
||||
|
}, |
||||
|
{ // for older Netscapes (4-)
|
||||
|
string: navigator.userAgent, |
||||
|
subString: "Mozilla", |
||||
|
identity: "Netscape", |
||||
|
versionSearch: "Mozilla" |
||||
|
} |
||||
|
], |
||||
|
dataOS : [ |
||||
|
{ |
||||
|
string: navigator.platform, |
||||
|
subString: "Win", |
||||
|
identity: "Windows" |
||||
|
}, |
||||
|
{ |
||||
|
string: navigator.platform, |
||||
|
subString: "Mac", |
||||
|
identity: "Mac" |
||||
|
}, |
||||
|
{ |
||||
|
string: navigator.userAgent, |
||||
|
subString: "iPhone", |
||||
|
identity: "iPhone/iPod" |
||||
|
}, |
||||
|
{ |
||||
|
string: navigator.platform, |
||||
|
subString: "Linux", |
||||
|
identity: "Linux" |
||||
|
} |
||||
|
] |
||||
|
|
||||
|
}; |
||||
|
|
||||
|
BrowserDetect.init(); |
||||
|
|
||||
|
window.$.client = { os : BrowserDetect.OS, browser : BrowserDetect.browser }; |
||||
|
|
||||
|
})(); |