Ghost Theme
  • SCSS 64.1%
  • Handlebars 23.6%
  • JavaScript 12.3%
Find a file
2020-07-16 23:43:16 -05:00
.github Update FUNDING.yml 2020-01-13 10:17:53 +01:00
assets Changed fonts 2020-07-16 23:43:16 -05:00
locales show a taglist under the searchform, close #108 and improve search accessibility by label and search button for #119 2020-07-01 21:50:24 +02:00
partials fix readability mentioned in #119 2020-05-28 21:23:41 +02:00
src Changed fonts 2020-07-16 23:43:16 -05:00
.gitignore added zip Grunt task 2018-09-12 09:10:05 +09:00
author.hbs edit locales and break search 2020-01-11 16:53:52 +01:00
default.hbs show a taglist under the searchform, close #108 and improve search accessibility by label and search button for #119 2020-07-01 21:50:24 +02:00
Gruntfile.js remove unused lib. close #124 2020-06-30 22:30:45 +02:00
index.hbs Fix misplaced header if 2020-05-30 18:52:57 +02:00
LICENSE Update LICENSE 2019-01-05 12:37:03 +01:00
package-lock.json Bump lodash from 4.17.15 to 4.17.19 2020-07-16 11:33:31 +00:00
package.json push version 2020-07-01 22:27:20 +02:00
page.hbs add responsive images to pages #104 2020-05-05 21:25:31 +02:00
post.hbs adjust colors for #121 2020-06-28 21:15:14 +02:00
README.md Update README.md 2020-07-02 14:32:18 +02:00
tag.hbs Plural capability for number of posts in tag page 2020-05-05 13:26:38 +02:00

Attila

A content focused responsive theme for Ghost. See a demo at: attila.zutrinken.com

If you like this theme, you can buy me a coffee beer.

📷 Screenshots

Features

  • Responsive layout
  • Dark Mode
  • Search & Tag archive
  • Post reading progress
  • Code highlight including line numbers
  • Disqus support

🌍 Localization

🎨 Setup custom color

  1. Go to Code injection.
  2. Add this to Blog Header:
<style>
  :root {
    --color-primary: #D95736;
    --color-primary-active: #BF4526;
  }
</style>

🔠 Setup custom google fonts

  1. Go to fonts.google.com and choose a font.
  2. Choose Embed and copy the <link> code.
  3. Go to Code injection.
  4. Add this to Blog Header:
<link href="https://fonts.googleapis.com/css2?family=Mukta&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Crimson+Text&display=swap" rel="stylesheet">
<style>
  :root {
    --font-primary: 'Mukta', sans-serif;
    --font-secondary: 'Crimson Text', serif;
  }
</style>

💬 Setup Disqus

  1. Go to Code injection.
  2. Add this to Blog Header:
<script>var disqus = 'YOUR_DISQUS_SHORTNAME';</script>

The search function is build with ghostHunter:

  1. Go to Integrations.
  2. Choose Add custom integration, name it ghostHunter and choose Create. Copy the generated Content API Key.
  3. Go to Code injection.
  4. Add this to Blog Header:
<script>
  var ghosthunter_key = 'PASTE_THE_GENERATED_KEY_HERE';
  //optional: set your custom ghost_root url, default is "/ghost/api/v2"
  var ghost_root_url = '/ghost/api/v2';
</script>

⚙️ Development

Install Grunt:

npm install -g grunt-cli

Install Grunt dependencies:

npm install

Build Grunt project:

grunt build

The compress Grunt task packages the theme files into dist/<theme-name>.zip, which you can then upload to your site.

grunt compress

Copyright (C) 2015-2020 Peter Amende - Released under the MIT License.