From ea22c43b919e9d092f6ddb0669b7ca4870c0dd8e Mon Sep 17 00:00:00 2001 From: Hugo Date: Mon, 1 Apr 2019 12:33:40 +0300 Subject: [PATCH 1/2] Tabs to spaces for consistency --- site.js | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/site.js b/site.js index 2d6a601..d4b77a3 100644 --- a/site.js +++ b/site.js @@ -26,18 +26,18 @@ $.extend($.easing, navItems = this; //attatch click listeners - navItems.on('click', function(event){ - event.preventDefault(); + navItems.on('click', function(event){ + event.preventDefault(); var navID = $(this).attr("href").substring(1); disableScrollFn = true; activateNav(navID); populateDestinations(); //recalculate these! - $('html,body').animate({scrollTop: sections[navID] - settings.scrollToOffset}, + $('html,body').animate({scrollTop: sections[navID] - settings.scrollToOffset}, settings.scrollSpeed, "easeInOutExpo", function(){ disableScrollFn = false; } ); - }); + }); //populate lookup of clicable elements and destination sections populateDestinations(); //should also be run on browser resize, btw @@ -75,21 +75,21 @@ $(document).ready(function (){ $('nav li a').navScroller(); //section divider icon click gently scrolls to reveal the section - $(".sectiondivider").on('click', function(event) { - $('html,body').animate({scrollTop: $(event.target.parentNode).offset().top - 50}, 400, "linear"); - }); + $(".sectiondivider").on('click', function(event) { + $('html,body').animate({scrollTop: $(event.target.parentNode).offset().top - 50}, 400, "linear"); + }); //links going to other sections nicely scroll - $(".container a").each(function(){ + $(".container a").each(function(){ if ($(this).attr("href").charAt(0) == '#'){ $(this).on('click', function(event) { - event.preventDefault(); + event.preventDefault(); var target = $(event.target).closest("a"); var targetHight = $(target.attr("href")).offset().top - $('html,body').animate({scrollTop: targetHight - 170}, 800, "easeInOutExpo"); + $('html,body').animate({scrollTop: targetHight - 170}, 800, "easeInOutExpo"); }); } - }); + }); // DOM element where the Timeline will be attached var container = document.getElementById('visualization'); @@ -208,13 +208,13 @@ $(document).ready(function (){ {content: '2.9.x', start: '2017-07-14', end:'2018-07-14'}, ], 'FEniCS':[ - {content: '2017.1.0', start: '2017-05-12', end: '2017-12-31', py2:true}, - {content: '2018.1.0', start: '2018-01-01', end: '2018-06-01'} + {content: '2017.1.0', start: '2017-05-12', end: '2017-12-31', py2:true}, + {content: '2018.1.0', start: '2018-01-01', end: '2018-06-01'} ], 'RDKit':[ - {content: '2014.9.1 - 2019.03.1', start: '2014-09-1', end: '2019-09-1', py2:true}, - {content: '2019.9.1 -' , start: '2019-09-01', end: '2021-03-01'} - ], + {content: '2014.9.1 - 2019.03.1', start: '2014-09-1', end: '2019-09-1', py2:true}, + {content: '2019.9.1 -' , start: '2019-09-01', end: '2021-03-01'} + ], 'Toyplot':[ {content: 'Python 2 & 3', start: '2014-11-05', end:'2018-12-31', py2:true}, {content: 'Python 3 only', start: '2019-01-01', end:'2021-12-31'}, From 1214bfaff7b5f2764f10de92af202dca1d0b7386 Mon Sep 17 00:00:00 2001 From: Hugo Date: Mon, 1 Apr 2019 12:45:20 +0300 Subject: [PATCH 2/2] =?UTF-8?q?Add=20Pillow=20(=E2=98=85=206,015)=20before?= =?UTF-8?q?=20Scipy=20(=E2=98=85=205,616)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _sections/30-projects.md | 1 + assets/pillow.png | Bin 0 -> 14552 bytes site.js | 4 ++++ 3 files changed, 5 insertions(+) create mode 100644 assets/pillow.png diff --git a/_sections/30-projects.md b/_sections/30-projects.md index 0824ab2..801263f 100644 --- a/_sections/30-projects.md +++ b/_sections/30-projects.md @@ -19,6 +19,7 @@ These projects pledge to drop Python 2 support in or before 2020. - [![](assets/kivy.png)Kivy](https://kivy.org/) - [![](assets/matplotlib.png)Matplotlib](https://matplotlib.org/) - [![](assets/numpylogoicon.svg)NumPy](https://www.numpy.org/) +- [![](assets/pillow.png)Pillow](https://github.com/python-pillow/Pillow) - [![](assets/scipyshiny_small.png)SciPy](https://www.scipy.org/) - [![](assets/ccxt.png)ccxt](https://github.com/ccxt/ccxt) - [![](assets/zulip.png)Zulip](https://zulip.org) diff --git a/assets/pillow.png b/assets/pillow.png new file mode 100644 index 0000000000000000000000000000000000000000..326332afe6413c360b733d446cd55ae28db87cce GIT binary patch literal 14552 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