Docs

Documentation

Hicking Theme Guide

A quick overview to help you install, customize, and manage the Hicking Ghost theme for travel, hiking, and destination blogs.

Section Summary
Install The Theme

Upload hicking-theme.zip from Ghost Admin under Design & branding, then activate it.

Setup
Branding

Customize the Ghost site logo, site title, logo mark, logo text, accent color, footer color, and homepage hero image from Design & branding.

Design
Logo Behavior

If you upload a Ghost logo image, the header and footer both use it. If no logo image exists, the theme uses logo_mark and site_logo_text.

Logo
Navigation

Add links such as Home, All Posts, Topics, Authors, Membership, Contact, and About from Ghost Admin under Navigation.

Menu
Homepage Hero Slider

The homepage hero slider uses up to 5 featured posts. Add a feature image to a post and mark it as Featured to make it appear in the slider.

Hero
Fallback Hero Image

The Design & branding hero_image setting is used when no featured hero post image exists. It also powers the All Posts and Topics page hero backgrounds.

Media
Homepage Blog Section

The homepage includes tag filters, a sortable post grid, side posts, pagination, and a configurable promo image and promo text.

Homepage
All Posts Page

Create a page with slug all-posts and assign the All Posts template. It includes topic filtering and sorting by newest, oldest, reading time, or title.

Archive
Topics Page

Create a page with slug topics and assign the Topics template. It lists tags as topic cards with images, descriptions, and post counts.

Topics
Single Topic Pages

Each tag page uses the tag feature image when available. If no tag image exists, it falls back to the Design & branding hero_image.

Tags
Authors Page

Create a page with slug authors and assign the Authors template. It displays author cards with profile images, bios, and post counts.

Authors
Membership Page

Create a page with slug membership and assign the Membership template. It uses Ghost Portal links for signup, signin, and account management.

Members
Contact Page

Create a page with slug contact and assign the Contact template. The included form uses mailto:; connect it to Formspree, Basin, Zapier, or your own endpoint for production submissions.

Contact
Post Cards

Post cards show feature images, primary tag labels, date, reading time, title, excerpt, and author. If no feature image exists, the theme displays a styled placeholder.

Posts
Post Pages

Single posts include a large image hero, primary tag, title, excerpt, author metadata, reading time, content area, and optional comments.

Article
Comments

Comments are configurable from Design & branding. Choose Ghost native comments, Disqus, or None. For Disqus, add your disqus_shortname.

Comments
Recommended Image Sizes

Use landscape images around 2000px wide for hero and post images, square images for authors, and optimized tag images for topic cards.

Images
Theme Settings

Important custom settings include logo_mark, site_logo_text, hero_image, hero_autoplay, show_tag_filters, sidebar_posts_count, promo_image, and promo_text.

Config
Docker Deployment

The project includes a Dockerfile and custom entrypoint that installs the theme into Ghost at /var/lib/ghost/content/themes/hicking-theme.

Docker
GitLab CI

The included .gitlab-ci.yml builds and pushes hodaifa/hicking-theme-ghost:latest, then deploys to a VPS using Docker Compose.

CI/CD
Validate The Theme

Run npm test or npx --yes gscan . before uploading. The theme is built for Ghost 6.x compatibility.

Testing
Updating The Theme

Upload a new ZIP from Design & branding. Your Ghost posts, pages, tags, authors, members, and theme settings stay saved in Ghost.

Update
Members

Join blog-pathmark

Get new posts and member updates by email.

Check your inbox to complete signup.

Sign in

Use your email to receive a secure sign-in link.

Check your inbox for the sign-in link.

Share

Share this post

X LinkedIn Email