Product Analysis: jaan.io
Overview:
jaan.io is a Jekyll theme that powers the personal website of the author. It is a fork of Cole Townsend’s Balzac theme with inspiration from his website. The theme includes improvements from Michael Rose’s So Simple themes for Jekyll, such as support for Bing Verification, Twitter Cards, Google Analytics, Authorship, and Webmaster Tools. The setup and settings are similar to Balzac’s theme.
Features:
- Forked from Cole Townsend’s Balzac theme
- Heavy inspiration from Cole Townsend’s website
- Includes improvements from Michael Rose’s So Simple themes for Jekyll
- Supports Bing Verification, Twitter Cards, Google Analytics, Authorship, and Webmaster Tools
Installation:
To install the jaan.io theme, follow these steps:
- Test the theme locally by running the command
jekyll serve --config _config.yml,_config_dev.yml --watch - Check for broken internal and external links using the command
rake test - Deploy the theme using s3_website. Set the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables in the .env file. Build with
bundle exec jekyll buildand deploy to S3 withs3_website push. - If you are using a Mac, manage the ruby environment using rbenv or rvm. Install bundler for managing gems by running
gem install bundler. Runbundler installfrom the root of the repo. Rehash to create symbolic links to gems withrbenv rehash. Then, run Jekyll commands usingjekyll build. - To create vector graphics for blog posts, use Keynote to make figures and export them to PDF. Crop the PDF in Preview. Convert the PDF to SVG using Inkscape with the command
inkscape --without-gui --file=in.pdf --export-plain-svg=out.svg. Put the SVG files in the_svgfolder and include them using the{% asset out.svg %}tag. - For images in posts, use the
style="max-width: 38%"attribute in HTML tags. - To update Google metadata, modify the
index.md,about.md, andhome.htmlfiles. - The usage of the theme is covered under a flexible license that allows for any use.
Summary:
jaan.io is a Jekyll theme that powers the author’s personal website. It is a fork of Cole Townsend’s Balzac theme with improvements inspired by Michael Rose’s So Simple themes for Jekyll. The theme includes several key features such as support for Bing Verification, Twitter Cards, Google Analytics, Authorship, and Webmaster Tools. The installation process involves testing the theme locally, checking for broken links, deploying to S3, managing the ruby environment, and creating vector graphics and images for blog posts. Overall, jaan.io offers a flexible and customizable solution for creating a personal website.