Rune Theme Documentation
Rune Theme Guide
Welcome to Rune! This guide helps you install, customize, and get the most out of your new Ghost theme.

If you’re new to Ghost, you might find the official Ghost documentation helpful.
Installation and Updates
Installing the Theme
Follow these steps to add Rune to your Ghost site:
- Log in to your Ghost Admin.
- Go to
Settings
>Design & branding
>Customize
. - Click
Change theme
(bottom right). - Select
Upload theme
and choose theRune.zip
file you downloaded. - Once uploaded, click
Activate
.
Removing the Theme
If you need to remove Rune:
- Go to
Settings
>Design & branding
>Customize
. - Click
Change theme
. - Find Rune in the list. Before deleting, activate a different theme (you can’t delete an active theme).
- Click the
...
menu next to Rune and selectDelete
. Confirm the deletion.
Updating the Theme
Keep Rune up-to-date with the latest features and improvements:
- Download the latest version of the Rune theme zip file.
- Go to
Settings
>Design & branding
>Customize
. - Click
Change theme
. - Select
Upload theme
and choose the newRune.zip
file. - Activate the updated theme.
Important: Updating overwrites any direct code changes you’ve made to theme files. If you’ve customized the code, back up your changes before updating.
Customization
Logo
Set your site’s logo for branding:
- Go to
Settings
>Design & branding
. - Under
Brand
, findPublication logo
. - Click
Upload logo
and select your image file. Use a transparent background (like.png
) for best results. - Click
Save
.
If you plan to use dark mode (see Color Scheme section), you can add a separate logo optimized for dark backgrounds:
- Go to
Settings
>Design & branding
>Customize
. - Find
Logo for dark color scheme
. - Upload your dark mode logo variant.
- Click
Save
.
Copyright Text
Customize the copyright notice shown in your site footer:
- Go to
Settings
>Design & branding
>Customize
. - Find
Copyright text
. - Enter your desired copyright information (e.g.,
© 2024 Your Site Name. All rights reserved.
). - Click
Save
.
If left empty, the default ”© [Year] Published with Ghost” will be displayed.
Color Scheme
Choose how your site handles light and dark modes:
- Go to
Settings
>Design & branding
>Customize
. - Expand the
Site-wide
section. - Find
Color scheme
and choose:- Light: Always use the light theme.
- Dark: Always use the dark theme.
- System: Automatically match the visitor’s device setting.
- Click
Save
.
You can also allow visitors to switch modes themselves:
- Find
Show color scheme switcher
. - Toggle it on to display a switcher icon in the site header.
- Click
Save
.
Fonts
Rune integrates with Ghost’s native font system and also includes built-in options.
Using Ghost Native Fonts (Recommended)
Available in Ghost 5.104.0+, this method provides the best control and consistency:
- Ensure you’re using a recent version of Rune and Ghost.
- Go to
Settings
>Design & branding
. - Under
Brand
, find theTypography
section. - Select your desired heading and body fonts.
- Click
Save
.
These settings automatically override the theme’s specific font settings.
Using Theme Font Settings
If you prefer not to use Ghost’s native system:
- Go to
Settings
>Design & branding
>Customize
. - Expand the
Site-wide
section. - Use the
Heading font family
andBody font family
dropdowns to select fonts. - Click
Save
.
Available Theme Fonts:
Heading Fonts | Body Fonts |
---|---|
Cardo | Fira Mono |
Chakra Petch | Fira Sans |
Fira Mono | IBM Plex Serif |
Fira Sans | Inter |
IBM Plex Serif | JetBrains Mono |
Inter | Lora |
JetBrains Mono | Manrope |
Libre Baskerville | Merriweather |
Lora | Noto Sans |
Manrope | Noto Serif |
Merriweather | Nunito |
Noto Sans | Old Standard TT |
Noto Serif | Poppins |
Nunito | Roboto |
Poppins | Rufina |
Roboto | Space Grotesk |
Space Mono | Space Mono |
Tenor Sans | Tenor Sans |
Social Media Links
Display social media icons in your site footer:
Facebook and X (formerly Twitter):
- Go to
Settings
>General
. - Scroll to
Social accounts
. - Enter your Facebook page URL and X profile URL.
- Click
Save
.
Other Platforms (Instagram, LinkedIn, etc.):
- Go to
Settings
>Code injection
. - In the
Site Header
box, add the following script, modifying the links and adding platforms as needed:
<script>
// Add links for the social platforms you want to display
window.social = {
instagram: "https://instagram.com/your_username",
linkedin: "https://linkedin.com/in/your_profile",
youtube: "https://youtube.com/your_channel",
pinterest: "https://pinterest.com/your_username",
// Add other supported platforms below
};
</script>
- Click
Save
.
Supported Platforms for Code Injection:
Use the lowercase platform name as the key (e.g., instagram
, linkedin
).
Behance | ||
Bluesky | Flickr | |
Deezer | Snapchat | |
Diaspora | Kickstarter | Spotify |
Discord | Line | Telegram |
Dribbble | Threads | |
Mastodon | TikTok | |
OK | Twitch | |
Patreon | Vimeo | X |
YouTube | Yelp | |
Zhihu |
Author Social Links

