A simple Ghost theme for writers.
The main files are:
default.hbs- The parent template file, which includes your global header/footerindex.hbs- The main template to generate a list of posts, usually the home pagepost.hbs- The template used to render individual postspage.hbs- Used for individual pagestag.hbs- Used for tag archives, eg. "all posts tagged withnews"author.hbs- Used for author archives, eg. "all posts written by Jamie"
One neat trick is that you can also create custom one-off templates by adding the slug of a page to a template file. For example:
page-about.hbs- Custom template for an/about/pagetag-news.hbs- Custom template for/tag/news/archiveauthor-ali.hbs- Custom template for/author/ali/archive
Casper styles are compiled using Gulp/PostCSS to polyfill future CSS spec. You'll need Node, Yarn and Gulp installed globally. After that, from the theme's root directory:
# install dependencies
yarn install
# run development server
yarn devNow you can edit /assets/css/ files, which will be compiled to /assets/built/ automatically.
The zip Gulp task packages the theme files into dist/<theme-name>.zip, which you can then upload to your site.
# create .zip file
yarn zip- Autoprefixer - Don't worry about writing browser prefixes of any kind, it's all done automatically with support for the latest 2 major versions of every browser.
- Color Mod
TypeWriter uses inline SVG icons, included via Handlebars partials. You can find all icons inside /partials/icons. To use an icon just include the name of the relevant file, eg. To include the SVG icon in /partials/icons/rss.hbs - use {{> "icons/rss"}}.
You can add your own SVG icons in the same manner.
Copyright (c) 2021 Jake Curreri - Released under the MIT license.