1
0
silverbullet/website/🔌 Ghost.md

1.7 KiB

type uri repo author share-support
plug github:silverbulletmd/silverbullet-ghost/ghost.plug.json https://github.com/silverbulletmd/silverbullet-ghost Zef Hemel true

Ghost plug for SilverBullet

This allows you to publish your pages as Ghost pages or posts. I use it to publish Zef+.

Configuration

In your SETTINGS specify the following settings:

    ```yaml
    ghost:
      myblog:
        url: https://your-ghost-blog.ghost.io
    ```

Then, create a Custom Integration (in your Ghost control panel under Settings > Advanced > Integrations > Add Custom Integration). Enter a name (whatever you want), then copy the full Admin API Key in your SECRETS file, mirroring the structure of SETTINGS:

    ```yaml
    ghost:
      myblog: your:adminkey
    ```

Usage

The plugin hooks into SilverBullet's Share infrastructure. Therefore to share a page as either a Ghost page or post, add a $share front matter key. For posts this should take the shape of:

    ---
    $share:
    - ghost:myblog:post:my-post-slug
    ---

And for pages:

    ---
    $share:
    - ghost:myblog:page:my-page-slug
    ---

Now, when you {[Share: Publish]} (Cmd-s/Ctrl-s) your post will automatically be created (as a draft) or updated if it already exists.

Enjoy!

Installation

Open your PLUGS note in SilverBullet and add this plug to the list:

- github:silverbulletmd/silverbullet-ghost/ghost.plug.json

Then run the Plugs: Update command and off you go!