Contents

Ghost Documentation


related

How are posts stored

Your actual post content is not stored as individual files in the Ghost directory. Instead, it is kept in a database, while the file system is used for themes, images, and configuration settings.

Here is a breakdown of where different types of content are stored in a self-hosted Ghost installation:

Content Type Storage Location Key Details / Examples
Post Content (Text, HTML) Database (e.g., MySQL) Stored in tables like posts (title, slug, HTML), tags, posts_tags, authors.
Images & Files Filesystem (content/images/) Uploaded images and files.
Themes Filesystem (content/themes/) Custom theme templates and styles.
Settings & Configuration Filesystem (content/settings/) and Database routes.yaml (custom routing), locales.json (translations) in content/settings/. Core config in config.production.json.
Logs Filesystem (content/logs/) Application log files.

💡 How to Access and Manage Your Posts

Since posts live in the database, you don't manage them by moving files around. Here are the primary ways to work with your content:

  • Use the Ghost Admin Interface: The standard way to create, edit, and organize posts is through the web-based Ghost admin panel. You can add tags, create pages, and manage settings there.
  • Utilize the Ghost API: For automation or importing content from Obsidian, you can use the Ghost Admin API. This API allows you to programmatically create, update, and retrieve posts, including drafts. This would be the technical route for syncing your notes.
  • Organize with Tags and Routing: To create an organized index or separate sections (like "Projects" or "Journal") that reflect your folder structure, use a combination of tags and the routes.yaml file. You can assign tags to posts and then define custom routes that group posts with specific tags under a common URL path (e.g., /projects/).

I hope this clarification helps you understand how Ghost manages content. If you're considering a specific method for bringing your Obsidian notes over, I can offer more detailed guidance.

Plugins

'Obsidian' send to ghost

Development

This plugin uses PNPM for dependency management.

  • Clone the repository.
  • Run pnpm i to install the necessary dependencies
  • Run pnpm dev to automaticlly recompile as the project files change.

Manual installation

  • Run pnpm build
  • Copy main.js and manifest.json to VaultFolder/.obsidian/plugins/send-to-ghost/ where Vaultfolder is the location of your Obsidian vault.

Ghost

  • wiki We have 2 themes in HTML and Jekyll for Documentation or support forum website. You may have a look, \https://readme.com/

Citations