- Notifications
You must be signed in to change notification settings - Fork0
Unofficial Vala API for posting to Ghost blogshttps://ghost.org/docs/api/v3/admin/
License
NotificationsYou must be signed in to change notification settings
ThiefMD/ghost-vala
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
UnofficialGhost API client library for Vala. Still a work in progress.
This is a simple API for publishing fromThiefMD, and will hopefully become fully compatible with time.
I recommend includingghost-vala
as a git submodule and addingghost-vala/src/Ghost.vala
to your sources list. This will avoid packaging conflicts and remote build system issues until I learn a better way to suggest this.
For libsoup3, useghost-vala/src/Ghost3.vala
.
mesonninja-buildvalaclibgtk-3-dev
meson buildcd buildmeson configure -Denable_examples=trueninja./examples/hello-ghost
Examples require update to username and password, don't check this in
string user = "username";string password = "password";
Ghost.Client client=Client (url, username, password);if (client.authenticate ()) { print ("You logged in!");}
Ghost.Client client=Client (url, username, password);string id;string slug;if (client.create_post_simple (out slug,out id,"Hello world","<p>Hello ghost</p>")){ print ("New post at%s/%s", url, slug);}
Ghost.Client client=Client (url, username, password);string id;string slug;if (client.upload_image_simple (out file_url,"/home/user/Pictures/photo.jpeg")){ print ("New image at%s", file_url);}
About
Unofficial Vala API for posting to Ghost blogshttps://ghost.org/docs/api/v3/admin/
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published