Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ChewingPencils/drafts_to_gist
A Drafts App URL action to create gists.
https://github.com/ChewingPencils/drafts_to_gist
Last synced: 17 days ago
JSON representation
A Drafts App URL action to create gists.
- Host: GitHub
- URL: https://github.com/ChewingPencils/drafts_to_gist
- Owner: ChewingPencils
- Created: 2013-01-25T19:13:59.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2013-01-27T02:00:47.000Z (almost 12 years ago)
- Last Synced: 2024-08-08T00:44:20.013Z (4 months ago)
- Language: Python
- Size: 115 KB
- Stars: 19
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: ReadMe.md
Awesome Lists containing this project
- project-awesome - ChewingPencils/drafts_to_gist - A Drafts App URL action to create gists. (Python)
README
# Drafts App Action: Create Gist
A [Drafts App][1] URL action combined with a python script for creating quick gists on iOS.
## Requirements
- [Drafts App][1]
- [Pythonista App][2]
- Git Hub OAuth token## Installation
### Step 1: Create GitHub OAuth token
Since this script runs on an iOS app, a GitHub OAuth token must be created prior to use. It's easy to create a token using curl from the terminal. Make sure to **add your GitHub username** to the following command:curl https://api.github.com/authorizations \
--user "YOUR_GITHUB_USERNAME" \
--data '{"scopes":["gist"],"note":"Drafts"}'### Edit DraftsGist.py
The response will contain a line: `"token" : foo` where foo is the token string.
Add the token to line 14.There is also an option for creating public or private gists on line 17.
You can verify the token is enabled at:
##Step 2: Create a Drafts URL Action
Paste the following URL into Mobile Safari to a create an URL action in Drafts:
drafts://x-callback-url/import_action?type=URL&name=Gist&url=pythonista%3A%2F%2FDraftsGist%3Faction%3Drun%26args%3D%2522%5B%5Btitle%5D%5D%2522%2520%2522%5B%5Bbody%5D%5D%2522
Or manually create a URL Action:
pythonista://DraftsGist?action=run&args=%22[[title]]%22%20%22[[body]]%22
## Step 3: Create Pythonista Script
Paste the contents of Drafts.py into a new Pythonista file. It **must have the title: DraftsGist**.
## Using The Drafts Action.
Easy peasy. Format your note as such:
This is the first line of the note and the gist's title
Everything else is the content of the note. This is the 1st paragraph.
Line breaks are preserved.
This will be the third paragraph of the note.
Use the Gist action to send the note to Pythonista. Once gist is created, a web browser will open to show the raw contents of the gist.[1]: http://agiletortoise.com/drafts
[2]: http://omz-software.com/pythonista/