Jasper2 screenshot

Jasper2

Author Avatar Theme by Jekyllt
Updated: 26 May 2021
774 Stars

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

Categories

Overview:

Jasper2 is a full-featured port of Ghost’s default theme Casperv2.1.9 for Jekyll / GitHub Pages. It offers out of the box support for multiple authors, full author information, tag descriptions, related posts view, pagination, code syntax highlight, support for Google Analytics tracking, support for Disqus comments, and more.

Features:

  • Multiple Authors: Support for multiple authors via _data/authors.yml
  • Full Author Information: Including picture, bio, website, twitter, facebook, etc.
  • Tag Descriptions: Personalized tag descriptions and covers via _data/tags.yml
  • Related Posts View: Display of related posts at the bottom of each post
  • Default Pages: Support for all Ghost default pages such as Author page(s), Tag page(s), About page(s), 404, etc.
  • Pagination: Option for infinite scrolling or standard pagination for posts across multiple pages
  • Atom Feeds: Atom feeds generated by Jekyll-feed
  • Toggleable Subscribe Button: Ability to add a subscribe button using an external service
  • Code Syntax Highlight: Support for code syntax highlight using highlight.js
  • Google Analytics Tracking: Built-in support for Google Analytics tracking
  • Disqus Comments: Support for Disqus comments (not Ghost standard)

Installation:

To install Jasper2, you have several options for building and deploying the site:

  1. Build the site with GitHub Actions: This approach pushes the resulting files (the contents of _site/ or ../jasper2-pages/) to the gh-pages branch. Detailed instructions can be found in the jekyll_build.yml file.

  2. Generate the site locally and push the resulting HTML to a GitHub repository: Clone the Jasper2 repository (master branch) and run bundle exec jekyll serve inside the directory. Upload the resulting _site/ (or ../jasper2-pages/) contents to your repository (master branch if uploading as your personal page, or gh-pages branch if uploading as a project page).

  3. Build the site with Travis-CI: Use jekyll-travis and Travis-CI to automatically push the generated HTML files to a gh-pages branch. This approach requires setting up Travis-CI for your personal fork and making changes to _config.yml and .travis.yml files. Consult the documentation from jekyll-travis for detailed instructions.

  4. Deploy the static website with Jekyll-compatible hosters: Use hosters such as Netlify that allow for deployment from a GitHub repo and publish the website using CDNs. Netlify offers a free starter offer.

Summary:

Jasper2 is a powerful Jekyll theme based on Ghost’s Casper theme. It offers a range of features including support for multiple authors, tag descriptions, related posts view, pagination, code syntax highlight, Google Analytics tracking, Disqus comments, and more. Installation can be done through various methods including GitHub Actions, local generation, Travis-CI, or Jekyll-compatible hosters like Netlify.