0.0.48 • Published 10 months ago
gatsby-theme-blog-ghost-casper v0.0.48
gatsby-theme-ghost-casper
Ghost Casper theme for Gatsby blog.
Usage
- Install the theme using
npm
oryarn
npm i --save gatsby react react-dom gatsby-theme-ghost-casper
or
yarn add gatsby react react-dom gatsby-theme-ghost-casper
- Create the following project structure for your website.
your-awesome-website
├── src
│ ├── assets
│ │ ├── featured-image.jpg
│ │ └── icon.png
│ ├── data
│ │ ├── authors.yml
│ │ ├── navigation.yml
│ │ └── tags.yml
│ ├── gatsby-theme-ghost-casper
│ │ ├── assets
│ │ │ └── logo.png
│ │ ├── src
│ │ └── style
│ │ └── override.css
│ ├── pages
│ │ ├── blog
│ │ │ ├── your-awesome-blog-post-title
│ │ │ │ ├── featured-image.jpg
│ │ │ │ └── index.md
│ │ └── about.js
├── static
│ └── CNAME
├── gatsby-browser.js
├── gatsby-config.js
├── package.json
└── README.MD
- In the
gatsby-config.js
file add the following changes
module.exports = {
siteMetadata: {
title: '', // Site Title
author: '', // Author of the website
description: '', // Description for the website
siteUrl: 'https://example.com', // Base URL of the website (No trailing slash)
social: {
// Social URLs of the website. Will be used to show in footer if provided
twitter: '',
facebook: '',
instagram: '',
github: '',
},
config: {
postsPerPage: 10, // Number of posts to show per page
disqus: '', // Disqus username. If provided, disqus comments section will be added on each posts page
},
},
plugins: [
{
resolve: 'gatsby-theme-ghost-casper',
options: {
title: 'Your Site Title', // Required: used for the title of RSS feed
pathPrefix: '', // path prefix for the website URL
},
},
// Other plugins comes here
],
};
- Add the following content in
src/data/authors.yml
file to add the author information.
- id: username # unique username for the author. This will be used in the URL for the author page
name: Name # Name of the author
bio: Bio # Bio of the author
location: Location # Location of the author
website: https://authorswebsite.com # Website of the author
twitter: twitter_username
facebook: faceboon_username
profileImage: https://avatars0.githubusercontent.com/u/AUTHOR # URL containing the author profile Image
coverImage: # Cover Image to show in authors page
- The links shown in the header can be customized by adding them in
src/data/navigation.yml
file
- label: Home
url: /
- label: About
url: /about
- The theme supports creating blog posts using markdown files. You can start adding your first page by creating a file at
src/pages/<YOUR-AWESOME-PATH>/index.md
with the following content.
---
title: Your Awesome Title <!-- Title of the post -->
date: '2019-07-07' <!-- Date of the post in which it is published -->
tags: ['tag1', 'tag2'] <!-- A new page will be created for each tag listing all the posts associated with that tags -->
author: username <!-- id of the author that we defined in authors.yaml file -->
featuredImage: ./welcome.jpg <!-- relative path of the image that used to show as featured Image -->
draft: false <!-- Set it as true to skip this page during the production build. -->
---
Your Awesome Blog Content
- To set sitewide featured image, place a file named
featured-image.jpeg
and the theme will pick it up. - To change the site logo, place your logo file as PNG named as
logo.png
in thesrc/gatsby-theme-ghost-casper/assets/
directory. - Now run
npm run develop
oryarn run develop
to start development. Happy Blogging. 😇
Example Site
For detailed usage of gatsby themes, refer themes documentation of Gatsby.
Copyright & License
Copyright (c) 2013-2019 Ghost Foundation / Kumar D - Released under the MIT license.
0.0.40
10 months ago
0.0.41
10 months ago
0.0.42
10 months ago
0.0.43
10 months ago
0.0.44
10 months ago
0.0.45
10 months ago
0.0.46
10 months ago
0.0.47
10 months ago
0.0.37
10 months ago
0.0.38
10 months ago
0.0.39
10 months ago
0.0.32
10 months ago
0.0.33
10 months ago
0.0.34
10 months ago
0.0.35
10 months ago
0.0.36
10 months ago
0.0.48
10 months ago
0.0.31
2 years ago
0.0.30
5 years ago
0.0.29
5 years ago
0.0.28
5 years ago
0.0.27
5 years ago
0.0.23
5 years ago
0.0.24
5 years ago
0.0.25
5 years ago
0.0.26
5 years ago
0.0.22
5 years ago
0.0.21
5 years ago
0.0.20
5 years ago
0.0.19
5 years ago
0.0.18
5 years ago
0.0.16
5 years ago
0.0.15
5 years ago
0.0.14
5 years ago
0.0.13
5 years ago
0.0.12
5 years ago
0.0.11
5 years ago
0.0.10
5 years ago
0.0.9
5 years ago
0.0.8
5 years ago
0.0.7
5 years ago
0.0.6
5 years ago
0.0.5
5 years ago
0.0.4
5 years ago
0.0.3
5 years ago
0.0.2
5 years ago
0.0.1
5 years ago