Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Vuepress port of Ghost's default Casper blog theme with navigation, author profiles, and frontmatter support.
Vuepress Casper is an open-source Vuepress theme that ports Ghost's default Casper template to Vue.js-based static sites, giving bloggers the classic Casper look without running the Ghost platform. It is distributed as an npm package named vuepress-theme-casper and hosted on GitHub under the alexander-heimbuch account, where the repository has 106 stars.
Vuepress Casper is a community port of the default Casper theme from Ghost, adapted to run on Vuepress, a Vue-powered static site generator. The theme takes a Vuepress configuration and markdown files with YAML frontmatter as input, and produces a static blog with a cover image, navigation menu, footer links, social media icons, and author bylines. Output is a set of static HTML pages that can be deployed to any static host.
cover image and logo in themeConfig to brand the top of every page.nav and footer links that point to internal pages, posts, category pages, or external URLs.social block to display links for GitHub, Twitter, Facebook, Xing, Instagram, and LinkedIn.title, image, publish date, type (post or page), tags, categories, readingTime, and an author block containing name, link, and Gravatar hash.defaultAuthor globally or override it per post, with Gravatar support for avatars.Vuepress Casper is for Vuepress users who want a ready-made blog theme instead of hand-building a layout. It also serves former Ghost bloggers who prefer writing markdown files locally but want the familiar Casper appearance. Static site developers who need a configurable navigation, footer, and social network links around dated posts will find the theme's frontmatter-driven approach straightforward.
type: page frontmatter to create standalone pages like About or Contact that are linked in the navigation.Install the theme with the npm command npm i vuepress-theme-casper --save, then set the theme key to casper in your Vuepress config file. Configure the site title, description, cover image, logo, navigation, footer, social links, and default author under the themeConfig key. Each markdown post supplies its own frontmatter (image, tags, categories, author, and so on), and the theme generates static pages accordingly.
The theme is an open-source npm package published on GitHub. The project page shows no payment or premium tier, so it is free to use under the repository's open-source license.
In an existing Vuepress project, run npm i vuepress-theme-casper --save, then set the theme key to casper in your config file. After that, add the theme configuration options you want under themeConfig.
Add a cover path under themeConfig in the Vuepress config, such as /images/cover.jpg, with the image file placed in your project's static assets folder.
Yes. Posts can include tags and categories as frontmatter arrays, and the navigation can link to category pages like /category/some-category.
Yes. Set a defaultAuthor with name, link, and gravatar in themeConfig, or override it on a per-post basis using the author frontmatter block.
