Commit aebffd7f authored by Chuck McAndrew's avatar Chuck McAndrew
Browse files

update home page

parent 8a3429d7
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="150px" height="150px" viewBox="0 0 150 150" enable-background="new 0 0 150 150" xml:space="preserve"> <image id="image0" width="150" height="150" x="0" y="0"
href="data:image/png;base64,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
XlSMCPXwsZqKOF8v9p9rlh5s04Jnnvjd0zWLY85YV6gjAJNgBgQIU08MU8w8jIAIJ8QRYFGQy66U
mcGGAHeTGf+MBGjzpZtqlm8xY8KKuPnAZ9rResNuGoKmlWaul1VMEUYAFwHqSGCxydHuZ7CQF59Z
3d52W+eh7l3XXbS85gk8MyYsgkxJI/y+Jbr/SFbKxT0ewT/zerYzGo3GMz8jDGhwx9BqjxZaC76z
rDmpNyXqdi1qb3t28cIFs5IVNmPCese1V4lHfrdjqN5LlWJNCYgMQ7c9Xgelr9pAOJ7uLCU4gLMs
jiURjnBhFG3MDjRT++zIaOYXBtXppsaHiWjWUg1nNNygC7cApv19S3Hoe5clWpc22Rr25gNkVdM1
42gENJsMzbrEgrGjqNMIEY8hUmSIaBKaRp81pfmd6zZdNzoX9tVkIPTMjudu1Btav9qXKS0Zs+oh
zfBc1O0NjUbju2iKA0cLyI1+ok6nUZMzaIwQiYRh6PqTq889t2+u7KvZCHtPZ+ctI6mxhU7rUsli
CagOcQaR4+t8SfIxtOeloh7Y37v8iq1nRFBZoVAoFAqFQqFQKBQKhUKhUCgUCoVCoVAoFAqFYn7w
/wEOecpz3dcckAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0xMS0xM1QyMTo1MjozMyswMDowMOZK
3nQAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTEtMTNUMjE6NTI6MzMrMDA6MDCXF2bIAAAAG3RF
WHRpY2M6Y29weXJpZ2h0AFB1YmxpYyBEb21haW62kTFbAAAAInRFWHRpY2M6ZGVzY3JpcHRpb24A
R0lNUCBidWlsdC1pbiBzUkdCTGdBEwAAABV0RVh0aWNjOm1hbnVmYWN0dXJlcgBHSU1QTJ6QygAA
AA50RVh0aWNjOm1vZGVsAHNSR0JbYElDAAAAAElFTkSuQmCC" />
</svg>
......@@ -3,7 +3,7 @@
widget = "about" # See https://sourcethemes.com/academic/docs/page-builder/
headless = true # This file represents a page section.
active = true # Activate this widget? true/false
active = false # Activate this widget? true/false
weight = 10 # Order that this section will appear in.
title = "Privacy should not be a privilege."
......
......@@ -10,8 +10,7 @@ title = "LEAP VPN"
# Hero image (optional). Enter filename of an image in the `static/img/` folder.
hero_media = "hero-academic.png"
hero_media = "hero-image.png"
[design.background]
# Apply a background color, gradient, or image.
# Uncomment (by removing `#`) an option to apply it.
......@@ -22,15 +21,15 @@ hero_media = "hero-academic.png"
color = "#EAF4F9"
# Background gradient.
#gradient_start = "#4bb4e3"
#gradient_end = "#2b94c3"
# gradient_start = "#4bb4e3"
# gradient_end = "#2b94c3"
# Background image.
#image = "vpn-on.svg" # Name of image in `static/img/`.
# image = "vpn-on.svg" # Name of image in `static/img/`.
# image_darken = 0.6 # Darken the image? Range 0-1 where 0 is transparent and 1 is opaque.
image_size = "contain" # Options are `cover` (default), `contain`, or `actual` size.
image_position = "right" # Options include `left`, `center` (default), or `right`.
image_parallax = true # Use a fun parallax-like fixed background effect? true/false
# image_size = "contain" # Options are `cover` (default), `contain`, or `actual` size.
# image_position = "right" # Options include `left`, `center` (default), or `right`.
# image_parallax = true # Use a fun parallax-like fixed background effect? true/false
# Text color (true=light or false=dark).
text_color_light = false
......@@ -54,8 +53,7 @@ hero_media = "hero-academic.png"
# label = '<a class="js-github-release" href="https://sourcethemes.com/academic/updates" data-repo="gcushen/hugo-academic">Latest release<!-- V --></a>'
+++
**We built a simple, easy-to-use VPN. We work with trusted service providers to build and brand their VPN service.**
We built a simple, easy-to-use VPN. We work with trusted service providers to build and brand their VPN service.
All aspects of LEAP's VPN, the server side and the application, are 100% open source and available on Android, Windows, Mac and Linux. All our partners provide free to use, donation-based VPN.
<span style="text-shadow: none;"><a class="github-button" href="https://github.com/leapcode/bitmask_android" data-icon="octicon-star" data-size="large" data-show-count="true" aria-label="Star on GitHub">Star</a><script async defer src="https://buttons.github.io/buttons.js"></script></span>
......
......@@ -12,19 +12,25 @@ subtitle = "Using a VPN requires people to place their trust in both the softwar
# Add/remove as many `[[feature]]` blocks below as you like.
[[feature]]
icon = "riseup"
icon = "bitmask"
icon_pack = "custom"
name = "Riseup"
name = "Bitmask"
url = "https://github.com"
description = "This is LEAP’s very own VPN client, available on the Android platform. Bitmask allows you to select from a variety of trusted service provider all from one app. Current providers include Riseup.net and The Calyx Institute. Get Bitmask"
[[feature]]
icon = "calyx"
icon = "riseup"
icon_pack = "custom"
name = "Calyx"
name = "RiseUp"
url = "https://github.com"
description = "Riseup offers Personal VPN service for censorship circumvention, location anonymization and traffic encryption. To make this possible, it sends all your internet traffic through an encrypted connection to riseup.net, where it then goes out onto the public internet. Unlike most other VPN providers, Riseup does not log your IP address. Get RiseupVPN "
[[feature]]
icon = "codigosur"
icon = "libraryvpn"
icon_pack = "custom"
name = "Codigosur"
url = "https://github.com"
name = "LibraryVPN"
description = "We are developing LibraryVPN for use by libraries and their patrons! We are working with the Lebanon and Westchester Library Systems to pilot this project. Go to LibraryVPN"
# Uncomment to use custom SVG icons.
# Place custom SVG icon in `assets/images/icon-pack/`, creating folders if necessary.
......
<!-- Citation modal -->
<div id="modal" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">{{ i18n "btn_cite" }}</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<pre><code class="tex hljs"></code></pre>
</div>
<div class="modal-footer">
<a class="btn btn-outline-primary my-1 js-copy-cite" href="#" target="_blank">
<i class="fas fa-copy"></i> {{ i18n "btn_copy" }}
</a>
<a class="btn btn-outline-primary my-1 js-download-cite" href="#" target="_blank">
<i class="fas fa-download"></i> {{ i18n "btn_download" }}
</a>
<div id="modal-error"></div>
</div>
</div>
</div>
</div>
\ No newline at end of file
{{ if site.Params.comments.engine | and (index site.Params.comments.commentable .Type) | and (ne .Params.commentable false) | or .Params.commentable }}
<section id="comments">
{{ if eq site.Params.comments.engine 1 }}
{{ partial "comments/disqus.html" . }}
{{ else if eq site.Params.comments.engine 2 }}
{{ partial "comments/commento.html" . }}
{{ end }}
</section>
{{ end }}
<div id="commento"></div>
{{ $url := (printf "%s/js/commento.js" (site.Params.comments.commento.url | default "https://cdn.commento.io")) }}
<script src="{{$url}}" defer></script>
{{ if site.Params.comments.disqus.shortname }}
<div id="disqus_thread"></div>
<script>
let disqus_config = function () {
{{with .Params.disqus_identifier }}this.page.identifier = '{{ . }}';{{end}}
{{with .Params.disqus_title }}this.page.title = '{{ . }}';{{end}}
{{with .Params.disqus_url }}this.page.url = '{{ . | html }}';{{end}}
};
(function() {
if (["localhost", "127.0.0.1"].indexOf(window.location.hostname) != -1) {
document.getElementById('disqus_thread').innerHTML = 'Disqus comments not available by default when the website is previewed locally.';
return;
}
var d = document, s = d.createElement('script'); s.async = true;
s.src = 'https://' + {{site.Params.comments.disqus.shortname}} + '.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<a href="https://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
{{end}}
{{ if site.Params.privacy_pack }}
{{ $scr := .Scratch }}
{{ $js := site.Data.assets.js }}
{{ $css := site.Data.assets.css }}
{{ if ($scr.Get "use_cdn") }}
{{ printf "<script src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\"></script>" (printf $js.cookieconsent.url $js.cookieconsent.version) $js.cookieconsent.sri | safeHTML }}
{{ printf "<link rel=\"stylesheet\" href=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\">" (printf $css.cookieconsent.url $css.cookieconsent.version) $css.cookieconsent.sri | safeHTML }}
{{ end }}
<script>
window.addEventListener("load", function(){
window.cookieconsent.initialise({
"palette": {
"popup": {
"background": "{{ $scr.Get "primary" }}",
"text": "{{ $scr.Get "background" }}"
},
"button": {
"background": "{{ $scr.Get "background" }}",
"text": "{{ $scr.Get "primary" }}"
}
},
"theme": "classic",
"content": {
"message": {{ i18n "cookie_message" | default "This website uses cookies to ensure you get the best experience on our website." }},
"dismiss": {{ i18n "cookie_dismiss" | default "Got it!" }},
"link": {{ i18n "cookie_learn" | default "Learn more" }},
"href": {{ with site.GetPage "privacy.md" }}{{ printf "%s" .RelPermalink }}{{ else }}"https://www.cookiesandyou.com"{{ end }}
}
})});
</script>
{{ end }}
{{/* Do not directly modify this file! */}}
{{/* Instead, create a `layouts/partials/custom_head.html` file in your site and add your code to it. */}}
{{/* This partial is included in `themes/academic/layouts/partials/site_head.html`. */}}
{{/* Do not directly modify this file! */}}
{{/* Instead, create a `layouts/partials/custom_js.html` file in your site and add your code to it. */}}
{{/* This partial is included in `themes/academic/layouts/partials/site_js.html`. */}}
{{ $current_page := . }}
<div class="container-fluid docs">
<div class="row flex-xl-nowrap">
<div class="col-12 col-md-3 col-xl-2 docs-sidebar">
{{ partial "docs_sidebar" . }}
</div>
{{ if .Params.toc }}
<div class="d-none d-xl-block col-xl-2 docs-toc">
<ul class="nav toc-top">
<li><a href="#" id="back_to_top" class="docs-toc-title">{{ i18n "on_this_page" }}</a></li>
</ul>
{{ .TableOfContents }}
{{ partial "docs_toc_foot" . }}
</div>
{{ end }}
<main class="col-12 col-md-9 col-xl-8 py-md-3 pl-md-5 docs-content" role="main">
<article class="article">
<div class="docs-article-container">
<h1>{{ .Title }}</h1>
<div class="article-style">
{{ .Content }}
</div>
{{ partial "tags.html" . }}
{{ if site.Params.docs_section_pager }}
<div class="article-widget">
{{ partial "section_pager" . }}
</div>
{{ end }}
</div>
<div class="body-footer">
<p>{{ i18n "last_updated" }} {{ $.Lastmod.Format site.Params.date_format }}</p>
{{ partial "page_edit" . }}
{{ partial "comments" . }}
{{ partial "page_related" . }}
</div>
</article>
{{ partial "site_footer" . }}
</main>
</div>
</div>
{{ $current_page := . }}
{{/* Dynamically load menu for this docs page. */}}
{{/* Attempt to get menu name from `menu_name` param, Hugo's front matter menu config, or the last dir of filepath. */}}
{{ $menu_name := "" }}
{{ if .Params.menu | and (not (reflect.IsMap .Params.menu)) | and (not (reflect.IsSlice .Params.menu)) }}
{{ $menu_name = .Params.menu }}
{{ else if .Params.menu | and (or (reflect.IsMap .Params.menu) (reflect.IsSlice .Params.menu)) }}
{{ range $k, $v := .Params.menu }}
{{ $menu_name = $k }}
{{ end }}
{{ end }}
{{ $menu_name = .Params.menu_name | default $menu_name | default (path.Base (path.Split .File).Dir) }}
{{ if not (index site.Menus $menu_name) }}
{{ errorf "Please define menu items named `menu: %s:` in your %s front matter or define `[[menu.%s]]` in `config/default/menus.toml`. See https://sourcethemes.com/academic/docs/managing-content/#menus" $menu_name .Path $menu_name }}
{{ end }}
<form class="docs-search d-flex align-items-center">
<button class="btn docs-toggle d-md-none p-0 mr-3" type="button" data-toggle="collapse" data-target="#docs-nav" aria-controls="docs-nav" aria-expanded="false" aria-label="Toggle section navigation">
<span><i class="fas fa-bars"></i></span>
</button>
{{ if eq site.Params.search.engine 1 }}
<input name="q" type="search" class="form-control" placeholder="{{ i18n "search_placeholder" }}" autocomplete="off">
{{ end }}
</form>
<nav class="collapse docs-links" id="docs-nav">
{{ with (index site.Menus $menu_name) }}
{{/* Enable Updates layout to order by descending version name. */}}
{{ $menu := (index site.Menus $menu_name).ByWeight }}
{{ if eq ($.Scratch.Get "docs_menu_sort" | default "weight") "name_reverse" }}
{{ $menu = (index site.Menus $menu_name).ByName.Reverse }}
{{end}}
{{ range $menu }}
<div class="docs-toc-item{{ if $current_page.IsMenuCurrent $menu_name . }} active{{ end }}">
<a class="docs-toc-link" {{ if .URL }}href="{{ .URL }}"{{else if .HasChildren }}href="{{ (index .Children 0).URL }}"{{end}}>{{ .Name }}</a>
{{- if .HasChildren }}
<ul class="nav docs-sidenav">
{{ range .Children }}
<li {{ if $current_page.IsMenuCurrent $menu_name . }}class="active"{{ end }}>
<a href="{{ .URL }}">{{ .Name }}</a>
</li>
{{ end }}
</ul>
{{ end }}
</div>
{{ end }}
{{ end }}
</nav>
{{/* Function to return a formatted address given a semantic address. */}}
{{/* Check for valid site config. */}}
{{ if not site.Params.address_format }}{{errorf "Address format missing from `params.toml`!"}}{{end}}
{{ if not site.Params.address_formats }}{{errorf "Address formats missing from `params.toml`!"}}{{end}}
{{ $page := . }}
{{ $address := .address }}
{{ $format_name := $page.Params.address_format | default site.Params.address_format | default "en-us" }}
{{ $format := index site.Params.address_formats $format_name }}
{{ $address_display := slice }}
{{ range $k, $v := $format.order }}
{{ if eq $v "street" | and $address.street }}{{$address_display = $address_display | append $address.street | append (index $format.delimiters $k | default "") }}{{end}}
{{ if eq $v "city" | and $address.city }}{{$address_display = $address_display | append $address.city | append (index $format.delimiters $k | default "") }}{{end}}
{{ if eq $v "region" | and $address.region }}{{$address_display = $address_display | append $address.region | append (index $format.delimiters $k | default "") }}{{end}}
{{ if eq $v "postcode" | and $address.postcode }}{{$address_display = $address_display | append $address.postcode | append (index $format.delimiters $k | default "") }}{{end}}
{{ if eq $v "country" | and $address.country }}{{$address_display = $address_display | append $address.country | append (index $format.delimiters $k | default "") }}{{end}}
{{end}}
{{ return (delimit $address_display "") }}
{{/* Get name of primary author. */}}
{{ $page := . }}
{{/* Get publisher as fall back. */}}
{{ $publisher := site.Params.org_name | default site.Title }}
{{ $author := "" }}
{{ $author_username := "" }}
{{ if and (not $page.Params.authors) ($page.Scratch.Get "superuser_username") }}
{{ $author_username = $page.Scratch.Get "superuser_username" }}
{{ else if $page.Params.authors }}
{{ $author = index $page.Params.authors 0 }}
{{ $author_username = urlize $author }}
{{ end }}
{{ $taxonomy := "authors" }}
{{ $profile_page := site.GetPage (printf "/%s/%s" $taxonomy $author_username) }}
{{ with $profile_page }}
{{ $author = .Title }}
{{ else }}
{{ $author = $author | default $publisher }}
{{ end }}
{{ return $author }}
{{/* Function to get event start and end dates/times. */}}
{{ $t1 := time .Date }}{{/* Start datetime. */}}
{{ $str := slice ((time $t1).Format site.Params.date_format) }}{{/* Init return string with start date. */}}
{{/* Show start time if not all day event. */}}
{{ if not .Params.all_day }}{{ $str = $str | append ((time $t1).Format (site.Params.time_format)) }}{{ end }}
{{/* Show event end date if provided. */}}
{{ if .Params.date_end }}
{{ $str = $str | append "&mdash;" }}
{{ $t2 := time .Params.date_end}}{{/* End datetime. */}}
{{/* Show end date if it differs to start date. */}}
{{ if not (eq $t1.Year $t2.Year | and (eq $t1.Month $t2.Month) | and (eq $t1.Day $t2.Day)) }}
{{ $str = $str | append ((time $t2).Format site.Params.date_format) }}
{{ end }}
{{/* Show end time if not all day event. */}}
{{ if not .Params.all_day }}{{ $str = $str | append ((time $t2).Format (site.Params.time_format)) }}{{ end }}
{{ end }}
{{ return (delimit $str " ") }}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment