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 ito install the necessary dependencies - Run
pnpm devto 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
Vaultfolderis 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/