Skip to content

Repository files navigation

go-ghost

Go Reference

go-ghost is a Go (golang) library for accessing the Ghost API.

This library is incomplete, and tailored toward our Write.as / WriteFreely integration. But contributions (including those to support the full Ghost API) are welcome!

Install

go get -u github.com/writeas/go-ghost

Usage

Create a post:

import (
"github.com/writeas/go-ghost""github.com/writeas/go-ghost/admin"
)
funcmain() {
// NewClient takes your Ghost URL and admin API keyc:=ghost.NewClient("http://localhost:2368", "fc765549cb7e9d05d5ecf2c9:d3e6d27fcf782ceebea59024010aec...")
err:=admin.AddPost(c, ghost.PostParams{
Title: ghost.String("My Post Title"),
Markdown: ghost.String(`This is a **test post** made with the [go-ghost](https://github.com/writeas/go-ghost) library.`),
Status: ghost.String("published"),
})
iferr!=nil {
// Handle error
}
}

About

Go library for the Ghost API

Topics

Resources

Stars

9 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages