Jasper screenshot

Jasper

Author Avatar Theme by Jekyllt
Updated: 28 Sep 2021
594 Stars

Full-featured Jekyll port of Ghost's default theme Casper

Overview

Jasper is a port of Ghost’s default theme Casper v1.3.7 for Jekyll. Inspired by Kasper, Jasper includes several additional features that make it closer to the original theme. It offers a live demo and includes features such as pagination, Google Analytics tracking, Disqus comments, toggleable sliding sidebar, and support for multiple authors.

Features

  • Live demo
  • Pagination
  • Google Analytics tracking
  • Disqus comments
  • Author’s profile with picture
  • Toggleable sliding sidebar
  • Related posts view
  • Tag descriptions
  • Code Syntax Highlight
  • RSS updated to Jekyll v3
  • Support for Multiple Authors

Installation

To use Jasper, you have several options for building and deploying the site:

  1. Build the site using GitHub Actions, which pushes the resulting files (\_site/ or ../jasper-pages/) to the gh-pages branch. You can refer to the jekyll\_build.yml file for more details on this approach.

  2. Generate the site locally and push the resulting HTML to a GitHub repository. GitHub Pages will then host the site. To do this, clone the Jasper repository (master branch), and run bundle exec jekyll serve inside the directory. Upload the resulting \_site/ or ../jasper-pages/ contents to your repository (master branch for personal page or gh-pages branch for project page).

  3. Build the site with Travis-CI and automatically push the generated HTML files to a gh-pages branch. This approach requires setting up Travis-CI for your personal fork. Refer to the documentation in \_config.yml and travis.yml for more details.

  4. Deploy the static website with Jekyll-compatible hosters like Netlify, which allow for deployment from a GitHub repo and publishing using CDNs. Netlify has a free starter offer.

Summary

Jasper is a port of Casper, Ghost’s default theme, for Jekyll. It includes additional features and offers a live demo. Installation options include using GitHub Actions, generating the site locally, using Travis-CI, or deploying with Jekyll-compatible hosters like Netlify. The theme supports pagination, Google Analytics, Disqus comments, author profiles, related posts, tag descriptions, code syntax highlight, and multiple authors.