Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Jekyll to site #60

Closed
wants to merge 11 commits into from
Closed
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified .DS_Store
Binary file not shown.
8 changes: 4 additions & 4 deletions .gitignore
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
node_modules/
nvm
.vscode/
.DS_Store
derrekchow marked this conversation as resolved.
Show resolved Hide resolved
_site/
.sass-cache/
.bundle/
vendor/
7 changes: 7 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
source "https://rubygems.org"

git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }

gem "jekyll", "~> 3.8"
gem 'jekyll-sitemap'
gem 'jekyll-seo-tag'
85 changes: 85 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
GEM
remote: https://rubygems.org/
specs:
addressable (2.7.0)
public_suffix (>= 2.0.2, < 5.0)
colorator (1.1.0)
concurrent-ruby (1.1.6)
em-websocket (0.5.1)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
eventmachine (1.2.7)
exifr (1.3.6)
ffi (1.13.1)
forwardable-extended (2.6.0)
fspath (3.1.2)
http_parser.rb (0.6.0)
i18n (0.9.5)
concurrent-ruby (~> 1.0)
image_optim (0.26.5)
exifr (~> 1.2, >= 1.2.2)
fspath (~> 3.0)
image_size (>= 1.5, < 3)
in_threads (~> 1.3)
progress (~> 3.0, >= 3.0.1)
image_optim_pack (0.6.0.20200215-x86_64-darwin)
fspath (>= 2.1, < 4)
image_optim (~> 0.19)
image_size (2.0.2)
in_threads (1.5.4)
jekyll (3.8.7)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
i18n (~> 0.7)
jekyll-sass-converter (~> 1.0)
jekyll-watch (~> 2.0)
kramdown (~> 1.14)
liquid (~> 4.0)
mercenary (~> 0.3.3)
pathutil (~> 0.9)
rouge (>= 1.7, < 4)
safe_yaml (~> 1.0)
jekyll-compress-images (1.2)
image_optim
image_optim_pack
jekyll-sass-converter (1.5.2)
sass (~> 3.4)
jekyll-seo-tag (2.6.1)
jekyll (>= 3.3, < 5.0)
jekyll-sitemap (1.4.0)
jekyll (>= 3.7, < 5.0)
jekyll-watch (2.2.1)
listen (~> 3.0)
kramdown (1.17.0)
liquid (4.0.3)
listen (3.2.1)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.3.6)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
progress (3.5.2)
public_suffix (4.0.5)
rb-fsevent (0.10.4)
rb-inotify (0.10.1)
ffi (~> 1.0)
rouge (3.20.0)
safe_yaml (1.0.5)
sass (3.7.4)
sass-listen (~> 4.0.0)
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)

PLATFORMS
ruby

DEPENDENCIES
jekyll (~> 3.8)
jekyll-compress-images
jekyll-seo-tag
jekyll-sitemap

BUNDLED WITH
2.1.4
31 changes: 16 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,22 @@

## Setup

