Skip to content

Commit 21d0556

Browse files
author
Jacek Kikiewicz
committed
inital with content
1 parent 38e5459 commit 21d0556

79 files changed

Lines changed: 2478 additions & 3 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
_site
2+
.sass-cache
3+
.jekyll-cache
4+
.jekyll-metadata
5+
vendor

404.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: error
3+
title: 404
4+
---
5+
## Sorry, it seems such page doesn't exist.
6+
7+
##### Go to <a href="/" >MAIN page</a>

Gemfile.lock

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
jekyll-paginate (1.1.0)
5+
6+
PLATFORMS
7+
ruby
8+
9+
DEPENDENCIES
10+
jekyll-paginate
11+
12+
BUNDLED WITH
13+
2.0.2

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
The MIT License (MIT)
2+
3+
Copyright (c) 2015 Panos Sakkos
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

100644100755
Lines changed: 98 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,98 @@
1-
# webstie
1+
# { Personal } Jekyll Theme
2+
![Build Status](https://travis-ci.org/le4ker/personal-jekyll-theme.svg?branch=master)
3+
![license](https://img.shields.io/badge/license-MIT-blue.svg?link=https://github.com/dono-app/ios/blob/master/LICENSE)
4+
[![Join the chat at https://gitter.im/PanosSakkos/personal-jekyll-theme](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/panossakkos/personal-jekyll-theme?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
5+
6+
{ Personal } is a free responsive Jekyll theme, about you :wink:
7+
8+
You can watch it in action [here](https://le4ker.github.io/personal-jekyll-theme/)!
9+
10+
<img src="https://github.com/le4ker/personal-jekyll-theme/raw/master/.github/personal-mobile.mov.gif" height="480">
11+
12+
<img src="https://github.com/le4ker/personal-jekyll-theme/raw/master/.github/personal-desktop.mov.gif" height="600" width="960">
13+
14+
## What value does { Personal } add
15+
16+
* Fork of [Timeline](https://github.com/kirbyt/timeline-jekyll-theme) (mashup of [Grayscale by Start Bootstrap](https://github.com/IronSummitMedia/startbootstrap-grayscale) and [Agency Jekyll Theme](https://github.com/y7kim/agency-jekyll-theme))
17+
* Modern and minimal design
18+
* Responsive templates for home page, blog archive and posts. Looks great on mobile, tablet, and desktop devices
19+
* Sweet animations
20+
* Gracefully degrades in older browsers. Compatible with Internet Explorer 8+ and all modern browsers
21+
* Timeline
22+
* Tell your story so far with a sleek timeline of dates, pictures and descriptions
23+
* White on black text, making the reading experience tireless
24+
* Google analytics
25+
* Customization and full control of your website and blog through the site config
26+
* Customization of the website's coloring
27+
* Blogging functionality
28+
* Preview of the latest post in the home page
29+
* Archive page
30+
* Syntax highlighting
31+
* Emojis
32+
* Gesture navigation in archive and post pages by swiping
33+
* Hashtags
34+
* Categories
35+
* Disqus comments
36+
* Bootstrap share buttons
37+
* RSS feed
38+
* Author blurb under the posts
39+
* 404 page
40+
* iOS and Android Web App mode
41+
* Enforcing of https protocol
42+
* Protection from email harvesting
43+
* Sitemap
44+
* Travis CI integration with [html-proofer](https://github.com/gjtorikian/html-proofer)
45+
46+
## Documentation
47+
48+
The theme contains documentation in the form of [blog posts](https://le4ker.github.io/personal-jekyll-theme/blog/index.html).
49+
50+
## How to run locally
51+
52+
First, you need to install jekyll and the dependencies of { Personal } by running:
53+
54+
```shell
55+
./scripts/install
56+
```
57+
58+
Then, you can build and serve your website by simply running:
59+
60+
```shell
61+
./scripts/serve-production
62+
```
63+
64+
To serve across lan (requires su to forward the port 4000 over lan):
65+
66+
```shell
67+
./scripts/serve-lan-production
68+
```
69+
70+
### Docker
71+
72+
Run using Docker:
73+
74+
```
75+
docker run --rm -it -p 4000:4000 -v "$PWD:/srv/jekyll" jekyll/jekyll jekyll serve --watch --host "0.0.0.0" --config _config.yml,_config.dev.yml
76+
```
77+
78+
Run using Docker with Docker Compose:
79+
```
80+
docker-compose up
81+
```
82+
83+
## OSS used in { Personal }
84+
85+
One of the reasons { Personal } is real is the following OSS projects:
86+
87+
1. [Grayscale](http://startbootstrap.com/template-overviews/grayscale/)
88+
2. [hammer.js](https://hammerjs.github.io/)
89+
3. [highlightjs](https://highlightjs.org/)
90+
4. [RRSSB](https://github.com/kni-labs/rrssb)
91+
5. [Timeline](https://github.com/kirbyt/timeline-jekyll-theme)
92+
6. [typed.js](https://github.com/mattboldt/typed.js/)
93+
94+
<div style="font-size:16px;margin:0 auto;width:300px">
95+
<a href="https://blockchain.info/address/1LHuKC9Em3KA5yoZaf7nngnNdf9K7s2gSi">
96+
<img src="https://blockchain.info/Resources/buttons/donate_64.png"/>
97+
</a>
98+
</div>

_config.dev.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
baseurl: ""

_config.yml

100644100755
Lines changed: 224 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,224 @@
1-
theme: jekyll-theme-slate
1+
2+
# Site settings
3+
4+
# NB! Set your site's url, otherwise stuff will break :)
5+
6+
url: "https://jaceq.github.io"
7+
8+
# If you're hosting your site at a Project repository on GitHub pages
9+
# (https://yourusername.github.io/repository-name)
10+
# and NOT your user repository (https://yourusername.github.io)
11+
# then add in the baseurl here, like this: "/repository-name"
12+
#
13+
# NB! Without this *nothing* will work, because it's used in every path :)
14+
15+
baseurl: ""
16+
17+
# Google tracking id
18+
19+
google-tracking-id: ""
20+
21+
# Forces https everywhere in your website, except when you serve it locally
22+
# If you are not hosted on Github Pages, and your host doesn't support https
23+
# then you should disable it
24+
25+
force-https: True
26+
27+
#############
28+
# HTML Head #
29+
#############
30+
31+
lang: "en"
32+
author: "Jacek Kikiewicz"
33+
title: "[ Jacek Kikiewicz ]"
34+
description: "Personal site"
35+
keywords: "jacek"
36+
favicon: "/img/favicon.png"
37+
38+
################
39+
# Header layout #
40+
################
41+
42+
#black-favicon: "/img/black-lab-glass.ico"
43+
black-favicon: "/img/favicon-black.png"
44+
45+
background-img: "../img/intro-bg.jpg"
46+
47+
##############################
48+
# Dynamic Text on the Header #
49+
##############################
50+
51+
dynamic-typing: True
52+
shuffle: True # Shuffle the lines.
53+
loop: True
54+
loop-count: False # Set False for infinite loop, or set any number for finite loop.
55+
type-speed: 5
56+
start-delay: 200
57+
delete-delay: 5000
58+
lines: # You can add HTML Tags in the Text
59+
- text: "AWS? GCP? Terraform?"
60+
- text: "Got it covered!"
61+
62+
me-img: "/img/jacek_square_mini.jpg"
63+
64+
# To use facebook profile pic comment the previous line and uncomment the following
65+
# line, and replace 'user_id' with your facebook user id.
66+
# Facebook user id can be found by clicking on your profile pic and the large number
67+
# in the end of the url just before '&type' is your user id.
68+
# Note: fbid is not the same as user id and user id only contains numbers
69+
70+
# me-img: "https://graph.facebook.com/user_id/picture?type=large&width=500&height=500"
71+
72+
# To use github profile pic uncomment the following line and replace 'user_name'
73+
# with your github user name.
74+
75+
# me-img: "https://github.com/user_name.png?size=500"
76+
77+
# To use gravatar profile pic uncomment the following line and replace 'email_hash'
78+
# with your gravatar profile email hash.
79+
# You can create the email hash by using an online tool like 'http://www.md5hashgenerator.com/'
80+
# just enter your email and it will generate the hash.
81+
82+
# me-img: "https://www.gravatar.com/avatar/email_hash?s=500"
83+
84+
##############################
85+
# Color the browser elements #
86+
##############################
87+
color-browser: "#000000"
88+
apple-status-bar-style: "black"
89+
90+
################
91+
# Web app mode #
92+
################
93+
94+
web-app-mode: True
95+
96+
# Icons for Web App mode
97+
98+
icon-36p: "/img/web-app/icon-36p.png"
99+
icon-48p: "/img/web-app/icon-48p.png"
100+
icon-72p: "/img/web-app/icon-72p.png"
101+
icon-96p: "/img/web-app/icon-96p.png"
102+
icon-144p: "/img/web-app/icon-144p.png"
103+
icon-192p: "/img/web-app/icon-192p.png"
104+
105+
########
106+
# Blog #
107+
########
108+
109+
enable-gesture-navigation: True
110+
111+
post-preview-words: 96
112+
113+
paginate: 5
114+
115+
email-share: True
116+
fb-share: True
117+
twitter-share: True
118+
linkedin-share: True
119+
reddit-share: True
120+
google-plus-share: True
121+
tumblr-share: True
122+
pinterest-share: True
123+
pocket-share: True
124+
vkontakte-share: True
125+
126+
disqus-shortname: "personal-jekyll-theme"
127+
128+
syntax-highlight: True
129+
130+
############
131+
# Timeline #
132+
############
133+
134+
events:
135+
- image: "/img/timeline/spidertocat.png"
136+
date: "September 2013 - Today"
137+
description: "Saving the neighborhood!"
138+
- image: "/img/timeline/baracktocat.jpg"
139+
date: "September 2007 - August 2013"
140+
description: "Started coding"
141+
142+
# First image of the Timeline
143+
144+
timeline-img: "/img/timeline/default.png"
145+
146+
###########
147+
# Contact #
148+
###########
149+
150+
#email: "your@email.here"
151+
email: "&nbsp;"
152+
153+
################
154+
# Author Blurb #
155+
################
156+
157+
# The author blurb goes underneath blog posts.
158+
# This works best when your author blurb image has a transparent background, or matches your site background color.
159+
160+
# if the author_blurb is not set, then this feature is skipped
161+
author_blurb: "John Smith is an awesome person. He lives in Flatland, where he works on two-dimensional engineering projects. In his spare time, John likes to eat cotton candy."
162+
author_blurb_image: "/img/author.png"
163+
164+
##################
165+
# Social Buttons #
166+
##################
167+
168+
social:
169+
# - title: "facebook"
170+
# url: "https://facebook.com/"
171+
# - title: "twitter"
172+
# url: "https://twitter.com/"
173+
- title: "github"
174+
url: "https://github.com/jaceq"
175+
- title: "linkedin"
176+
url: "https://www.linkedin.com/in/kikiewicz/"
177+
# - title: "bitcoin"
178+
# url: "https://blockchain.info/address/1LHuKC9Em3KA5yoZaf7nngnNdf9K7s2gSi"
179+
# - title: "rss"
180+
# url: "/feed.xml"
181+
182+
############
183+
# 404 page #
184+
############
185+
186+
err-404-img: "/img/labtocat.png"
187+
188+
##################
189+
# GPG on Keybase #
190+
##################
191+
192+
keybase-username: some-keybase-user
193+
keybase-in-social: False
194+
keybase-in-footer: False
195+
196+
################################################################################
197+
198+
# NB! Tread carefully if you want to change the variables below this point!
199+
200+
# Sections shown in the index page
201+
202+
pages_list:
203+
About: 'about'
204+
# Blog: 'latest-post'
205+
# Timeline: 'timeline'
206+
Contact: 'contact'
207+
208+
# Exclusion list from the generated _site
209+
210+
exclude: ["LICENSE", "README.md", "CONTRIBUTING", "CONTRIBUTORS", "scripts"]
211+
212+
# Pagination path
213+
214+
paginate_path: "blog/page:num/"
215+
216+
# Enable minification SASS
217+
218+
sass:
219+
style: compressed
220+
221+
gems:
222+
- jekyll-paginate
223+
- jemoji
224+
- github-pages

_includes/about.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
<!-- About Start -->
3+
4+
<section id="{{ page.section-type }}" class="container content-section text-center">
5+
<div class="row">
6+
<div class="col-md-10 col-md-offset-1">
7+
{{ page.content | markdownify }}
8+
</div>
9+
</div>
10+
</section>
11+
12+
<!-- About End -->

0 commit comments

Comments
 (0)