diff --git a/gsoc/gsoc.js b/gsoc/gsoc.js new file mode 100644 index 0000000..dc18e96 --- /dev/null +++ b/gsoc/gsoc.js @@ -0,0 +1,546 @@ +var yaml = ` +9+6 Selections in 2020: + Abhijeet Manhas: + src: img/people/abhijeetmanhas.jpeg + alt: Abhijeet Manhas + fb: https://www.facebook.com/astromanahas + gh: https://github.com/abhijeetmanhas + org: OPENASTRONOMY + Ankit Karan: + src: img/people/ankitkaran.jpg + alt: Ankit Karan + fb: https://www.facebook.com/ankit.karan.58 + gh: https://github.com/karanankit01 + org: LABLUA + Ashutosh Sharma: + src: img/people/ashutoshsharma.jpg + alt: Ashutosh Sharma + fb: https://www.facebook.com/ashutosh.sharma.393950 + gh: https://github.com/spider0061 + org: MIFOS INITIATIVE + Jai Luthra: + src: img/people/jailuthra.jpeg + alt: Jai Luthra + fb: https://www.facebook.com/jai.luthra.1690 + gh: https://github.com/JaiLuthra1 + org: LINUX FOUNDATION + Kartik Kathuria: + src: img/people/kartikkathuria.jpeg + alt: Kartik Kathuria + fb: https://www.facebook.com/kartik.kathuria.146 + gh: https://github.com/kartik1000 + org: CIVICRM + Keshav Garg: + src: img/people/keshavgarg.jpeg + alt: Keshav Garg + fb: https://www.facebook.com/keshav.garg.58555 + gh: https://github.com/keshav234156 + org: DIAL + Manav Mehta: + src: img/people/manavmehta.jpeg + alt: Manav Mehta + fb: https://www.facebook.com/causticmehta + gh: https://github.com/manavmehta + org: ZULIP + Sambhav Dusad: + src: img/people/sambhavdusad.jpeg + alt: Sambhav Dusad + fb: https://www.facebook.com/samd82 + gh: https://github.com/dsam82 + org: LINUX FOUNDATION + Suryavanshi Virendrasingh: + src: img/people/suryavanshi_virendrasingh.jpg + alt: Suryavanshi Virendrasingh + fb: https://www.facebook.com/virendrasingh.suryavanshi.1 + gh: https://github.com/virendrasuryavanshi + org: CNCF + Abhigyan Khaund: + src: img/people/abhigyankhaund.jpg + alt: Abhigyan Khaund + fb: https://www.facebook.com/abhigyankhaund + gh: https://github.com/abhigyank + org: (MENTOR) ZULIP + Chirag Vashisht: + src: img/people/chiragvashist.jpg + alt: Chirag Vashisht + fb: https://www.facebook.com/SerChirag + gh: https://github.com/SerChirag + org: (MENTOR) AOSSIE + Ritwik Saha: + src: img/people/ritwiksaha.jpeg + alt: Ritwik Saha + fb: https://www.facebook.com/ritwik.rivu + gh: https://github.com/ritzvik + org: (MENTOR) OPENASTRONOMY + Shreyas Bapat: + src: img/people/shreyasbapat.jpeg + alt: Shreyas Bapat + fb: https://www.facebook.com/astroshreyas + gh: https://github.com/shreyasbapat + org: (MENTOR) OPENASTRONOMY + Dheeraj Yadav: + src: img/people/dheerajyadav.jpeg + alt: Dheeraj Yadav + fb: https://www.facebook.com/dheeraj.168 + gh: https://github.com/dheeraj135 + org: (MENTOR) LINUX FOUNDATION + Rishi Sharma: + src: img/people/rishisharma.jpg + alt: Rishi Sharma + fb: https://www.facebook.com/rishis8 + gh: https://github.com/rishi-s8 + org: (MENTOR) OPENASTRONOMY +5+2 Selections in 2019: + Vipul Sharma: + src: img/people/vipulsharma.jpg + alt: Vipul Sharma + fb: https://www.facebook.com/vsvipul555 + gh: https://github.com/vsvipul + org: ZULIP + Dheeraj Yadav: + src: img/people/dheerajyadav.jpeg + alt: Dheeraj Yadav + fb: https://www.facebook.com/dheeraj.168 + gh: https://github.com/dheeraj135 + org: LINUX FOUNDATION + Sharad Shukla: + src: img/people/sharadshukla.jpg + alt: Sharad Shukla + fb: https://www.facebook.com/sharad.shukla.547 + gh: https://github.com/Sharadd15 + org: LINUX FOUNDATION + Prajjwal Jha: + src: img/people/prajjwaljha.jpg + alt: Prajjwal Jha + fb: https://www.facebook.com/prajjwal.jha + gh: https://github.com/JhaPrajjwal + org: CERN + Gaurav Kumar: + src: img/people/gauravkumar.jpg + alt: Gaurav Kumar + fb: https://www.facebook.com/gauravkumarbtp + gh: https://github.com/gaurav047 + org: LABLUA + Abhigyan Khaund: + src: img/people/abhigyankhaund.jpg + alt: Abhigyan Khaund + fb: https://www.facebook.com/abhigyankhaund + gh: https://github.com/abhigyank + org: (MENTOR) ZULIP + Chirag Vashisht: + src: img/people/chiragvashist.jpg + alt: Chirag Vashisht + fb: https://www.facebook.com/SerChirag + gh: https://github.com/SerChirag + org: (MENTOR) AOSSIE +11 Selections in 2018: + Abhijeet Sharma: + src: img/people/abhijeetsharma.jpg + alt: Abhijeet Sharma + fb: https://www.facebook.com/sharmajeekabeta + gh: https://github.com/abhijeet2096 + org: KDE + Akash Sharma: + src: img/people/akashsharma.jpg + alt: Akash Sharma + fb: https://www.facebook.com/profile.php?id=100009811422364 + gh: https://github.com + org: THE LINUX FOUNDATION + Aksh Gautam: + src: img/people/akshgautam.jpeg + alt: Aksh Gautam + fb: https://www.facebook.com + gh: https://github.com/akshgautam + org: MIFOS FOUNDATION + Sagar Gupta: + src: img/people/sagargupta.jpg + alt: Sagar Gupta + fb: https://www.facebook.com/sagarvijaygupta + gh: https://github.com/sagarvijaygupta + org: MOZILLA + Priyanshu Khandelwal: + src: img/people/priyanshukhandelwal.jpg + alt: Priyanshu Khandelwal + fb: https://www.facebook.com/priyanshu.khandelwal.35 + gh: https://github.com/Masquerade0097 + org: FOSSASIA + Sahil Yadav: + src: img/people/sahilyadav.jpg + alt: Sahil Yadav + fb: https://www.facebook.com/me.ydv.5 + gh: https://github.com + org: GNU OCTAVE + Swapnil Sharma: + src: img/people/swapnilsharma2.jpg + alt: Swapnil Sharma + fb: https://www.facebook.com/swapsha96 + gh: https://github.com/swapsha96 + org: OPEN ASTRONOMY + Abhigyan Khaund: + src: img/people/abhigyankhaund.jpg + alt: Abhigyan Khaund + fb: hhttps://www.facebook.com/abhigyankhaund + gh: https://github.com/abhigyank + org: ZULIP + Chirag Vashisht: + src: img/people/chiragvashist.jpg + alt: Chirag Vashisht + fb: https://www.facebook.com/SerChirag + gh: https://github.com/SerChirag + org: AOSSIE + Lakshay Arora: + src: img/people/lakshayarora.jpg + alt: Lakshay Arora + fb: https://www.facebook.com/profile.php?id=100010723098869 + gh: https://github.com/nulll-pointer + org: PHPMYADMIN + Sahil Arora: + src: img/people/sahilarora.jpg + alt: Sahil Arora + fb: https://www.facebook.com/sahilarora.535 + gh: https://github.com/sahilarora535 + org: THE LINUX FOUNDATION +3 Selections in 2017: + Pinank Solanki: + src: img/people/pinanksolanki.jpg + alt: Pinank Solanki + fb: https://www.facebook.com/pinank.solanki.9 + gh: https://github.com/ps2611 + org: METABRAINZ + Ayush Yadav: + src: img/people/ayushyadav.jpg + alt: Ayush Yadav + fb: https://www.facebook.com/AKYIIT + gh: https://github.com/AyushYadav + org: OPENASTRONOMY + Sahil Arora: + src: img/people/sahilarora.jpg + alt: Sahil Arora + fb: https://www.facebook.com/sahilarora.535 + gh: https://github.com/sahilarora535 + org: THE LINUX FOUNDATION +2 Selections in 2016: + Mukarram Tailor: + src: img/people/mukarramtailor.jpg + alt: Mukarram Tailor + fb: https://www.facebook.com/mukarram.tailor + gh: https://github.com/Mukarr + org: UNITEX/GRAMLAB + Swapnil Sharma: + src: img/people/swapnilsharma1.jpg + alt: Swapnil Sharma + fb: https://www.facebook.com/swapnil.sharma.12 + gh: https://github.com + org: SUNPY +Other Programs: + Samriddhi Jain: + src: img/people/samriddhijain.jpg + alt: Samriddhi Jain + fb: https://www.facebook.com/samriddhi.jain.798 + gh: https://github.com/SamriddhiJain + org: OUTREACHY 2017 - AOSSIE + Suryavanshi Virendrasingh: + src: img/people/suryavanshi_virendrasingh.jpg + alt: Suryavanshi Virendrasingh + fb: https://www.facebook.com/virendrasingh.suryavanshi.1 + gh: https://github.com/virendrasuryavanshi + org: LINUX FOUNDATION CommunityBridge 2019 - CNCF + Priyanshu Khandelwal: + src: img/people/priyanshukhandelwal.jpg + alt: Priyanshu Khandelwal + fb: https://www.facebook.com/priyanshu.khandelwal.35 + gh: https://github.com/Masquerade0097 + org: LINUX FOUNDATION CommunityBridge 2019 - CNCF + Kartik Kathuria: + src: img/people/kartikkathuria.jpeg + alt: Kartik Kathuria + fb: https://www.facebook.com/kartik.kathuria.146 + gh: https://github.com/kartik1000 + org: CONTRACT-PHPMYADMIN(2019) + Piyush Goyal: + src: img/people/piyushgoyal.jpg + alt: Piyush Goyal + fb: https://www.facebook.com/profile.php?id=100038264761331 + gh: https://github.com/PIYUSHgoyal16 + org: LINUX FOUNDATION CommunityBridge 2020 - Stress-NG + Yash Varshney: + src: img/people/yashvarshney.jpg + alt: Yash Varshney + fb: https://www.facebook.com/yashboss2000 + gh: https://github.com/Yash-Varshney + org: LINUX FOUNDATION CommunityBridge 2020 - SPDX + +` + +var data = YAML.parse(yaml); +var divtag = document.getElementById("team"); //Main div tag inside the html + +for (year in data) { + var id = year.split(" ")[3] + if (!id) { + id = "Others" + } + + var container = document.createElement("div"); //Create div tag for each year + container.className = "container-fluid yearly"; + container.id = id + container.name = id + + var br = document.createElement("br"); + var hr = document.createElement("hr"); + container.appendChild(br.cloneNode()) + + var h1 = document.createElement("h1"); + h1.className = "centered"; + var text = document.createTextNode(year); + h1.appendChild(text); + container.appendChild(h1); + + container.appendChild(hr); + container.appendChild(br.cloneNode()); + container.appendChild(br.cloneNode()); + + var names = Object.keys(data[year]); + var count = 0; // To iterate through the "names" list + + var length = names.length; + var q = Math.floor(length / 4); + var r = length % 4; //Calculating quotient and remainder to determine the number of rows and number of elements in each row + + var one_element_rows = 0, //Number of rows with 1 element + two_elements_rows = 0, //Number of rows with 2 elements + three_elements_rows = 0, //Number of rows with 3 elements + four_elements_rows = 0; //Number of rows with 4 elements + + if (q == 0) { + if (r == 1) { + one_element_rows = 1; + } + if (r == 2) { + two_elements_rows = 1; + } + if (r == 3) { + three_elements_rows = 1; + } + } else if (r == 0) { + four_elements_rows = q; + } else if (r == 1) { + four_elements_rows = q - 1; + three_elements_rows = 1; + two_elements_rows = 1; + } else if (r == 2) { + four_elements_rows = q - 1; + three_elements_rows = 2; + } else if (r == 3) { + four_elements_rows = q; + three_elements_rows = 1; + } + + for (var i = 0; i < four_elements_rows; i++) { // Creating rows which would contain four elements + var row = document.createElement("div"); //Creating div tag for each row + row.className = "white centered row"; + + for (var j = 0; j < 4; j++) { + var person = document.createElement("div"); //Creating div tag for each person + person.className = "col-lg-3 centered"; + + var img = document.createElement("img"); + img.className = "img img-circle"; + img.src = data[year][names[count]]['src']; + img.height = 120; + img.width = 120; + img.alt = data[year][names[count]]['alt']; + + var h4 = document.createElement("h4"); //H4 tag + var b = document.createElement("b"); //Bold tag + var pname = document.createTextNode(names[count]) //Name of the person + h4.appendChild(b); + h4.appendChild(pname); + + var facebook_link = document.createElement("a"); + facebook_link.href = data[year][names[count]]['fb']; + facebook_link.className = "fab fa-facebook-f social-button"; + + var github_link = document.createElement("a"); + github_link.href = data[year][names[count]]['gh']; + github_link.className = "social-button fab fa-github"; + + var p = document.createElement("p"); + var ptext = document.createTextNode(data[year][names[count]]['org']); + p.appendChild(ptext); + + person.appendChild(img); + person.appendChild(br); + person.appendChild(h4); + person.appendChild(facebook_link); + person.appendChild(github_link); + person.appendChild(p); + + count += 1; + row.appendChild(person); + } + container.appendChild(row); + } + + + for (var i = 0; i < three_elements_rows; i++) { // Creating rows which would contain three elements + var row = document.createElement("div"); + row.className = "white centered row"; + + for (var j = 0; j < 3; j++) { + var person = document.createElement("div"); //Creating div tag for each person + person.className = "col-lg-4 centered"; + + var img = document.createElement("img"); + img.className = "img img-circle"; + img.src = data[year][names[count]]['src']; + img.height = 120; + img.width = 120; + img.alt = data[year][names[count]]['alt']; + + var h4 = document.createElement("h4"); + var b = document.createElement("b"); + var pname = document.createTextNode(names[count]) + h4.appendChild(b); + h4.appendChild(pname); + + var facebook_link = document.createElement("a"); + facebook_link.href = data[year][names[count]]['fb']; + facebook_link.className = "fab fa-facebook-f social-button"; + + var github_link = document.createElement("a"); + github_link.href = data[year][names[count]]['gh']; + github_link.className = "social-button fab fa-github"; + + var p = document.createElement("p"); + var ptext = document.createTextNode(data[year][names[count]]['org']); + p.appendChild(ptext); + + person.appendChild(img); + person.appendChild(br); + person.appendChild(h4); + person.appendChild(facebook_link); + person.appendChild(github_link); + person.appendChild(p); + + count += 1; + row.appendChild(person); + } + container.appendChild(row); + } + + for (var i = 0; i < two_elements_rows; i++) { // Creating rows which would contain two elements + // For adding two elements, using class "col-lg-3" which would contain 4 elements, out of which first and fourth are empty, and second and third contains the details + var row = document.createElement("div"); + row.className = "white centered row"; + + var person = document.createElement("div"); + person.className = "col-lg-3 centered"; + row.appendChild(person); + + for (var j = 0; j < 2; j++) { + var person = document.createElement("div"); //Creating div tag for each person + person.className = "col-lg-3 centered"; + + var img = document.createElement("img"); + img.className = "img img-circle"; + img.src = data[year][names[count]]['src']; + img.height = 120; + img.width = 120; + img.alt = data[year][names[count]]['alt']; + + var h4 = document.createElement("h4"); + var b = document.createElement("b"); + var pname = document.createTextNode(names[count]) + h4.appendChild(b); + h4.appendChild(pname); + + var facebook_link = document.createElement("a"); + facebook_link.href = data[year][names[count]]['fb']; + facebook_link.className = "fab fa-facebook-f social-button"; + + var github_link = document.createElement("a"); + github_link.href = data[year][names[count]]['gh']; + github_link.className = "social-button fab fa-github"; + + var p = document.createElement("p"); + var ptext = document.createTextNode(data[year][names[count]]['org']); + p.appendChild(ptext); + + person.appendChild(img); + person.appendChild(br); + person.appendChild(h4); + person.appendChild(facebook_link); + person.appendChild(github_link); + person.appendChild(p); + + count += 1; + row.appendChild(person); + } + + var person = document.createElement("div"); + person.className = "col-lg-3 centered"; + row.appendChild(person); + + container.appendChild(row); + } + + + for (var i = 0; i < one_element_rows; i++) { // Creating rows which would contain one element + + // For adding one element, using class "col-lg-4" which would contain 3 elements, out of which first and third are empty, and second contains the details + var row = document.createElement("div"); + row.className = "white centered row"; + + var person = document.createElement("div"); //Creating div tag for each person + person.className = "col-lg-4 centered"; + row.appendChild(person); + + for (var j = 0; j < 1; j++) { + var person = document.createElement("div"); + person.className = "col-lg-4 centered"; + + var img = document.createElement("img"); + img.className = "img img-circle"; + img.src = data[year][names[count]]['src']; + img.height = 120; + img.width = 120; + img.alt = data[year][names[count]]['alt']; + + var h4 = document.createElement("h4"); + var b = document.createElement("b"); + var pname = document.createTextNode(names[count]) + h4.appendChild(b); + h4.appendChild(pname); + + var facebook_link = document.createElement("a"); + facebook_link.href = data[year][names[count]]['fb']; + facebook_link.className = "fab fa-facebook-f social-button"; + + var github_link = document.createElement("a"); + github_link.href = data[year][names[count]]['gh']; + github_link.className = "social-button fab fa-github"; + + var p = document.createElement("p"); + var ptext = document.createTextNode(data[year][names[count]]['org']); + p.appendChild(ptext); + + person.appendChild(img); + person.appendChild(br); + person.appendChild(h4); + person.appendChild(facebook_link); + person.appendChild(github_link); + person.appendChild(p); + + c += 1; + row.appendChild(person); + } + var person = document.createElement("div"); + person.className = "col-lg-4 centered"; + row.appendChild(person); + + container.appendChild(row); + } + + divtag.appendChild(container) +} diff --git a/gsoc/index.html b/gsoc/index.html index e079bb0..be017b0 100644 --- a/gsoc/index.html +++ b/gsoc/index.html @@ -30,601 +30,110 @@ + - -
- -+ © 2020 KamandPrompt - IIT Mandi. All Rights Reserved. +
+ + + + + + + + + + + + +