Individual author profiles can display their personal social media links on author pages and in author bio sections:
Adding Social Links to Author Profiles:
- Go to
Settings
>Staff
in Ghost Admin. - Edit an author profile.
- Scroll to the
Social accounts
section. - Fill in the relevant social platform fields.
- Click
Save
.
Supported Platforms for Authors:
Authors can add links to these platforms directly in their Ghost profile:
Platform | Field Name | Notes |
---|---|---|
Website | Website | Any personal or professional website |
Facebook profile/page username | ||
X (Twitter) | X.com username (still labeled “Twitter” in Ghost) | |
Instagram username | ||
TikTok | TikTok | TikTok username |
YouTube | YouTube | YouTube channel URL or username |
LinkedIn profile URL | ||
Threads | Threads | Threads username |
Bluesky | Bluesky | Bluesky handle |
Mastodon | Mastodon | Full Mastodon profile URL |
Where Author Social Links Appear:
- Author archive pages (
/author/username/
) - Author bio sections within posts
- The Authors listing page (if using the Authors template)
Author social links appear as icons with tooltips and open in new tabs when clicked.
Primary Navigation (Header)
Configure the main menu displayed in your site header:
- Go to
Settings
>Navigation
. - Edit items under
Primary navigation
. - To create dropdown submenus:
- Add a main item (e.g.,
Resources
). Set its URL to#
. - Add sub-items directly below it, prefixing their labels with a dash
-
(e.g.,- Documentation
,- Tutorials
). Assign actual URLs to these sub-items.
- Add a main item (e.g.,
- Click
Save
.
On smaller screens, menu items that don’t fit horizontally will automatically appear under a “More” dropdown.
Secondary Navigation (Footer)
Configure the links displayed in your site footer, organized into columns:
- Go to
Settings
>Navigation
. - Edit items under
Secondary navigation
. - To create columns:
- Add a column header item (e.g.,
Company
). Set its URL to#
. - Add the links for that column directly below the header (e.g.,
About Us
,Contact
). - Add another header item with URL
#
to start the next column (e.g.,Legal
). - Add links for the second column below its header (e.g.,
Privacy Policy
,Terms of Service
).
- Add a column header item (e.g.,
- Click
Save
.
Links to external websites will automatically open in a new tab and show an indicator icon.
Content Loading (Pagination)
Rune uses a “Load More” button for browsing posts:
- Visitors click
Load More
at the bottom of post lists. - The next set of posts loads smoothly onto the current page.
- A “You’re all caught up.” message appears when all posts are loaded.
Installable App (PWA)
Allow visitors to install your site like an app on their mobile devices (Progressive Web App):
- Go to
Settings
>Design & branding
>Customize
. - Find
Enable app mode
underSite-wide
. - Toggle it on.
- Click
Save
.
Compatible mobile browsers will prompt visitors to add the site to their home screen.
Homepage Setup
Hero Section

Create an eye-catching hero section on your homepage to welcome visitors and highlight your key message:
- Go to
Settings
>Design & branding
>Customize
. - Expand the
Homepage
section. - Configure the hero section options:
Hero Title:
- Enter a compelling headline in the
Hero title
field. - You can use HTML for custom styling (e.g.,
Welcome to <strong>Our Blog</strong>
).
Hero Description:
- Add supporting text in the
Hero description
field. - HTML formatting is supported for emphasis and styling.
Hero Action:
- Configure what action visitors can take in the
Hero action
field. - Predefined Actions: Enter one of these special values:
/search
- Display a search input box/portal/signup
- Show a “Sign Up” button/portal/signin
- Show a “Sign In” button/subscribe
- Display an email subscription form/social
- Show social media icons
- Custom Action: Enter custom HTML for buttons, links, or other content
Hero Alignment:
- Choose how the hero content is aligned:
Left
- Left-aligned text and actionsCenter
- Centered content (default)Right
- Right-aligned text and actions
Cover Image Placement:
- Control how your site’s cover image (set in
Settings
>Design & branding
) appears:Background
- Image as background with content overlay (default)Background Wide
- Full-width background imageBackground Gradient
- Background image that gradually fades to page colorInline Left
- Image positioned to the left of contentInline Right
- Image positioned to the right of content
- Click
Save
.
Note: The hero section only appears when at least one of the title, description, or action fields has content. The cover image is taken from your site’s main cover image setting.
Featured Posts Section
Highlight key posts on your homepage:
- Ensure the posts you want to feature are marked as “featured”. Edit a post, open the post settings (gear icon), and toggle
Feature this post
on. - Go to
Settings
>Design & branding
>Customize
. - Expand the
Homepage
section. - Toggle
Show Featured Posts Section
on or off. - Click
Save
.
Hiding Featured Posts from Main Listings (Advanced)
If you want featured posts to appear only in the featured section and not in the main post list, you can modify your site’s routing:
- Go to
Settings
>Labs
in Ghost Admin. - Under
Beta features
, find theRoutes
section. - Download your current
routes.yaml
file (if one exists) as a backup. - Upload a new
routes.yaml
file with the following content:
routes:
# Define custom routes here if needed
collections:
/:
permalink: /{slug}/
filter: featured:false # Exclude featured posts from the main collection
template: index
/featured/:
permalink: /featured/{slug}/
filter: featured:true # Create a separate collection for featured posts
template: index # Or use a custom template if desired
taxonomies:
tag: /tag/{slug}/
author: /author/{slug}/
- Save the changes. Featured posts will now be excluded from the main
/
collection.
Highlighted Tags Section

Showcase posts from a specific tag in a dedicated homepage section:
- Go to
Settings
>Design & branding
>Customize
. - Under
Homepage
, findHighlighted tags
. - Enter the slug of the tag you want to highlight (e.g.,
news
,case-studies
). - Click
Save
.
For the best appearance, edit the highlighted tag itself (under Tags
in Ghost Admin) and add a Description
and Feature image
. The tag’s accent color (if set) will also be used.
Homepage Authors Section
Optionally display a list of authors on the homepage:
- Go to
Settings
>Design & branding
>Customize
. - Under
Homepage
, findShow authors list on home page
. - Toggle it on or off.
- Click
Save
.
Ensure author profiles are complete (image, bio) for the best appearance. See the Authors Page
template section for details.
Post Settings
Post Layouts
Choose how a post’s feature image and content are arranged:
Text First (Default): Content appears above the feature image.

Image Left: Feature image on the left, title/meta on the right.

Image Right: Title/meta on the left, feature image on the right.

Full Width Image: Large feature image above the title/meta.

Gradient Image: Large feature image above the title/meta which fades out to the bottom and blends with the page.

- Edit a post in Ghost Admin.
- Open the post settings (gear icon).
- Under
Template
, choose from the available layouts. - Click
Update
.
Scroll Indicator
Show a progress bar indicating reading progress within posts:
- Go to
Settings
>Design & branding
>Customize
. - Expand the
Post
section. - Toggle
Enable Scroll Indicator
on or off. - Click
Save
.
Post Suggestions
Display related posts at the bottom of each article:
- Go to
Settings
>Design & branding
>Customize
. - Under
Post
, toggleShow post suggestions
on or off. - Click
Save
.
Comments
Enable Ghost’s built-in commenting system:
- Go to
Settings
>Membership
. - Under
Access
, clickEdit
forCommenting
. - Choose who can comment (Nobody, All members, Paid members).
- Click
Save
.
Syntax Highlighting
Automatically format code blocks for readability:
- Go to
Settings
>Design & branding
>Customize
. - Under
Post
, toggleEnable Syntax Highlighting
on or off. - Click
Save
.
Page Templates
Rune includes several templates for creating custom pages.
Authors Page
Create a page listing all site authors with their profiles:

- Create a new page in Ghost Admin (e.g., title “Our Team”).
- Open page settings (gear icon).
- Under
Template
, selectAuthors
. - Publish the page.
Ensure author profiles in Staff
settings have a profile image, bio, and any relevant social links filled out.
Tags Page
Create a page listing all tags used on your site:

- Create a new page (e.g., title “Topics”).
- Open page settings.
- Under
Template
, selectTags
. - Publish the page.
Add this page to your site navigation for easy access. For best results, ensure your tags have descriptions and feature images set under Tags
in Ghost Admin.
Membership Page

Create a dedicated page to display your membership tiers and allow visitors to subscribe.
- Create a new page in Ghost Admin (e.g., title “Become a Member”).
- Add a
Custom excerpt
in the page settings to display a short introductory text below the title. - Add any additional content, like an FAQ section, in the main editor. This will appear below the pricing tiers.
- You can also add a
Feature image
to the page, which will be displayed as a background for the pricing section. - Open page settings (gear icon).
- Under
Template
, selectMembership
. - Publish the page.
The page will automatically pull in your active tiers from Settings > Membership > Tiers
.
Contact Page

Add a contact form to your site:
- Sign up for a form service like Formspree or Getform and get your unique form endpoint URL.
- Go to
Settings
>Design & branding
>Customize
. - Under
Site-wide
, findContact form url
. - Paste your form endpoint URL.
- Click
Save
. - Create a new page (e.g., title “Contact Us”).
- Add any introductory text or contact details in the page editor.
- Open page settings.
- Under
Template
, selectContact
.
Development
Rune is a modern Ghost theme built with:
- Vite for build tooling
- Tailwind CSS for styling
- TypeScript for enhanced JavaScript functionality
- PhotoSwipe for image galleries
- Infinite scroll for content loading
Development Setup
To edit the theme files:
- Download the theme ZIP file from Ghost Admin.
- Unzip the file on your local machine.
- Open the theme folder in your preferred code editor.
The theme uses Tailwind CSS for styling and TypeScript for scripts. You’ll need to set up a development environment to work with these files.
Setting Up the Development Environment
- Ensure you have Node.js installed on your system.
- Open a terminal/command prompt in the theme folder.
- Run
npm install
to install the required dependencies.
Working with Tailwind and TypeScript
The theme uses Vite to bundle and compile Tailwind CSS and TypeScript files. To work with these files:
- Make your changes in the
assets/css/*.css
orassets/js/*.ts
files. - Run
npm run dev
to start Vite in watch mode. This will automatically compile your changes. - To build for production, run
npm run build
.
Important Files and Folders
assets/css/
: Contains CSS filesassets/js/
: Contains TypeScript filespartials/
: Contains reusable Handlebars template partstailwind.config.cjs
: Tailwind configurationvite.config.js
: Vite build configuration
Remember to thoroughly test all changes across different devices and browsers before deploying to a live site.
Language Translations
This theme is translated into multiple languages. The translation files are located in the locales/
folder.
Language | Code |
---|---|
🇿🇦 Afrikaans | af |
🇦🇱 Albanian | sq |
🇧🇦 Bosnian | bs |
🇧🇬 Bulgarian | bg |
🇪🇸 Catalan | ca |
🇨🇳 Chinese | zh |
🇹🇼 Chinese (Traditional) | zh-Hant |
🇭🇷 Croatian | hr |
🇨🇿 Czech | cs |
🇩🇰 Danish | da |
🇳🇱 Dutch | nl |
🇬🇧 English | en |
🌍 Esperanto | eo |
🇫🇮 Finnish | fi |
🇫🇷 French | fr |
🇩🇪 German | de |
🇨🇭 German (Swiss) | de-CH |
🇬🇷 Greek | el |
🇭🇺 Hungarian | hu |
🇮🇸 Icelandic | is |
🇮🇩 Indonesian | id |
🇮🇹 Italian | it |
🇯🇵 Japanese | ja |
🇰🇷 Korean | ko |
🇱🇹 Lithuanian | lt |
🇲🇰 Macedonian | mk |
🇲🇾 Malay | ms |
🇲🇳 Mongolian | mn |
🇳🇴 Norwegian | no |
🇳🇴 Norwegian Nynorsk | nn |
🇵🇱 Polish | pl |
🇵🇹 Portuguese | pt |
🇧🇷 Portuguese (Brazil) | pt-BR |
🇷🇴 Romanian | ro |
🏴 Scottish Gaelic | gd |
🇷🇸 Serbian | sr |
🇱🇰 Sinhala | si |
🇸🇰 Slovak | sk |
🇸🇮 Slovenian | sl |
🇪🇸 Spanish | es |
🇸🇪 Swedish | sv |
🇹🇭 Thai | th |
🇹🇷 Turkish | tr |
🇺🇦 Ukrainian | uk |
🇺🇿 Uzbek | uz |
🇻🇳 Vietnamese | vi |
To use a different language:
- In Ghost Admin, go to Settings > General.
- Set the “Site language” to the desired language code (e.g., “es” for Spanish).
To modify translations:
- Open the corresponding language file in the
locales/
folder (e.g.,es.json
for Spanish). - Edit the translations as needed.
- Save the file and rebuild the theme.
Third Party Materials
These resources helped to make this theme possible. A big thank you to the creators and contributors for their work.
JavaScript && CSS
- PhotoSwipe
- Infinite Scroll
- ReframeJS
- Vite
- Tailwind CSS
- Tailwind Typography
- Autoprefixer
- PostCSS
- BravoBit Icon Font Generator
Fonts
- Cardo
- Manrope
- Merriweather
- Nunito
- Old Standard TT
- Roboto
- Rufina
- Tenor Sans
- Space Grotesk
- Chakra Petch
- Noto Sans
- Poppins
- Fira Sans
- Inter
- Noto Serif
- Lora
- IBM Plex Serif
- Space Mono
- Fira Mono
- JetBrains Mono
- Libre Baskerville
Support
If you need additional help with the theme, please contact me at support@luxethemes.com.
Good luck with your site!
All the best,
Stefan from LuxeThemes
Changelog
All notable changes to this theme will be documented here
1.0.0
- Initial release of the theme