Commit 0fa6535f authored by Pawan Hegde's avatar Pawan Hegde

GatsbyJS version of the website

parent 4ec94eaf
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto
_site
.sass-cache
.jekyll-metadata
public/
_layouts/.DS_Store
# IDE settings
.vscode
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
# nyc test coverage
.nyc_output
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Typescript v1 declaration files
typings/
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variables file
.env.*
.cache/
public
yarn-error.log
# Mac development environment
.DS_Store
image: ruby:2.3
variables:
JEKYLL_ENV: production
before_script:
- bundle install
test:
stage: test
script:
- bundle exec jekyll build -d test
artifacts:
paths:
- test
except:
- master
pages:
stage: deploy
script:
- bundle exec jekyll build -d public
artifacts:
paths:
- public
only:
- master
# test directories
__tests__
test
tests
powered-test
# asset directories
docs
doc
website
images
assets
# examples
example
examples
# code coverage directories
coverage
.nyc_output
# build scripts
Makefile
Gulpfile.js
Gruntfile.js
# configs
appveyor.yml
circle.yml
codeship-services.yml
codeship-steps.yml
wercker.yml
.tern-project
.gitattributes
.editorconfig
.*ignore
.eslintrc
.jshintrc
.flowconfig
.documentup.json
.yarn-metadata.json
.travis.yml
# misc
*.md
<head>
<meta charset="utf-8">
<meta name="HandheldFriendly" content="True">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pawan Hegde: Page not found</title>
<style>
h1, h2, h3 {
display:block;
text-align: center;
padding: 0px;
margin: 0px;
font-family: 'Courier New', Courier, monospace;
opacity: 0.3;
}
.error_code {
margin: 0px;
margin-top: 10vw;
font-size: 20vw;
letter-spacing: -2vw;
}
.error_description {
margin: 0px;
font-size: 2vw;
letter-spacing: 1vw;
}
.threat {
padding-top: 7vw;
padding-bottom: 2vw;
font-size: 4vw;
font-family: sans-serif;
}
.home_page_link {
display: block;
text-align: center;
font-size: 2vw;
color: #26a8ed;
text-decoration: none;
}
</style>
</head>
<body>
<div >
<h1 class="error_code">404</h1>
<h3 class="error_description">PAGE NOT FOUND</h3>
<h2 class="threat">Who sent you here?</h2>
<a class="home_page_link" href="https://pawanhegde.com" id="home_page_link">Go to the front page →</a>
</div>
</body>
\ No newline at end of file
source "https://rubygems.org"
ruby RUBY_VERSION
# This will help ensure the proper Jekyll version is running.
gem "jekyll", "3.7.3"
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
gem 'jekyll-redirect-from'
gem 'jekyll-sitemap'
\ No newline at end of file
GEM
remote: https://rubygems.org/
specs:
addressable (2.5.2)
public_suffix (>= 2.0.2, < 4.0)
colorator (1.1.0)
concurrent-ruby (1.0.5)
em-websocket (0.5.1)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
eventmachine (1.2.5)
ffi (1.9.23)
forwardable-extended (2.6.0)
http_parser.rb (0.6.0)
i18n (0.9.5)
concurrent-ruby (~> 1.0)
jekyll (3.7.3)
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-redirect-from (0.13.0)
jekyll (~> 3.3)
jekyll-sass-converter (1.5.2)
sass (~> 3.4)
jekyll-sitemap (1.2.0)
jekyll (~> 3.3)
jekyll-watch (2.0.0)
listen (~> 3.0)
kramdown (1.16.2)
liquid (4.0.0)
listen (3.1.5)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
ruby_dep (~> 1.2)
mercenary (0.3.6)
pathutil (0.16.1)
forwardable-extended (~> 2.6)
public_suffix (3.0.2)
rb-fsevent (0.10.3)
rb-inotify (0.9.10)
ffi (>= 0.5.0, < 2)
rouge (3.1.1)
ruby_dep (1.5.0)
safe_yaml (1.0.4)
sass (3.5.6)
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.7.3)
jekyll-redirect-from
jekyll-sitemap
tzinfo-data
RUBY VERSION
ruby 2.3.3p222
BUNDLED WITH
1.16.1
MIT License
Copyright (c) 2017 gatsbyjs
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
![Build Status](https://gitlab.com/pawanh/jekyll/badges/master/build.svg)
![Jekyll Version](https://img.shields.io/gem/v/jekyll.svg)
#Description
Personal website
---
This site has been built using [Gitlab Pages] and is based on [Jekyll]. See it live at https://pawanhegde.com
[Gitlab Pages]: https://gitlab.com/pages
[Jekyll]: https://jekyllrb.com/
\ No newline at end of file
##Technologies Used
Gatsby
# Welcome to Jekyll!
#
# This config file is meant for settings that affect your whole blog, values
# which you are expected to set up once and rarely need to edit after that.
# For technical reasons, this file is *NOT* reloaded automatically when you use
# 'jekyll serve'. If you change this file, please restart the server process.
# Site settings
title: Pawan Hegde
email: contact@pawanhegde.com
description: Pawan Hegde's personal website with links to blogs, social accounts and computer science projects. One site to serve them all.
baseurl: "" # the subpath of your site, e.g. /blog
url: "https://pawanhegde.com" # the base hostname & protocol for your site
twitter_username: pawan_hegde
github_username: PawanHegde
facebook_username: pawanh
linkedin_username: pawan-hegde
# Build settings
markdown: kramdown
exclude: ["README.md"]
plugins:
- jekyll-redirect-from
- jekyll-sitemap
\ No newline at end of file
<a href="https://facebook.com/{{ include.username }}" target="_blank"><span class="icon">{% include facebook.svg %}</span><span class="username">{{ include.username }}</span></a>
\ No newline at end of file
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve">
<g id="Layer_571">
<g>
<path style="fill:#3C5B9B;" d="M48.001,24c0,13.254-10.746,24-23.998,24C10.745,48-0.001,37.254-0.001,24
c0-13.256,10.746-24,24.004-24C37.255,0,48.001,10.744,48.001,24z"/>
<g>
<path style="fill:#FFFFFF;" d="M20,39h6c0,0,0-8.282,0-15h4.453L31,18h-4.768v-2.399c0-1.169,0.779-1.441,1.326-1.441
c0.547,0,3.366,0,3.366,0V9.019L26.289,9c-5.145,0-6.314,3.834-6.314,6.288V18H17v6h3C20,30.799,20,39,20,39z"/>
</g>
<path style="fill:#3C5B9B;" d="M48.001,24c0,13.254-10.746,24-23.998,24C10.745,48-0.001,37.254-0.001,24
c0-13.256,10.746-24,24.004-24C37.255,0,48.001,10.744,48.001,24z"/>
<g>
<path style="fill:#FFFFFF;" d="M20,39h6c0,0,0-8.282,0-15h4.453L31,18h-4.768v-2.399c0-1.169,0.779-1.441,1.326-1.441
c0.547,0,3.366,0,3.366,0V9.019L26.289,9c-5.145,0-6.314,3.834-6.314,6.288V18H17v6h3C20,30.799,20,39,20,39z"/>
</g>
<path style="fill:#3C5B9B;" d="M48.001,24c0,13.254-10.746,24-23.998,24C10.745,48-0.001,37.254-0.001,24
c0-13.256,10.746-24,24.004-24C37.255,0,48.001,10.744,48.001,24z"/>
<g>
<path style="fill:#FFFFFF;" d="M20,39h6c0,0,0-8.282,0-15h4.453L31,18h-4.768v-2.399c0-1.169,0.779-1.441,1.326-1.441
c0.547,0,3.366,0,3.366,0V9.019L26.289,9c-5.145,0-6.314,3.834-6.314,6.288V18H17v6h3C20,30.799,20,39,20,39z"/>
</g>
</g>
</g>
<g id="Layer_1">
</g>
</svg>
<footer class="site-footer">
<div class="wrapper">
<h2 class="footer-heading">Contacts</h2>
<div class="footer-col-wrapper">
<div class="footer-col footer-col-1">
<ul class="contact-list">
<li>{{ site.title }}</li>
<li><a href="mailto:{{ site.email }}">{{ site.email }}</a></li>
</ul>
</div>
<div class="footer-col footer-col-2">
<ul class="social-media-list">
{% if site.github_username %}
<li>
{% include github.html username=site.github_username %}
</li>
{% endif %}
{% if site.twitter_username %}
<li>
{% include twitter.html username=site.twitter_username %}
</li>
{% endif %}
{% if site.linkedin_username %}
<li>
{% include linkedin.html username=site.linkedin_username %}
</li>
{% endif %}
{% if site.facebook_username %}
<li>
{% include facebook.html username=site.facebook_username %}
</li>
{% endif %}
</ul>
</div>
<div class="footer-col footer-col-3">
<p>{{ site.description }}</p>
</div>
</div>
</div>
</footer>
<a href="https://github.com/{{ include.username }}" target="_blank"><span class="icon">{% include github.svg %}</span><span class="username">{{ include.username }}</span></a>
\ No newline at end of file
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve">
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
<g>
<circle style="fill:#595959;" cx="24" cy="24" r="24"/>
<path id="path9-5_4_" style="fill:#FFFFFF;" d="M13.365,23.737c-0.047,0,0.514,1.206,0.529,1.206c1.224,2.22,3.582,3.6,7.56,3.981
c-0.568,0.431-1.25,1.25-1.345,2.194c-0.714,0.461-2.15,0.614-3.265,0.262c-1.564-0.494-2.163-3.588-4.505-3.147
c-0.507,0.095-0.406,0.43,0.032,0.714c0.714,0.461,1.386,1.039,1.903,2.269c0.399,0.943,1.235,2.631,3.881,2.631
c1.049,0,1.785-0.127,1.785-0.127s0.02,2.41,0.02,3.347c0,1.081-1.46,1.386-1.46,1.905c0,0.205,0.484,0.225,0.871,0.225
c0.767,0,2.363-0.64,2.363-1.763c0-0.892,0.015-3.892,0.015-4.417c0-1.147,0.615-1.511,0.615-1.511s0.076,6.125-0.147,6.946
c-0.262,0.965-0.735,0.828-0.735,1.259c0,0.641,1.921,0.156,2.558-1.25c0.492-1.094,0.277-7.103,0.277-7.103l0.525-0.011
c0,0,0.03,2.75,0.011,4.008c-0.018,1.302-0.107,2.949,0.667,3.725c0.508,0.51,2.156,1.407,2.156,0.588
c0-0.476-0.903-0.866-0.903-2.153V31.59c0.721,0,0.613,1.947,0.613,1.947l0.052,3.621c0,0-0.159,1.319,1.428,1.87
c0.56,0.197,1.756,0.248,1.813-0.079c0.057-0.329-1.442-0.819-1.456-1.841c-0.009-0.622,0.028-0.986,0.028-3.693
c0-2.708-0.364-3.708-1.632-4.505c3.911-0.401,6.333-1.369,7.512-3.959c0.092,0.002,0.481-1.21,0.43-1.21
c0.264-0.978,0.409-2.135,0.435-3.504c-0.007-3.715-1.785-5.029-2.126-5.645c0.504-2.813-0.085-4.092-0.357-4.531
c-1.008-0.358-3.506,0.922-4.872,1.823c-2.224-0.65-6.928-0.588-8.692,0.168c-3.255-2.329-4.977-1.972-4.977-1.972
s-1.113,1.993-0.294,4.91c-1.071,1.364-1.869,2.329-1.869,4.887C12.813,21.321,12.983,22.611,13.365,23.737L13.365,23.737z"/>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="google-site-verification" content="fM4XYrfJLwZHYKFRZ-rWBDfJW02XIOsZfacdbXL6LNA" />
<title>{% if page.title %}{{ page.title | escape }}{% else %}{{ site.title | escape }}{% endif %}</title>
<meta name="description" content="{% if page.excerpt %}{{ page.excerpt | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}">
<link rel="stylesheet" href="{{ "/css/main.css" | prepend: site.baseurl }}">
<link rel="canonical" href="{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}">
<link rel="alternate" type="application/rss+xml" title="{{ site.title }}" href="{{ "/feed.xml" | prepend: site.baseurl | prepend: site.url }}">
</head>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="{{ site.baseurl }}/">{{ site.title }}</a>
<nav class="site-nav">
<a href="#" class="menu-icon">
<svg viewBox="0 0 18 15">
<path fill="#424242" d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0 h15.031C17.335,0,18,0.665,18,1.484L18,1.484z"/>
<path fill="#424242" d="M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0c0-0.82,0.665-1.484,1.484-1.484 h15.031C17.335,6.031,18,6.696,18,7.516L18,7.516z"/>
<path fill="#424242" d="M18,13.516C18,14.335,17.335,15,16.516,15H1.484C0.665,15,0,14.335,0,13.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.031C17.335,12.031,18,12.696,18,13.516L18,13.516z"/>
</svg>
</a>
<div class="trigger">
{% for my_page in site.pages %}
{% if my_page.title %}
<a class="page-link" href="{{ my_page.url | prepend: site.baseurl }}">{{ my_page.title }}</a>
{% endif %}
{% endfor %}
<a class="page-link" href="https://blog.pawanhegde.com" target="_blank">Blog</a>
<a class="page-link" href="https://www.storykaar.com" target="_blank">Fiction</a>
</div>
</nav>
</div>
</header>
<a href="https://linkedin.com/in/{{ include.username }}" target="_blank"><span class="icon">{% include linkedin.svg %}</span><span class="username">{{ include.username }}</span></a>
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve">
<g id="Layer_563">
<g>
<circle style="fill:#0173B2;" cx="24" cy="24" r="24.001"/>
<g>
<rect x="9" y="19" style="fill:#FFFFFF;" width="7" height="20"/>
<circle style="fill:#FFFFFF;" cx="12.5" cy="12.5" r="3.5"/>
<path style="fill:#FFFFFF;" d="M39,28.009C39,22.612,37.836,19,31.545,19c-3.023,0-5.053,1.123-5.883,2.699h-0.086V19H20v20
h5.828v-9.913c0-2.614,0.494-5.145,3.728-5.145c3.186,0,3.443,2.989,3.443,5.314V39h6V28.009z"/>
</g>
<circle style="fill:#0173B2;" cx="24" cy="24" r="24.001"/>
<g>
<rect x="9" y="19" style="fill:#FFFFFF;" width="7" height="20"/>
<circle style="fill:#FFFFFF;" cx="12.5" cy="12.5" r="3.5"/>
<path style="fill:#FFFFFF;" d="M39,28.009C39,22.612,37.836,19,31.545,19c-3.023,0-5.053,1.123-5.883,2.699h-0.086V19H20v20
h5.828v-9.913c0-2.614,0.494-5.145,3.728-5.145c3.186,0,3.443,2.989,3.443,5.314V39h6V28.009z"/>
</g>
<circle style="fill:#0173B2;" cx="24" cy="24" r="24.001"/>
<g>
<rect x="9" y="19" style="fill:#FFFFFF;" width="7" height="20"/>
<circle style="fill:#FFFFFF;" cx="12.5" cy="12.5" r="3.5"/>
<path style="fill:#FFFFFF;" d="M39,28.009C39,22.612,37.836,19,31.545,19c-3.023,0-5.053,1.123-5.883,2.699h-0.086V19H20v20
h5.828v-9.913c0-2.614,0.494-5.145,3.728-5.145c3.186,0,3.443,2.989,3.443,5.314V39h6V28.009z"/>
</g>
</g>
</g>
<g id="Layer_1">
</g>
</svg>
<a href="https://twitter.com/{{ include.username }}" target="_blank"><span class="icon">{% include twitter.svg %}</span><span class="username">{{ include.username }}</span></a>
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve">
<g id="Layer_574">
<g>
<circle style="fill:#2DAAE1;" cx="24" cy="24" r="24.001"/>
<g>
<path style="fill:#FFFFFF;" d="M38.173,12.442c-1.189,0.695-2.508,1.2-3.91,1.472C33.142,12.736,31.542,12,29.771,12
c-3.398,0-6.154,2.713-6.154,6.059c0,0.475,0.055,0.936,0.158,1.38c-5.115-0.253-9.65-2.665-12.686-6.33
c-0.529,0.894-0.834,1.935-0.834,3.046c0,2.101,1.089,3.956,2.739,5.042c-1.008-0.032-1.958-0.304-2.788-0.757
c0,0.025,0,0.051,0,0.076c0,2.935,2.122,5.384,4.938,5.942c-0.517,0.138-1.06,0.212-1.623,0.212
c-0.396,0-0.781-0.038-1.158-0.109c0.785,2.406,3.057,4.159,5.75,4.208c-2.107,1.625-4.76,2.594-7.645,2.594