Skip to content

Latest commit

 

History

History
28 lines (15 loc) · 1.24 KB

README.md

File metadata and controls

28 lines (15 loc) · 1.24 KB

Getting Started

As of this writing (12 May 2018), the project uses XCode 9.4 beta, which requires Apple Developer membership to obtain.

The project uses Carthage for dependency management:

```carthage update

# Tests

Test implementation leaves much to be desired. But you can run the test suite via CMD+U in Xcode.

# User Experience

Significant inspiration was found in the [Bear app](http://www.bear-writer.com/). Additional and alternate contributions are welcome.

# The Ghost API

The [Ghost API](https://api.ghost.org/) seems to be a work in progress. Documentation only covers read-only GETs, but not POST, PUT, and DELETE operations necessary to create, update, and delete posts (and tags). The docs are clear that these APIs might change. Implementation herein is based on inspection of the [Ghost Android App codebase](https://github.com/TryGhost/Ghost-Android) and browser inspection of network calls from the web admin app.

Manipulating posts requires use of mobiledoc format, which is new to me/Ray. It's difficult to tell if I got it right.

The process for fetching the client secret at login is a bit vague. Again, this implementation is entirely based on inference.

# To do

See https://trello.com/b/QQJvqV91/ghost-ios