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:
Build the site using GitHub Actions, which pushes the resulting files (
\_site/or../jasper-pages/) to the gh-pages branch. You can refer to thejekyll\_build.ymlfile for more details on this approach.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 serveinside 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).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.ymlandtravis.ymlfor more details.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.