New awesome landing (v3) (#4122)
* awesome landing * text * Update docs/_templates_overwrite/index.html Co-authored-by: Gil Forsyth <gforsyth@users.noreply.github.com> * Update docs/_templates_overwrite/index.html Co-authored-by: Gil Forsyth <gforsyth@users.noreply.github.com> * Update docs/_templates_overwrite/index.html Co-authored-by: Gil Forsyth <gforsyth@users.noreply.github.com> * Update docs/_templates_overwrite/index.html Co-authored-by: Gil Forsyth <gforsyth@users.noreply.github.com> * Update docs/_templates_overwrite/index.html Co-authored-by: Gil Forsyth <gforsyth@users.noreply.github.com> * Update docs/_templates_overwrite/index.html Co-authored-by: Gil Forsyth <gforsyth@users.noreply.github.com> * Update docs/_templates_overwrite/index.html Co-authored-by: Gil Forsyth <gforsyth@users.noreply.github.com> * Update docs/_templates_overwrite/index.html Co-authored-by: Gil Forsyth <gforsyth@users.noreply.github.com> * Talks about xonsh * Q&A * xontribs from github * xontribs from github * Update docs/_templates_overwrite/index.html Co-authored-by: Gil Forsyth <gforsyth@users.noreply.github.com> * Update docs/_templates_overwrite/index.html Co-authored-by: Gil Forsyth <gforsyth@users.noreply.github.com> * xontribs from github Co-authored-by: a <a> Co-authored-by: Gil Forsyth <gforsyth@users.noreply.github.com>
3340
docs/_static/landing2/css/animate.css
vendored
Normal file
7
docs/_static/landing2/css/bootstrap.css
vendored
Normal file
7
docs/_static/landing2/css/icofont.css
vendored
Normal file
351
docs/_static/landing2/css/magnific-popup.css
vendored
Normal file
|
@ -0,0 +1,351 @@
|
|||
/* Magnific Popup CSS */
|
||||
.mfp-bg {
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
z-index: 1042;
|
||||
overflow: hidden;
|
||||
position: fixed;
|
||||
background: #0b0b0b;
|
||||
opacity: 0.8; }
|
||||
|
||||
.mfp-wrap {
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
z-index: 1043;
|
||||
position: fixed;
|
||||
outline: none !important;
|
||||
-webkit-backface-visibility: hidden; }
|
||||
|
||||
.mfp-container {
|
||||
text-align: center;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
left: 0;
|
||||
top: 0;
|
||||
padding: 0 8px;
|
||||
box-sizing: border-box; }
|
||||
|
||||
.mfp-container:before {
|
||||
content: '';
|
||||
display: inline-block;
|
||||
height: 100%;
|
||||
vertical-align: middle; }
|
||||
|
||||
.mfp-align-top .mfp-container:before {
|
||||
display: none; }
|
||||
|
||||
.mfp-content {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
margin: 0 auto;
|
||||
text-align: left;
|
||||
z-index: 1045; }
|
||||
|
||||
.mfp-inline-holder .mfp-content,
|
||||
.mfp-ajax-holder .mfp-content {
|
||||
width: 100%;
|
||||
cursor: auto; }
|
||||
|
||||
.mfp-ajax-cur {
|
||||
cursor: progress; }
|
||||
|
||||
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
|
||||
cursor: -moz-zoom-out;
|
||||
cursor: -webkit-zoom-out;
|
||||
cursor: zoom-out; }
|
||||
|
||||
.mfp-zoom {
|
||||
cursor: pointer;
|
||||
cursor: -webkit-zoom-in;
|
||||
cursor: -moz-zoom-in;
|
||||
cursor: zoom-in; }
|
||||
|
||||
.mfp-auto-cursor .mfp-content {
|
||||
cursor: auto; }
|
||||
|
||||
.mfp-close,
|
||||
.mfp-arrow,
|
||||
.mfp-preloader,
|
||||
.mfp-counter {
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
user-select: none; }
|
||||
|
||||
.mfp-loading.mfp-figure {
|
||||
display: none; }
|
||||
|
||||
.mfp-hide {
|
||||
display: none !important; }
|
||||
|
||||
.mfp-preloader {
|
||||
color: #CCC;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
width: auto;
|
||||
text-align: center;
|
||||
margin-top: -0.8em;
|
||||
left: 8px;
|
||||
right: 8px;
|
||||
z-index: 1044; }
|
||||
.mfp-preloader a {
|
||||
color: #CCC; }
|
||||
.mfp-preloader a:hover {
|
||||
color: #FFF; }
|
||||
|
||||
.mfp-s-ready .mfp-preloader {
|
||||
display: none; }
|
||||
|
||||
.mfp-s-error .mfp-content {
|
||||
display: none; }
|
||||
|
||||
button.mfp-close,
|
||||
button.mfp-arrow {
|
||||
overflow: visible;
|
||||
cursor: pointer;
|
||||
background: transparent;
|
||||
border: 0;
|
||||
-webkit-appearance: none;
|
||||
display: block;
|
||||
outline: none;
|
||||
padding: 0;
|
||||
z-index: 1046;
|
||||
box-shadow: none;
|
||||
touch-action: manipulation; }
|
||||
|
||||
button::-moz-focus-inner {
|
||||
padding: 0;
|
||||
border: 0; }
|
||||
|
||||
.mfp-close {
|
||||
width: 44px;
|
||||
height: 44px;
|
||||
line-height: 44px;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
text-decoration: none;
|
||||
text-align: center;
|
||||
opacity: 0.65;
|
||||
padding: 0 0 18px 10px;
|
||||
color: #FFF;
|
||||
font-style: normal;
|
||||
font-size: 28px;
|
||||
font-family: Arial, Baskerville, monospace; }
|
||||
.mfp-close:hover,
|
||||
.mfp-close:focus {
|
||||
opacity: 1; }
|
||||
.mfp-close:active {
|
||||
top: 1px; }
|
||||
|
||||
.mfp-close-btn-in .mfp-close {
|
||||
color: #333; }
|
||||
|
||||
.mfp-image-holder .mfp-close,
|
||||
.mfp-iframe-holder .mfp-close {
|
||||
color: #FFF;
|
||||
right: -6px;
|
||||
text-align: right;
|
||||
padding-right: 6px;
|
||||
width: 100%; }
|
||||
|
||||
.mfp-counter {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
color: #CCC;
|
||||
font-size: 12px;
|
||||
line-height: 18px;
|
||||
white-space: nowrap; }
|
||||
|
||||
.mfp-arrow {
|
||||
position: absolute;
|
||||
opacity: 0.65;
|
||||
margin: 0;
|
||||
top: 50%;
|
||||
margin-top: -55px;
|
||||
padding: 0;
|
||||
width: 90px;
|
||||
height: 110px;
|
||||
-webkit-tap-highlight-color: transparent; }
|
||||
.mfp-arrow:active {
|
||||
margin-top: -54px; }
|
||||
.mfp-arrow:hover,
|
||||
.mfp-arrow:focus {
|
||||
opacity: 1; }
|
||||
.mfp-arrow:before,
|
||||
.mfp-arrow:after {
|
||||
content: '';
|
||||
display: block;
|
||||
width: 0;
|
||||
height: 0;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
margin-top: 35px;
|
||||
margin-left: 35px;
|
||||
border: medium inset transparent; }
|
||||
.mfp-arrow:after {
|
||||
border-top-width: 13px;
|
||||
border-bottom-width: 13px;
|
||||
top: 8px; }
|
||||
.mfp-arrow:before {
|
||||
border-top-width: 21px;
|
||||
border-bottom-width: 21px;
|
||||
opacity: 0.7; }
|
||||
|
||||
.mfp-arrow-left {
|
||||
left: 0; }
|
||||
.mfp-arrow-left:after {
|
||||
border-right: 17px solid #FFF;
|
||||
margin-left: 31px; }
|
||||
.mfp-arrow-left:before {
|
||||
margin-left: 25px;
|
||||
border-right: 27px solid #3F3F3F; }
|
||||
|
||||
.mfp-arrow-right {
|
||||
right: 0; }
|
||||
.mfp-arrow-right:after {
|
||||
border-left: 17px solid #FFF;
|
||||
margin-left: 39px; }
|
||||
.mfp-arrow-right:before {
|
||||
border-left: 27px solid #3F3F3F; }
|
||||
|
||||
.mfp-iframe-holder {
|
||||
padding-top: 40px;
|
||||
padding-bottom: 40px; }
|
||||
.mfp-iframe-holder .mfp-content {
|
||||
line-height: 0;
|
||||
width: 100%;
|
||||
max-width: 900px; }
|
||||
.mfp-iframe-holder .mfp-close {
|
||||
top: -40px; }
|
||||
|
||||
.mfp-iframe-scaler {
|
||||
width: 100%;
|
||||
height: 0;
|
||||
overflow: hidden;
|
||||
padding-top: 56.25%; }
|
||||
.mfp-iframe-scaler iframe {
|
||||
position: absolute;
|
||||
display: block;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
|
||||
background: #000; }
|
||||
|
||||
/* Main image in popup */
|
||||
img.mfp-img {
|
||||
width: auto;
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
display: block;
|
||||
line-height: 0;
|
||||
box-sizing: border-box;
|
||||
padding: 40px 0 40px;
|
||||
margin: 0 auto; }
|
||||
|
||||
/* The shadow behind the image */
|
||||
.mfp-figure {
|
||||
line-height: 0; }
|
||||
.mfp-figure:after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 40px;
|
||||
bottom: 40px;
|
||||
display: block;
|
||||
right: 0;
|
||||
width: auto;
|
||||
height: auto;
|
||||
z-index: -1;
|
||||
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
|
||||
background: #444; }
|
||||
.mfp-figure small {
|
||||
color: #BDBDBD;
|
||||
display: block;
|
||||
font-size: 12px;
|
||||
line-height: 14px; }
|
||||
.mfp-figure figure {
|
||||
margin: 0; }
|
||||
|
||||
.mfp-bottom-bar {
|
||||
margin-top: -36px;
|
||||
position: absolute;
|
||||
top: 100%;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
cursor: auto; }
|
||||
|
||||
.mfp-title {
|
||||
text-align: left;
|
||||
line-height: 18px;
|
||||
color: #F3F3F3;
|
||||
word-wrap: break-word;
|
||||
padding-right: 36px; }
|
||||
|
||||
.mfp-image-holder .mfp-content {
|
||||
max-width: 100%; }
|
||||
|
||||
.mfp-gallery .mfp-image-holder .mfp-figure {
|
||||
cursor: pointer; }
|
||||
|
||||
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
|
||||
/**
|
||||
* Remove all paddings around the image on small screen
|
||||
*/
|
||||
.mfp-img-mobile .mfp-image-holder {
|
||||
padding-left: 0;
|
||||
padding-right: 0; }
|
||||
.mfp-img-mobile img.mfp-img {
|
||||
padding: 0; }
|
||||
.mfp-img-mobile .mfp-figure:after {
|
||||
top: 0;
|
||||
bottom: 0; }
|
||||
.mfp-img-mobile .mfp-figure small {
|
||||
display: inline;
|
||||
margin-left: 5px; }
|
||||
.mfp-img-mobile .mfp-bottom-bar {
|
||||
background: rgba(0, 0, 0, 0.6);
|
||||
bottom: 0;
|
||||
margin: 0;
|
||||
top: auto;
|
||||
padding: 3px 5px;
|
||||
position: fixed;
|
||||
box-sizing: border-box; }
|
||||
.mfp-img-mobile .mfp-bottom-bar:empty {
|
||||
padding: 0; }
|
||||
.mfp-img-mobile .mfp-counter {
|
||||
right: 5px;
|
||||
top: 3px; }
|
||||
.mfp-img-mobile .mfp-close {
|
||||
top: 0;
|
||||
right: 0;
|
||||
width: 35px;
|
||||
height: 35px;
|
||||
line-height: 35px;
|
||||
background: rgba(0, 0, 0, 0.6);
|
||||
position: fixed;
|
||||
text-align: center;
|
||||
padding: 0; } }
|
||||
|
||||
@media all and (max-width: 900px) {
|
||||
.mfp-arrow {
|
||||
-webkit-transform: scale(0.75);
|
||||
transform: scale(0.75); }
|
||||
.mfp-arrow-left {
|
||||
-webkit-transform-origin: 0;
|
||||
transform-origin: 0; }
|
||||
.mfp-arrow-right {
|
||||
-webkit-transform-origin: 100%;
|
||||
transform-origin: 100%; }
|
||||
.mfp-container {
|
||||
padding-left: 6px;
|
||||
padding-right: 6px; } }
|
6
docs/_static/landing2/css/owl.css
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
/**
|
||||
* Owl Carousel v2.3.4
|
||||
* Copyright 2013-2018 David Deutsch
|
||||
* Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
|
||||
*/
|
||||
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
|
1008
docs/_static/landing2/css/responsive.css
vendored
Normal file
1593
docs/_static/landing2/css/style.css
vendored
Normal file
BIN
docs/_static/landing2/fonts/icofont.woff
vendored
Normal file
BIN
docs/_static/landing2/fonts/icofont.woff2
vendored
Normal file
BIN
docs/_static/landing2/images/banner-1.png
vendored
Normal file
After Width: | Height: | Size: 241 KiB |
BIN
docs/_static/landing2/images/banner-2.png
vendored
Normal file
After Width: | Height: | Size: 281 KiB |
BIN
docs/_static/landing2/images/banner-3.png
vendored
Normal file
After Width: | Height: | Size: 8.7 KiB |
BIN
docs/_static/landing2/images/bg-1.png
vendored
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
docs/_static/landing2/images/blog-1.jpg
vendored
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
docs/_static/landing2/images/blog-2.jpg
vendored
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
docs/_static/landing2/images/blog-3.jpg
vendored
Normal file
After Width: | Height: | Size: 38 KiB |
BIN
docs/_static/landing2/images/conch_ascii.png
vendored
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
docs/_static/landing2/images/conch_pixel-128.png
vendored
Normal file
After Width: | Height: | Size: 5.6 KiB |
BIN
docs/_static/landing2/images/logo.png
vendored
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
docs/_static/landing2/images/xonsh-landing-preview.png
vendored
Normal file
After Width: | Height: | Size: 84 KiB |
7
docs/_static/landing2/js/bootstrap.js
vendored
Normal file
43
docs/_static/landing2/js/contact.js
vendored
Normal file
|
@ -0,0 +1,43 @@
|
|||
$(function () {
|
||||
|
||||
"use strict";
|
||||
|
||||
// init the validator
|
||||
$('#ajax-contact').validator();
|
||||
|
||||
// when the form is submitted
|
||||
$('#ajax-contact').on('submit', function (e) {
|
||||
|
||||
// if the validator does not prevent form submit
|
||||
if (!e.isDefaultPrevented()) {
|
||||
var url = "contact.php";
|
||||
|
||||
// POST values in the background the the script URL
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
data: $(this).serialize(),
|
||||
success: function (data)
|
||||
{
|
||||
// data = JSON object that contact.php returns
|
||||
|
||||
// we recieve the type of the message: success x danger and apply it to the
|
||||
var messageAlert = 'alert-' + data.type;
|
||||
var messageText = data.message;
|
||||
|
||||
// let's compose Bootstrap alert box HTML
|
||||
var alertBox = '<div class="alert ' + messageAlert + ' alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>' + messageText + '</div>';
|
||||
|
||||
// If we have messageAlert and messageText
|
||||
if (messageAlert && messageText) {
|
||||
// inject the alert to .messages div in our form
|
||||
$('#ajax-contact').find('.messages').html(alertBox);
|
||||
// empty the form
|
||||
$('#ajax-contact')[0].reset();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
}
|
||||
})
|
||||
});
|
124
docs/_static/landing2/js/custom.js
vendored
Normal file
|
@ -0,0 +1,124 @@
|
|||
(function ($) {
|
||||
"use strict";
|
||||
|
||||
$(document).ready(function () {
|
||||
|
||||
/*---------------------------------------------------
|
||||
home carousel
|
||||
----------------------------------------------------*/
|
||||
$('.home-carousel').owlCarousel({
|
||||
loop: true,
|
||||
autoplay: true,
|
||||
autoplayTimeout: 5000,
|
||||
smartSpeed: 450,
|
||||
responsive: {
|
||||
0: {
|
||||
items: 1
|
||||
},
|
||||
768: {
|
||||
items: 1
|
||||
},
|
||||
991: {
|
||||
items: 1
|
||||
},
|
||||
1200: {
|
||||
items: 1
|
||||
},
|
||||
1920: {
|
||||
items: 1
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
/*---------------------------------------------------
|
||||
about Carousel
|
||||
----------------------------------------------------*/
|
||||
$('.testi-carousel').owlCarousel({
|
||||
loop: true,
|
||||
responsive: {
|
||||
0: {
|
||||
items: 1
|
||||
},
|
||||
768: {
|
||||
items: 2
|
||||
},
|
||||
991: {
|
||||
items: 3
|
||||
},
|
||||
1200: {
|
||||
items: 3
|
||||
},
|
||||
1920: {
|
||||
items: 3
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
/*---------------------------------------------------
|
||||
PopUp video
|
||||
----------------------------------------------------*/
|
||||
$('.popup-video').magnificPopup({
|
||||
disableOn: 700,
|
||||
type: 'iframe',
|
||||
mainClass: 'mfp-fade',
|
||||
removalDelay: 160,
|
||||
preloader: false,
|
||||
fixedContentPos: false,
|
||||
disableOn: 300
|
||||
});
|
||||
|
||||
/*---------------------------------------------------
|
||||
accordian
|
||||
----------------------------------------------------*/
|
||||
$('.collapse').on('shown.bs.collapse', function () {
|
||||
$(this).prev().addClass('active');
|
||||
});
|
||||
|
||||
$('.collapse').on('hidden.bs.collapse', function () {
|
||||
$(this).prev().removeClass('active');
|
||||
});
|
||||
|
||||
/*---------------------------------------------------
|
||||
scrollIt plugin activation
|
||||
----------------------------------------------------*/
|
||||
$.scrollIt();
|
||||
|
||||
});
|
||||
|
||||
/*---------------------------------------------------
|
||||
smooth scroll
|
||||
----------------------------------------------------*/
|
||||
$('a[href*="#"]:not([href="#"]):not([data-toggle])').on('click', function () {
|
||||
if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
|
||||
var target = $(this.hash);
|
||||
target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
|
||||
if (target.length) {
|
||||
$('html, body').animate({
|
||||
scrollTop: target.offset().top
|
||||
}, 1000);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
/*---------------------------------------------------
|
||||
sticky header
|
||||
----------------------------------------------------*/
|
||||
$(window).on('scroll', function () {
|
||||
var scroll = $(window).scrollTop();
|
||||
if (scroll < 100) {
|
||||
$("#header").removeClass("sticky");
|
||||
} else {
|
||||
$("#header").addClass("sticky");
|
||||
}
|
||||
});
|
||||
|
||||
/*---------------------------------------------------
|
||||
preloader
|
||||
----------------------------------------------------*/
|
||||
$(window).on('load', function () {
|
||||
$('.preloader').fadeOut(500);
|
||||
});
|
||||
|
||||
|
||||
}(jQuery));
|
2
docs/_static/landing2/js/jquery-3.js
vendored
Normal file
4
docs/_static/landing2/js/magnific-popup.js
vendored
Normal file
7
docs/_static/landing2/js/owl.js
vendored
Normal file
5
docs/_static/landing2/js/popper.js
vendored
Normal file
1
docs/_static/landing2/js/scrollIt.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
(function(e){"use strict";var t="ScrollIt",n="1.0.3";var r={upKey:38,downKey:40,easing:"linear",scrollTime:600,activeClass:"active",onPageChange:null,topOffset:0};e.scrollIt=function(t){var n=e.extend(r,t),i=0,s=e("[data-scroll-index]:last").attr("data-scroll-index");var o=function(t){if(t<0||t>s)return;var r=e("[data-scroll-index="+t+"]").offset().top+n.topOffset+1;e("html,body").animate({scrollTop:r,easing:n.easing},n.scrollTime)};var u=function(t){var n=e(t.target).closest("[data-scroll-nav]").attr("data-scroll-nav")||e(t.target).closest("[data-scroll-goto]").attr("data-scroll-goto");o(parseInt(n))};var a=function(t){var r=t.which;if(e("html,body").is(":animated")&&(r==n.upKey||r==n.downKey)){return false}if(r==n.upKey&&i>0){o(parseInt(i)-1);return false}else if(r==n.downKey&&i<s){o(parseInt(i)+1);return false}return true};var f=function(t){if(n.onPageChange&&t&&i!=t)n.onPageChange(t);i=t;e("[data-scroll-nav]").removeClass(n.activeClass);e("[data-scroll-nav="+t+"]").addClass(n.activeClass)};var l=function(){var t=e(window).scrollTop();var r=e("[data-scroll-index]").filter(function(r,i){return t>=e(i).offset().top+n.topOffset&&t<e(i).offset().top+n.topOffset+e(i).outerHeight()});var i=r.first().attr("data-scroll-index");f(i)};e(window).on("scroll",l).scroll();e(window).on("keydown",a);e("body").on("click","[data-scroll-nav], [data-scroll-goto]",function(e){e.preventDefault();u(e)})}})(jQuery)
|
9
docs/_static/landing2/js/validator.js
vendored
Normal file
568
docs/_templates_overwrite/index-old.html
Normal file
|
@ -0,0 +1,568 @@
|
|||
<!doctype html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<!-- Required meta tags -->
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<link rel="icon" href="_static/magic_conch.ico" type="image/ico">
|
||||
<title>The Xonsh Shell</title>
|
||||
<!-- Bootstrap CSS -->
|
||||
<link rel="stylesheet" href="_static/landing/css/bootstrap.css">
|
||||
<link rel="stylesheet" href="_static/landing/linericon/style.css">
|
||||
<link rel="stylesheet" href="_static/landing/css/font-awesome.min.css">
|
||||
<link rel="stylesheet" href="_static/landing/owl-carousel/owl.carousel.min.css">
|
||||
<link rel="stylesheet" href="_static/landing/css/magnific-popup.css">
|
||||
<link rel="stylesheet" href="_static/landing/nice-select/css/nice-select.css">
|
||||
<link rel="stylesheet" href="_static/landing/animate-css/animate.css">
|
||||
<link rel="stylesheet" href="_static/landing/flaticon/flaticon.css">
|
||||
<!-- main css -->
|
||||
<link rel="stylesheet" href="_static/landing/css/style.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<!--================Header Menu Area =================-->
|
||||
<header class="header_area">
|
||||
<div class="main_menu">
|
||||
<nav class="navbar navbar-expand-lg navbar-light">
|
||||
<div class="container">
|
||||
<!-- Brand and toggle get grouped for better mobile display -->
|
||||
<a class="navbar-brand logo_h" href="index.html"><img src="_static/ascii_conch_part_transparent_tight.png" alt="" style="height:50px;"></a>
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<!-- Collect the nav links, forms, and other content for toggling -->
|
||||
<div class="collapse navbar-collapse offset" id="navbarSupportedContent">
|
||||
<ul class="nav navbar-nav menu_nav justify-content-center">
|
||||
<li class="nav-item active"><a class="nav-link" href="#">Home</a></li>
|
||||
<li class="nav-item"><a class="nav-link" href="#about">About</a></li>
|
||||
<li class="nav-item"><a class="nav-link" href="#gallery">Gallery</a>
|
||||
<!-- Submenu example
|
||||
<li class="nav-item submenu dropdown">
|
||||
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
|
||||
aria-expanded="false">Pages</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li class="nav-item"><a class="nav-link" href="price.html">Pricing</a>
|
||||
<li class="nav-item"><a class="nav-link" href="games.html">Games</a>
|
||||
<li class="nav-item"><a class="nav-link" href="elements.html">Elements</a>
|
||||
</ul>
|
||||
</li>
|
||||
-->
|
||||
<li class="nav-item"><a class="nav-link" href="https://gitter.im/xonsh/xonsh">Contact</a></li>
|
||||
</ul>
|
||||
<ul class="nav navbar-nav navbar-right">
|
||||
<li class="nav-item"><a href="{{ pathto('contents') }}" class="primary_btn">Documentation</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<!--================Header Menu Area =================-->
|
||||
|
||||
<!--================Home Banner Area =================-->
|
||||
<section class="home_banner_area">
|
||||
<div class="banner_inner">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<div class="home_left_img">
|
||||
<img class="img-fluid" src="_static/xonsh-demo.gif" alt=""
|
||||
style="border-radius: 5px;border: 2px solid #212529;">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<div class="banner_content">
|
||||
<h2>
|
||||
XONSH
|
||||
</h2>
|
||||
<p>
|
||||
A Python-powered, cross-platform, Unix-gazing shell language and command prompt.
|
||||
</p>
|
||||
<div class="d-flex align-items-center">
|
||||
<a id="play-home-video" class="video-play-button" href="https://youtu.be/uaje5I22kgE">
|
||||
<span></span>
|
||||
</a>
|
||||
<div class="watch_video text-uppercase">
|
||||
watch the video
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!--================End Home Banner Area =================-->
|
||||
|
||||
<!--================Start About Us Area =================-->
|
||||
<a name="about"></a>
|
||||
<section class="about_us_area section_gap_top">
|
||||
<div class="container">
|
||||
<div class="row about_content align-items-center">
|
||||
<div class="col-lg-6">
|
||||
<div class="section_content">
|
||||
<h6>About</h6>
|
||||
<h1>Xonsh is a Modern<br>Approach to the Terminal</h1>
|
||||
<p>Xonsh <i>is</i> Python with added shell syntax thrown in.
|
||||
This makes it an ideal, intuitive way to interact with your
|
||||
computer. You probably already know Python, and so xonsh allows
|
||||
you to run command line applications with out needing to learn
|
||||
a new, arcane syntax whenever you want to use a for-statement.
|
||||
</p>
|
||||
<p>Xonsh is open source software under the BSD-2-Clause license.</p>
|
||||
<a class="primary_btn" href="#">Learn More</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<div class="about_us_image_box justify-content-center">
|
||||
<img class="img-fluid w-100" src="_static/windows_terminal2.png" alt="">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!--================End About Us Area =================-->
|
||||
|
||||
<!--================ Start Gallery Area =================-->
|
||||
<a name="gallery"></a>
|
||||
<section class="gallery_area">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="main_title">
|
||||
<h2>Screenshots</h2>
|
||||
<h1>Screenshots</h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-8">
|
||||
<div class="row">
|
||||
<div class="col-lg-6 col-md-6 col-sm-6">
|
||||
<div class="single-gallery">
|
||||
<div class="overlay"></div>
|
||||
<img class="img-fluid w-100" src="_static/windows_terminal.png" alt="">
|
||||
<div class="content">
|
||||
<a class="pop-up-image" href="_static/windows_terminal.png">
|
||||
<i class="lnr lnr-eye"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6 col-md-6 col-sm-6">
|
||||
<div class="single-gallery">
|
||||
<div class="overlay"></div>
|
||||
<img class="img-fluid w-100" src="_static/better_colors_windows.png" alt="">
|
||||
<div class="content">
|
||||
<a class="pop-up-image" href="_static/better_colors_windows.png">
|
||||
<i class="lnr lnr-eye"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-12">
|
||||
<div class="single-gallery">
|
||||
<div class="overlay"></div>
|
||||
<img class="img-fluid w-100" src="_static/xonsh-docker-example.jpg" alt="">
|
||||
<div class="content">
|
||||
<a class="pop-up-image" href="_static/xonsh-docker-example.jpg">
|
||||
<i class="lnr lnr-eye"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-4 hidden-md hidden-sm">
|
||||
<div class="single-gallery">
|
||||
<div class="overlay"></div>
|
||||
<img class="img-fluid w-100" src="_static/listunison.png" alt="">
|
||||
<div class="content">
|
||||
<a class="pop-up-image" href="_static/listunison.png">
|
||||
<i class="lnr lnr-eye"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!--================ End Gallery Area =================-->
|
||||
|
||||
|
||||
<!--================Start Recent Update Area =================-->
|
||||
<section class="recent_update_area section_gap">
|
||||
<div class="container">
|
||||
<div class="recent_update_inner">
|
||||
<ul class="nav nav-tabs" id="myTab" role="tablist">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">
|
||||
Features
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile"
|
||||
aria-selected="false">
|
||||
Community
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" id="contact-tab" data-toggle="tab" href="#contact" role="tab" aria-controls="contact"
|
||||
aria-selected="false">
|
||||
Install
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="tab-content" id="myTabContent">
|
||||
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">
|
||||
<div class="row recent_update_text">
|
||||
<div class="col-lg-6">
|
||||
<div class="chart_img" style="height:600px;">
|
||||
<img class="img-fluid" src="_static/ascii_conch_part_transparent_tight.png" alt="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<div class="section_content">
|
||||
<h6>Features</h6>
|
||||
<h1>Xonsh has Depth</h1>
|
||||
<p>Xonsh is a super-charged shell that enables you to work
|
||||
quickly and effectively! Some of the features that help set
|
||||
xonsh apart are:
|
||||
</p>
|
||||
<ul style="color:white;">
|
||||
<li>Import any Python package or module!</li>
|
||||
<li>Environment variables are just Python objects!</li>
|
||||
<li>Rich history interface!</li>
|
||||
<li>A 3rd-party extension system (<code>xontribs</code>)!</li>
|
||||
<li>Powerful event system let's you extend default behavior!</li>
|
||||
<li>Seamlessly mix Python & Subprocess operations!</li>
|
||||
<li>Loads of customization options, including keybindings!</li>
|
||||
</ul>
|
||||
<a class="primary_btn" href="{{ pathto('contents') }}">Documentation</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">
|
||||
<div class="row recent_update_text">
|
||||
<div class="col-lg-6">
|
||||
<div class="chart_img" style="height:600px;">
|
||||
<img class="img-fluid" src="_static/ascii_conch_part_transparent_tight.png" alt="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<div class="section_content">
|
||||
<h6>Community</h6>
|
||||
<h1>A Shell for All</h1>
|
||||
<p>
|
||||
We believe that the terminal should be accessible to all!
|
||||
In addition to being a more approachable language than other
|
||||
shells, xonsh also strives to be a welcoming and accepting
|
||||
community of developers & users. Please drop us a line at:
|
||||
</p>
|
||||
<ul style="color:white;">
|
||||
<li>The <a href="https://github.com/xonsh/xonsh/issues">GitHub issue</a> tracker</li>
|
||||
<li>Our <a href="https://gitter.im/xonsh/xonsh">Gitter</a> chatroom</li>
|
||||
<li>The <a href="https://groups.google.com/forum/#!forum/xonsh">mailing list</a>, if that is how you roll</li>
|
||||
</ul>
|
||||
<br/>
|
||||
<br/>
|
||||
|
||||
<a class="primary_btn" href="https://gitter.im/xonsh/xonsh">Gitter</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">
|
||||
<div class="row recent_update_text">
|
||||
<div class="col-lg-6">
|
||||
<div class="chart_img" style="height:600px;">
|
||||
<img class="img-fluid" src="_static/ascii_conch_part_transparent_tight.png" alt="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<div class="section_content">
|
||||
<h6>Install</h6>
|
||||
<h1>Get Xonsh Now</h1>
|
||||
<p>
|
||||
Xonsh can be installed with most package managers, including:
|
||||
</p>
|
||||
<ul style="color:white;">
|
||||
<li>Pip (<code>pip install xonsh</code>)</li>
|
||||
<li>Conda (<code>conda install -c conda-forge xonsh</code>)</li>
|
||||
<li>Apt (<code>apt install xonsh</code>)</li>
|
||||
<li>Brew (<code>brew install xonsh</code>)</li>
|
||||
<li>and more!</li>
|
||||
</ul>
|
||||
<p>
|
||||
Xonsh can also be customized to meet your needs!
|
||||
</p>
|
||||
<a class="primary_btn" href="{{ pathto('installation') }}">More Information</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!--================End Recent Update Area =================-->
|
||||
|
||||
<!--========== Start Testimonials Area ==================-->
|
||||
<section class="testimonials_area section_gap">
|
||||
<div class="container">
|
||||
<div class="testi_slider owl-carousel">
|
||||
<div class="testi_item">
|
||||
<h1><i class="fa fa-twitter"></i></i></h1>
|
||||
<h4><a href="https://twitter.com/gilforsyth">@gilforsyth</a></h4>
|
||||
<ul class="list">
|
||||
<li><a href="#"><i class="fa fa-star"></i></a></li>
|
||||
<li><a href="#"><i class="fa fa-star"></i></a></li>
|
||||
<li><a href="#"><i class="fa fa-star"></i></a></li>
|
||||
<li><a href="#"><i class="fa fa-star"></i></a></li>
|
||||
<li><a href="#"><i class="fa fa-star"></i></a></li>
|
||||
</ul>
|
||||
<div class="wow fadeIn" data-wow-duration="1s">
|
||||
<p>
|
||||
Holy cow it’s amazing. <br/>
|
||||
I’ve never been so happy to rewrite a .rc file.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="testi_item">
|
||||
<h1><i class="fa fa-twitter"></i></i></h1>
|
||||
<h4><a href="https://twitter.com/wbuthod">@wbuthod</a></h4>
|
||||
<ul class="list">
|
||||
<li><a href="#"><i class="fa fa-star"></i></a></li>
|
||||
<li><a href="#"><i class="fa fa-star"></i></a></li>
|
||||
<li><a href="#"><i class="fa fa-star"></i></a></li>
|
||||
<li><a href="#"><i class="fa fa-star"></i></a></li>
|
||||
<li><a href="#"><i class="fa fa-star"></i></a></li>
|
||||
</ul>
|
||||
<div class="wow fadeIn" data-wow-duration="1s">
|
||||
<p>
|
||||
I’ve tweeted about Xonsh before, and finally spent a day using
|
||||
it exclusively. I must have it on ALL PLATFORMS now.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="testi_item">
|
||||
<h1><i class="fa fa-twitter"></i></i></h1>
|
||||
<h4><a href="https://twitter.com/biochemistries">@biochemistries</a></h4>
|
||||
<ul class="list">
|
||||
<li><a href="#"><i class="fa fa-star"></i></a></li>
|
||||
<li><a href="#"><i class="fa fa-star"></i></a></li>
|
||||
<li><a href="#"><i class="fa fa-star"></i></a></li>
|
||||
<li><a href="#"><i class="fa fa-star"></i></a></li>
|
||||
<li><a href="#"><i class="fa fa-star"></i></a></li>
|
||||
</ul>
|
||||
<div class="wow fadeIn" data-wow-duration="1s">
|
||||
<p>
|
||||
The dark wizardry of <a href="https://twitter.com/scopatz">@scopatz</a> :-) <br/>
|
||||
Check out <a href="https://xon.sh">xon.sh</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!--================ End Testimonials Area ================-->
|
||||
|
||||
<div>
|
||||
<hr style="width:65%;text-align:center;"/>
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</div>
|
||||
|
||||
<!--================ Start Frequently Asked Questions Area ================-->
|
||||
<section class="frequently_area">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="main_title">
|
||||
<h2>Frequently Asked Questions</h2>
|
||||
<h1>Frequently Asked Questions</h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row frequent_inner">
|
||||
<div class="col-lg-5 col-md-5">
|
||||
<div class="frequent_item">
|
||||
<h3>Why xonsh?</h3>
|
||||
<p>
|
||||
Xonsh solves the problem that other shells don’t “fit your brain.”
|
||||
A shell that doesn’t fit your brain can only be a liability.
|
||||
</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="offset-lg-2 col-lg-5 offset-md-2 col-md-5">
|
||||
<div class="frequent_item">
|
||||
<h3>Why not some other fancy shell?</h3>
|
||||
<p>
|
||||
While many other alternative shells have an amazing
|
||||
suite of features as well as much improved syntax of
|
||||
traditional options, none of them are quite as beautiful
|
||||
as Python. In xonsh, you get the best of all possible worlds.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-5 col-md-5">
|
||||
<div class="frequent_item">
|
||||
<h3>Why not IPython?</h3>
|
||||
<p>
|
||||
Two reasons. The first is that typing "!" before every
|
||||
subprocess command is extremely tedious. The second is that tab
|
||||
completion of subprocess commands after an "!" does not work.
|
||||
These are deal breakers for day-to-day use.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="offset-lg-2 col-lg-5 offset-md-2 col-md-5">
|
||||
<div class="frequent_item">
|
||||
<h3>How does this work?!</h3>
|
||||
<p>
|
||||
We use PLY to tokenize and parse xonsh code. From our
|
||||
parser, we construct an abstract syntax tree (AST) only
|
||||
using nodes found in the Python ast standard library module.
|
||||
This allows us to compile and execute the AST using the normal
|
||||
Python tools.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-5 col-md-5">
|
||||
<div class="frequent_item last-child">
|
||||
<h3>Isn't context-sensitive parsing gross?</h3>
|
||||
<p>
|
||||
Yes. But the point of xonsh is that even though it uses
|
||||
context-sensitive parsing it is ultimately a lot less gross
|
||||
than other shell languages, such as Bash.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="offset-lg-2 col-lg-5 offset-md-2 col-md-5">
|
||||
<div class="frequent_item last-child">
|
||||
<h3>Is xonsh open source?</h3>
|
||||
<p>
|
||||
Yes! Xonsh is freely usable and accessible under the
|
||||
<a href="https://github.com/xonsh/xonsh/blob/master/license">BSD-2-Clause license</a>.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!--================ End Frequently Asked Questions Area ================-->
|
||||
|
||||
<br/>
|
||||
<br/>
|
||||
|
||||
<!--================ Start Newsletter Area ================-->
|
||||
<section class="newsletter_area">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-6 col-md-6 col-sm-12">
|
||||
<div class="newsletter_inner">
|
||||
<h1>Read Our <a href="{{ pathto('contents') }}">Documentation</a></h1>
|
||||
<p>We think it is pretty great!</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6 col-md-6 col-sm-12">
|
||||
<div class="newsletter_inner">
|
||||
<h1>Chat With Us on <a href="https://gitter.im/xonsh/xonsh">Gitter</a></h1>
|
||||
<p>We are happy to help!</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!--================ End Newsletter Area ================-->
|
||||
|
||||
<!--================Footer Area =================-->
|
||||
<footer class="footer_area section_gap_top">
|
||||
<div class="container">
|
||||
<div class="row footer_inner">
|
||||
<div class="col-lg-3 col-sm-6">
|
||||
<aside class="f_widget ab_widget">
|
||||
<div class="f_title">
|
||||
<h4>About</h4>
|
||||
</div>
|
||||
<ul>
|
||||
<li><a href="https://xon.sh/">Website</a></li>
|
||||
<li><a href="https://github.com/xonsh/xonsh">Source Code</a></li>
|
||||
</ul>
|
||||
</aside>
|
||||
</div>
|
||||
<div class="col-lg-3 col-sm-6">
|
||||
<aside class="f_widget ab_widget">
|
||||
<div class="f_title">
|
||||
<h4>Community</h4>
|
||||
</div>
|
||||
<ul>
|
||||
<li><a href="https://gitter.im/xonsh/xonsh">Gitter</a></li>
|
||||
</ul>
|
||||
</aside>
|
||||
</div>
|
||||
<div class="col-lg-3 col-sm-6">
|
||||
<aside class="f_widget ab_widget">
|
||||
<div class="f_title">
|
||||
<h4>Support</h4>
|
||||
</div>
|
||||
<ul>
|
||||
<li><a href="https://github.com/xonsh/xonsh/issues">Issue Tracker</a></li>
|
||||
<li><a href="{{ pathto('contents') }}">Documentation</a></li>
|
||||
</ul>
|
||||
</aside>
|
||||
</div>
|
||||
<div class="col-lg-3 col-sm-6">
|
||||
<aside class="f_widget ab_widget">
|
||||
<div class="f_title">
|
||||
<h4>Legal</h4>
|
||||
</div>
|
||||
<ul>
|
||||
<li><a href="https://github.com/xonsh/xonsh/blob/master/license">License</a></li>
|
||||
</ul>
|
||||
</aside>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row single-footer-widget">
|
||||
<div class="col-lg-6 col-md-6 col-sm-12">
|
||||
<div class="copy_right_text">
|
||||
<p><!-- Link back to Colorlib can't be removed. Template is licensed under CC BY 3.0. -->
|
||||
Copyright ©2020 All rights reserved | This template is made with <i class="fa fa-heart-o" aria-hidden="true"></i> by <a href="https://colorlib.com" target="_blank">Colorlib</a>
|
||||
<!-- Link back to Colorlib can't be removed. Template is licensed under CC BY 3.0. --></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6 col-md-6 col-sm-12">
|
||||
<div class="social_widget">
|
||||
<a href="https://github.com/xonsh/xonsh"><i class="fa fa-github"></i></a>
|
||||
<a href="https://gitter.im/xonsh/xonsh"><i class="fa fa-comments"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
<!--================End Footer Area =================-->
|
||||
|
||||
<!-- Optional JavaScript -->
|
||||
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
|
||||
<script src="_static/jquery.js"></script>
|
||||
<script src="_static/landing/js/popper.js"></script>
|
||||
<script src="_static/landing/js/bootstrap.min.js"></script>
|
||||
<script src="_static/landing/js/stellar.js"></script>
|
||||
<script src="_static/landing/js/jquery.magnific-popup.min.js"></script>
|
||||
<script src="_static/landing/nice-select/js/jquery.nice-select.min.js"></script>
|
||||
<script src="_static/landing/isotope/imagesloaded.pkgd.min.js"></script>
|
||||
<script src="_static/landing/isotope/isotope-min.js"></script>
|
||||
<script src="_static/landing/owl-carousel/owl.carousel.min.js"></script>
|
||||
<script src="_static/landing/js/theme.js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
23
news/awesome_landing.rst
Normal file
|
@ -0,0 +1,23 @@
|
|||
**Added:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Changed:**
|
||||
|
||||
* New awesome landing on https://xon.sh - feel free to share and tweet!
|
||||
|
||||
**Deprecated:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Removed:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Security:**
|
||||
|
||||
* <news item>
|