okiku-master/okiku
.
/content/themes/
directory within your Ghost installation.okiku
directory found in step one into the remote /content/themes/
directory.yourdomain.com/ghost
.Settings > Design
.Themes
section, click Activate
where is says okiku
.yourdomain.com/ghost
.Settings > Design
.Themes
section, click Upload
and select within the download files:
okiku.zip
.
Activate now
.Integrations > Custom integrations
./assets/js/main.js
at line 18.These options can be found within the file /assets/js/main.js
inside the theme. These are all located on the first section of the file. Replace the current values with your required settings.
var config = { 'disqus-shortname': 'hauntedthemes-demo' 'content-api-host': '' 'content-api-key': '' };
Your admin domain can be different to your main domain. Using the correct domain and protocol are critical to getting consistent behaviour, particularly when dealing with CORS in the browser. All Ghost(Pro) blogs have a *.ghost.io domain as their admin domain and require https.
The Content API only ever returns public data. Content API keys can be obtained from the Integrations screen in Ghost Admin. The key is provided to the API as a query parameter.
Enter your Disqus account shortname here to enable comments for blog posts.
Okiku by default uses Google fonts.
Open Sans
.
Okiku also has been customized to support these fonts from Typekit:
Motiva Sans
.
Proxima Nova
.
The first step to setting up tracking is to create an Analytics property. Creating an Analytics property generates a tracking ID
and a JavaScript tracking code snippet.
The Javascript code will look something like this:
<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXX-Y
', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
Replace UA-XXXXX-Y
with your tracking ID
.
Then you'll have to put the code inside Ghost:
Settings > Code injection
.Blog Header
textarea and click Save
.You will need to signup for a Disqus account. Once you have created an account and setup your shortname, enter it into the theme configuration which can be found within the file /assets/js/main.js
inside the theme.
You will need to write your shortname right to the 'disqus-shortname'
variable.
If you use MailChimp to manage an email subscription list, you can past your embed code into the partials/theme_footer.hbs
file. To get the code you should follow the next steps:
Lists
.Signup Forms -> Embedded Forms
.Naked style
.Include form title
, Show interest group fields
and Show required field indicators
.partials/theme_footer.hbs
file and replace: {{subscribe_form form_class="gh-signin" input_class="gh-input" button_class="btn" placeholder="Your email address" }}
Okiku comes with a contact page that has a contact form and a Google maps iframe. In order to use this custom page you have to create a custom Contact page in your Ghost admin. Make sure Turn this post into a page is checked. Also, the slug of this page needs to be 'contact'
.
To properly set the contact form, go to page-contact.hbs
and on line 27
change contact@hauntedthemes.com
with your email address. Test your forms to see that it runs correctly.
Navigate to Google Maps. Set a location.
Click Menu -> Share or embed map -> Embed a map -> Copy HTML.
Replace the existing code with your copied one.
If you have any questions, bug reports or features requests, please contact us at support@hauntedthemes.com or feel free to chat with us on hauntedthemes.com.