A Free Ghost Theme - Matchu
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.



Free Personal Blog Theme for Ghost


Table of Contents

  1. Introduction
  2. Adding Disqus
  3. Self Hosted Comment
  4. Changing Theme Colors
  5. About Support
  6. Changing 404 Icon
  7. Screenshots


Matchu is a free personal blog dark theme for Ghost.org blogging platform. It is simple and minimal. Great for personal and programming blogs.

  • Matchu uses Bootstrap 4 and Sass.
  • Supports 6 post in the index/tags page.
  • Supports Disqus or other Self Hosted comments.

Note: Matchu doesn't support headline photos for each post.

Check out the live version: here

To add Disqus

Note: Thanks for Matt Welke for creating this disqus example

You can add this in the footer settings in your ghost admin. Make sure to change the s.src link to your disqus url.

Note: I added some padding for styling purposes.

var commentDiv = document.getElementById('comments');
var paddingAmt = '10px';
commentDiv.style.paddingLeft = paddingAmt;
commentDiv.style.paddingRight = paddingAmt;

/   creates the div with id= 'disqus_thread'
var disqusDiv = document.createElement('div');
disqusDiv.innerHTML = '<div id="disqus_thread"></div>';

// disqus config
var disqus_config = function () {
var completeUrlArr = window.location.href.split('/');
this.page.url = window.location.href;
this.page.identifier = completeUrlArr[completeUrlArr.length - 1];
// disqus client code
(function() { // DON'T EDIT BELOW THIS LINE
var d = document, s = d.createElement('script');
//make sure to change the src to your disqus settings
s.src = 'https://YOUR_DISQUS.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);

For self hosted comments

In each post, there's an empty div in the bottom with id 'comments' where users can add their comments platform. You can target this with:

var commentDiv = document.getElementById('comments');

Changing the theme colors

If you're not a fan of the colors, you're in luck! Matchu uses Sass, so changing the color of the blog theme is easy. Just go to assest/scss/homestyle.scss and change these variables.


  • "$main-bg" - main background color
  • "$post-bg" - post body background color
  • "header-text - header text color
  • "header-dark-bg" - header background color
  • "link-color" - color for links & tags
  • "light-text" - color for header text
  • "medium-text" - color for tags & date
  • "dark-text" - color for body text
  • "link-color-hover" - color for links & on hover

About support

Matchu supports an "about" page. Just create a page '/about' and it will take the contents of that page into the speical template. The desktop view looks the same as regular page template. But the mobile view will show the main photo and the website description.

about Desktop

about mobile

Changing 404 icon


If you're not a fan of Fogsland 404 icon. You can change it at assest/404.png

Note: make sure to name it 404 and the file extension is .png


Mobile Index screenhots

Released under the MIT license