0. Install node 10x
```bash
# One way to achieve this
npm install -g n
sudo n 10.19.0
```
0. Setup node environment. Run these commands at `/path/to/impact-labs.github.io`
```bash
npm install
sudo npm install --global gulp-cli
```
0. Starting up using `gulp`, our build system
```bash
gulp dev
```
1. Install [Jekyll](https://jekyllrb.com/docs/installation/)
2. Run `bundle install`
3. Run `jekyll serve`

# Layout
```
.
├── _config.yml
├── _data
├── _includes -> Page elements that persist across the site (navbar, footer, head), inserted into main.html in /layouts
├── _layouts -> All pages are rendered through here
├── _sass -> main.scss (edit this and not /assets/scss/styles.scss)
├── _site -> Auto generated by Jekyll (ignore)
├── assets -> Static assets (images, CSS and JS files)
└── pages -> Body of each page, to be inserted in /layouts/main.html
```

## Acknowledgements

Expand Down
1 change: 1 addition & 0 deletions _compress_images_cache.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- {}
15 changes: 15 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
url: "https://www.impactlabs.io/"

plugins:
- jekyll-sitemap
- jekyll-seo-tag

defaults:
- scope:
path: ""
values:
layout: "main"

sass:
style: compressed
sass_dir: _sass
33 changes: 33 additions & 0 deletions _data/fellowship_speakers.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# image is located at `/assets/images/speakers`
# note: the first speaker must have active: true

- name: Amy Nelson
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Love me some YAML 😍

title: CEO
org: Venture for America
image: Amy_Nelson.jpg
active: true

- name: Penny Abeywardena
title: Commissioner
org: Intl. Affairs, NYC
image: Penny_Abeywardena.jpg

- name: Daniel Gillmor
title: Senior Staff Technologist
org: ACLU
image: Daniel_Gillmor.jpg

- name: Nancy Mond
title: CTO
org: DonorsChoose
image: Nancy_Mond.jpg

- name: Yasmine Mustafa
title: Founder
org: ROAR for Good
image: Yasmine_Mustafa.jpg

- name: Spencer Greenberg
title: Founder & CEO
org: Spark Wave
image: Spencer_Greenberg.jpg
60 changes: 60 additions & 0 deletions _data/members.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# image is located at `/assets/images/teamphotos`
# note wrap the value of `body` in quotations

- name: Adi Melamed
body: "For about as long as I can remember (jk, just for the past few years) I've spent my time trying to figure out how to lead a meaningful life and create a more meaningful world. That has got me interested in Earl Grey tea, the Hitchhiker's Guide to the Galaxy, and building communities that inspire and empower others to lead more intentional and impactful lives. I am ALWAYS down to meet new people and talk about political institutions, college career decisions, and the interesting, beautiful quirks that make up the human condition. I'm always thinking about the future of human society."
image: Adi_Melamed.jpg

- name: Aaron Mayer
body: "There are three things I love in this world: technology, normative ethics, and working with my amazing Impact teammates! Talk to me about philosophy, swing dancing, the best ice cream places in NYC, effective altruism, blockchain, Super Smash Bros (Melee), educational YouTube creators, odd music preferences, or tea parties! I started Impact Labs with Adi so that we could build a world together in which we all use our talents for the good of humanity!"
image: Aaron_Mayer.jpg

- name: Ellie Czepiel
body: "I believe that every person reading this bio has the power to affect positive change in the world, and I want to help them figure out how! I first got involved with Impact Labs as a 2018 Fellow, and loved the people so much that I just had to stick around! When I’m not working on Impact, I’m usually striking up conversations with new people, scheming about new social impact side projects, going on runs, and trying to convince my friends to play obscure board games (Hanabi, anyone?)."
image: Ellie_Czepiel.jpg

- name: Nikhil Gupta
body: "The only thing I love more than tech are humans - we are a fascinating bunch, aren't we? Let's chat about intersections of philosophy, psychology, computer science, physics, and math!"
image: Nikhil_Gupta.jpg

- name: Derrek Chow
body: "I became interested in CS by making websites as a kid. I’ve dived deeper into tech since then but still find myself returning to what first inspired my passion and pursuing that opportunity here at Impact Labs. Beyond CS, I have a fascination with people and their perspectives. I like talking to people about their unique take on life and their interpretations of happiness and success. For work, I crave collaboration and creativity which is why I love working with the talented and inspiring individuals at Impact Labs. I also enjoy talking about where and what to eat, design, random music knowledge, and the beautiful city of Toronto."

- name: Chelsea Dixon
body: "I’ve always been interested in computer science and technology but somewhere along the line I became interested in improving the world! I believe that everyone has the power to make positive change and make the systems and institutions that we think fall short in our society better. I am particularly focused on using technology to help address access to education and educational resources in developing countries such as my home country, Jamaica. You can probably find me having various existential crises, contemplating social and political institutions or napping!"

- name: Ivanna Pena
body": "When I tell people I’m majoring in Computer Science and Social & Cultural Analysis, their reaction is usually “how do those fit together?” or “how did you come up with that?”. I think people have grown so accustomed to tech being attached to something negative, that they’ve overshadowed its ability to facilitate social change and propagate social good.I joined Impact Labs because of the enthusiasm everyone exhibits to using tech for good, along with their dedication to helping others do the same. Aside from Impact Labs, I love learning obscure parts of songs on the piano, solving my miniature Rubiks Cube, and roaming through the stacks at The Strand."

- name: Zhixing Che,
body: "Inspired by E. B. White’s famed quote, I think of my life as two complementary parts: a desire to improve (or save) the world, and a desire to enjoy (or savor) the world. I enjoy reading about networks, behavioral econ, and using technology to aid nonprofits on issues such as water access. Concurrently, I’m constantly enamored by the beauties of the world, and I devote time to painting, solo traveling, and reading. I’m excited by Impact Labs and its vision to bridge disparate disciplines and issues. I thrive in these intersections of nonprofit, tech, and art because they help me find ways to both save and savor."

- name: James Wang
body: For a long time, my biggest fear was losing my motivation and my passion. For some people, it's the love of a job that keeps them going or the curiosity towards a subject that drives them further. Though some people never find their thing, Impact Labs helped me find mine. Now, I want to spread this opportunity with everyone possible. PLEASE bother me if you have any questions! On the flip side, I love photography, saying I'm learning guitar, and trying to convince myself to eat healthier and exercise more. HMU if you want to get on a workout schedule or something together. Lord knows I need the help."

- name: Christina Barta
body: "Technology is powerful stuff - it shapes the world as we know it and the direction of humanity's future. I am determined to figure out how it can be used to build a world that is more creative, responsible, and just. We have so many challenges to figure out along the way - legal, ethical, scientific, and structural - and I'm proud to be working on them with the curious minds at Impact Labs! Outside of Impact, you can find me sharing meals with friends (hopefully meals that require chopsticks), showing people around art museums, losing track of time in thoughtful debate, visiting cities, or reading about tech policy, moral philosophy, feminism, the latest in machine learning, and the future of our world!"

- name: Alexa Batino
body: "As an aspiring Software Engineer, I’m passionate about working on mission-driven technology within the social impact space. From the first day of the 2018 Impact Summit, I knew I wanted to join Impact Labs because I wanted to work alongside like-minded individuals determined to use their skills to leave a positive impact on society. When I’m not at school or working on Impact, I love thrifting, hiking, curating Spotify playlists, and bothering friends to watch sunsets or stargaze with me!"

- name: Clear Shen
body: "I’m always curious and passionate to learn about various things. Currently studying UI/UX, digital fabrication, and processing, I’m excited to explore potential ways to push the boundaries of design with technology. I hope that with the power of technology, design can be an immersive experience that motivates emotional connections. I consider myself a quirky person because of my weird ideas. My friends Grace and Minji introduced me to Impact Labs as there are numerous talented people with crazy, smart ideas. I hope to learn from people as well as contribute my abilities to benefit others."

- name: Raquel Dunoff
body: "Everyday, I am discovering more things about people and the world around me. I love engineering education reform, social justice, and finding public resources. Through Impact Labs, I hope to amplify under-heard voices working in technology for social good."

- name: Elvin Galarza
body: "&quot;Always do the right thing.&quot; - Spike Lee. This quote/movie is what led me to Summit '19, and, subsequently, the team. After studying Electrical and Computer Engineering at The University of Texas at Austin, I joined IBM in New York City. When I'm not working, I'm poring over mid-century movies, marketing ads, tech, and music. When my crooner music isn't in the air, I'm making lofi beats. When I'm not tapping MPC pads, I'm attempting to tap into my brain and flex my pen like Rod Serling (catch me at the Nuyorican Poets Cafe!). I also tend to use &quot;Socratic seminar&quot; as a verb. And if you're curious like me, down the rabbit hole we go - minus the trouble (hopefully)."

- name: Krrish Dholakia
body: "I’m a 3rd year CS undergrad @ Georgia Tech. I’m constantly burning through songs, so if you have any recommendations, feel free to hmu! A question that’s often bothered me is if technology a force for good? Or are we headed down a path to our own manufactured irrelevance? I think the answer is probably a lot more grey than any of us might care to admit. But the quixotic idea, that we might inspire a few crazy, passionate people and equip them with the tools to chase their dreams with technology and make that grey a little more balanced towards the good side, is incredibly appealing to me!"

- name: Saumya Gupta
body: "It's kind of paradoxical, but problems that are really hard to solve get me super motivated. I enjoy programming, the logic that comes with it and building for the long term. Other things that hype me up are: badminton, trying new sports, good books (if it makes me cry, it's good), chocolate desserts, funky music, mind-fucking ideas (+ movies) and well-chosen emojis."

- name: Ben Holmes,
body: "How to describe myself? Well, I like to write, like to teach, like to design, like to make / break code... and I love finding weird intersections of all these things at once. I guess I would call myself a &quot;web designer who blogs sometimes and also knows lower-level programming&quot;. Not the most hirable tagline for my LinkedIn profile, but I'll happily embrace the madness if I always get to be passionate about what I'm doing. I've also been involved in the social good sphere building powerful web applications for less-than-tech savvy nonprofits, putting my breadth-over-depth background to good use no matter the challenge. I'll be graduating from Georgia Tech soon, and I'm excited / curious to see where my ambitions take me!"

- name: Ali Mohamad
body: "I watched HBO's Silicon Valley then read the Autobiography of Malcolm X and pretty much immediately after I started asking myself if tech was a force for good in the world and haven't really stopped asking. Really into empowering tech communities with Major League Hacking Impact Labs, and the Rutgers University Undergraduate Student Alliance of Computer Scientists, really into Web Development and DevOps when I'm not empowering communities. I miss PBS Idea Channel a lot."
18 changes: 18 additions & 0 deletions _data/nav.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
- title: Home
url: /

- title: Fellowship
url: /fellowship

- title: Summit
url: /summit

- title: Coalition
url: /coalition

- title: Team
url: /team

- title: Blog
url: https://medium.com/impact-labs
target: true
53 changes: 53 additions & 0 deletions _data/summit_speakers.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# image is located at `/assets/images/speakers`
# note: the first speaker must have active: true

- name: Afua Bruce
title: Director of Engineering
org: New America
image: Afua_Bruce.jpg
active: true

- name: Tim Salau
title: Mr. Future of Work
org:
image: Tim_Salau.jpg

- name: David Auerbach
title: Founder
org: Sanergy
image: David_Auerbach.jpg

- name: Deborah Quazzo
title: Managing Director
org: GSV Ventures
image: Deborah_Quazzo.jpg

- name: Joe Toscano
title: Founder
org: BEACON Trust Network
image: Joe_Toscano.jpg

- name: Maren Bauer
title: Founder & Managing Partner
org: Fynd Ocean Ventures
image: Maren_Bauer.jpg

- name: Bonnie Lei
title: Head of Partnerships
org: AI for Earth @Microsoft
image: Bonnie_Lei.jpg

- name: Clementine Jacoby
title: Founder and Executive Director
org: Recidiviz.org
image: Clementine_Jacoby.jpg

- name: Marina Nitze
title: Former CTO
org: US Dept. of Veteran Affairs
image: Marina_Nitze.jpg

- name: Jenny Kleeman
title: Author
org: "Sex Robots and Vegan Meat"
image: Jenny_Kleeman.jpg
16 changes: 16 additions & 0 deletions _includes/footer.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<footer>
<img alt="Footer" src="/assets/images/accents/footer.svg" />
<div class="content">
<p>
Questions, Comments, Concerns?
<br/>
Reach out to <a target="_blank" href="mailto:hello@impactlabs.io">hello@impactlabs.io</a>
</p>
<p>
Move purposefully and fix things.
</p>
<p>
Copyright &copy; Impact Labs 2019. <a target="_blank" href="https://docs.google.com/document/d/11rG_I1-jbV9INWTXWyhvDNLHPxTPtrBW7ZMhqVfc2b8/edit">Code of Conduct</a>
</p>
</div>
</footer>
25 changes: 25 additions & 0 deletions _includes/head.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

<link rel="apple-touch-icon" sizes="180x180" href="/assets/images/favicon/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/images/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/images/favicon/favicon-16x16.png">
<link rel="manifest" href="/assets/images/favicon/site.webmanifest">
<link rel="mask-icon" href="/assets/images/favicon/safari-pinned-tab.svg" color="#5bbad5">
<link rel="shortcut icon" href="/assets/images/favicon/favicon.ico">
<meta name="msapplication-TileColor" content="#2d89ef">
<meta name="msapplication-config" content="/assets/images/favicon/browserconfig.xml">
<meta name="theme-color" content="#ffffff">

{% seo %} <!-- TODO: add more SEO support: https://github.com/jekyll/jekyll-seo-tag -->

<link rel="stylesheet" href="/assets/css/styles.css">

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-137998785-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'UA-137998785-1');
</script>
Loading