https://github.com/toddbirchard/ghosttheme-stockholm
:ghost: :pencil: :sparkles: Clean Ghost theme with advanced features & customization.
https://github.com/toddbirchard/ghosttheme-stockholm
blog ghost ghost-theme graphql nodejs webpack
Last synced: 8 months ago
JSON representation
:ghost: :pencil: :sparkles: Clean Ghost theme with advanced features & customization.
- Host: GitHub
- URL: https://github.com/toddbirchard/ghosttheme-stockholm
- Owner: toddbirchard
- Created: 2018-04-12T16:38:42.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-05-18T10:56:40.000Z (about 4 years ago)
- Last Synced: 2025-03-27T23:11:19.596Z (about 1 year ago)
- Topics: blog, ghost, ghost-theme, graphql, nodejs, webpack
- Language: Less
- Homepage: https://stockholm.ghostthemes.io
- Size: 49.3 MB
- Stars: 66
- Watchers: 5
- Forks: 12
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# Stockholm Ghost Theme











[](https://github.com/toddbirchard/ghosttheme-stockholm/issues)
[](https://github.com/toddbirchard/ghosttheme-stockholm/stargazers)
[](https://github.com/toddbirchard/ghosttheme-stockholm/network)

_Stockholm_ is amongst the most feature-rich Ghost themes currently available. With some configuration, users can extend the functionality of their theme by accessing data which would be otherwise inaccessible via the standard Ghost API; this enables a plethora of features and widgets previously unavailable to Ghost. Example customizations include contextual widgets, additional social account support, JIRA project configuration, and unique page templates.
This project is in *active development*. All are welcome to use this theme while it is in process of being white labeled. Oddities will almost certainly exist until more user-friendly configuration is completed. For example, certain services are specifically whitelisted to the working domain and will break when cloned. This is being fixed.
A live implementation of this theme can be previewed here: [https://stockholm.ghostthemes.io](https://stockholm.ghostthemes.io)
## Features
Beyond predictable built-in blog features, *Stockholm* leverages services atypical blog themes to provide delightfully refreshing yet technically complex functionality.
### Major Features
### Widgets
* Content
* Recent Posts
* Related Posts
* Publications
* Table of contents (Post X of Y)
* Authors
* Blog Contributors
* Author detail cards
* Github activity per author
* Github repositories per author
* Author website embed
* Upcoming Meetup Events
* Recent Medium Posts
* Social
* Connected Social Profiles
* Twitter feed per author
* Facebook page preview
* Users
* Hybrid account creation + subscribe
### Page Templates
* `custom-author-archive.hbs`: Alternative "about" page which displays author bios.
* `custom-projects.hbs`: Live JIRA Kanban board integration, lists chosen Github repositories.
* `custom-tag-archive.hbs`: Template for ongoing editorial series’.
* `custom-apply`: Application process for aspiring authors.
* `custom-resources`: Recommended products, code libraries, etc.
* `series`: Page containing all posts of a series, compiled via dynamic routing.
* `error`: Custom 404 page.
## Planned Features
### Features In Development
* Code Cheatsheet section
* Homegrown commenting system (zero dependencies on Disquis)
* Automated Sendgrid newsletters
* Additional publication widgets
### Coming Later Perhaps
* Recommended posts
* Recommended services & tools
* Trending posts
* Guest posts
* Executable code interpreters
* Author/tag subscriptions
* Trending Topics
### Maintenance
* User-friendly configuration
* Installation Documentation
* Image compression optimization
* Retina image support
* Site speed optimizations
## Installation
For information on installing the Ghost platform, please reference the [Ghost CLI](https://docs.ghost.org/docs/cli-install).
```
$ git clone https://github.com/toddbirchard/ghosttheme-stockholm.git
$ cd ghosttheme-stockholm
$ npm install
$ npm run build
```
Remember to restart your Ghost instance when adding new themes.
### Integrations
This theme comes equipped with multiple built-in integrations, which are visible in `.example_env`. Rename this file to `.env` (and don't forget to include `.env` in `.gitignore`)!
Replace the values in this configuration file with your own. Additional details to be added here soon.
-----
This theme and all publically-visible repositories are free of charge. If you find this project to be helpful, a [small donation](https://www.buymeacoffee.com/hackersslackers) would be greatly appreciated to keep us in business. All proceeds go towards coffee, and all coffee goes towards improving these projects.