:bowtie: { Personal } Jekyll theme
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github Fix links to tag pages in blogposts when tag is not lowercase Jul 8, 2017
_includes Add an option to connect main pic to social profile image from facebook, Jun 6, 2017
_layouts Fix links to tag pages in blogposts when tag is not lowercase Jul 8, 2017
_posts Update 2015-06-25-initial-setup.md Oct 2, 2017
_sass Fixes #166 Mar 24, 2016
blog Fixes #153 Mar 5, 2016
categories Fixes #132 (Commit from @bgoldman) Mar 5, 2016
css Fixes #166 Mar 24, 2016
img Fixes #160 Mar 24, 2016
js Minified typed.js Mar 24, 2016
scripts Fixed blank baseurl param problem with multiple configuration files Mar 12, 2018
tags Added htmlproofer in travis ci as validation Oct 6, 2015
.gitignore New scripts to serve across lan (#184) Jul 31, 2016
.travis.yml Updated Ruby version in .travis.yml Mar 12, 2018
404.html Fixes #153 Mar 5, 2016
LICENSE Initial commit Jul 5, 2015
README.md Added Docker run instructions and Docker Compose file Mar 12, 2018
_config.dev.yml Fixed blank baseurl param problem with multiple configuration files Mar 12, 2018
_config.yml Update _config.yml Sep 10, 2018
about.html Update about.html Aug 11, 2017
contact.html Update contact.html Nov 19, 2015
docker-compose.yml Added Docker run instructions and Docker Compose file Mar 12, 2018
feed.xml Added baseurl in feed.xml Sep 30, 2015
index.html Fixes #66 Nov 21, 2015
latest-post.html Fixes #157 Mar 5, 2016
manifest.json Remove density member Apr 29, 2016
sitemap.xml Fixes #66 Nov 21, 2015
timeline.html Renamed Career to Timeline Nov 14, 2015

README.md

{ Personal } Jekyll Theme

Build Status license Join the chat at https://gitter.im/PanosSakkos/personal-jekyll-theme

{ Personal } is a free responsive Jekyll theme, about you 😉

You can watch it in action here!

What value does { Personal } add

  • Fork of Timeline (mashup of Grayscale by Start Bootstrap and Agency Jekyll Theme)
    • Modern and minimal design
      • Responsive templates for home page, blog archive and posts. Looks great on mobile, tablet, and desktop devices
      • Sweet animations
      • Gracefully degrades in older browsers. Compatible with Internet Explorer 8+ and all modern browsers
    • Timeline
      • Tell your story so far with a sleek timeline of dates, pictures and descriptions
    • White on black text, making the reading experience tireless
    • Google analytics
  • Customization and full control of your website and blog through the site config
  • Customization of the website's coloring
  • Blogging functionality
    • Preview of the latest post in the home page
    • Archive page
    • Syntax highlighting
    • Emojis
    • Gesture navigation in archive and post pages by swiping
    • Hashtags
    • Categories
    • Disqus comments
    • Bootstrap share buttons
    • RSS feed
  • Author blurb under the posts
  • 404 page
  • iOS and Android Web App mode
  • Enforcing of https protocol
  • Protection from email harvesting
  • Sitemap
  • Travis CI integration with html-proofer

Documentation

The theme contains documentation in the form of blog posts.

How to run locally

First, you need to install jekyll and the dependencies of { Personal } by running:

./scripts/install

Then, you can build and serve your website by simply running:

./scripts/serve-production

To serve across lan (requires su to forward the port 4000 over lan):

./scripts/serve-lan-production

Docker

Run using Docker:

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

Run using Docker with Docker Compose:

docker-compose up

OSS used in { Personal }

One of the reasons { Personal } is real is the following OSS projects:

  1. Grayscale
  2. hammer.js
  3. highlightjs
  4. RRSSB
  5. Timeline
  6. typed.js