48 lines
2.6 KiB
Markdown
48 lines
2.6 KiB
Markdown
|
---
|
||
|
title: Publishing Draft Docs to my Blog
|
||
|
layout: post
|
||
|
---
|
||
|
|
||
|
I like to think that if only I find The Perfect Text Editor I will somehow
|
||
|
write better and more often. Obviously this is only a tactic I use to delay
|
||
|
actually writing anything, but I did come across something that might actually
|
||
|
help. [Draft](https://draftin.com) is a writing app being developed by one guy,
|
||
|
[Nate Kontny](https://twitter.com/natekontny), that has a ton of nifty
|
||
|
features, one of its best being a version control system that allows you to
|
||
|
send a draft to other people and accept or reject any changes they suggest. It
|
||
|
also has a minamilistic iA Writer type interface, which focuses on the actual
|
||
|
writing and nothing more.
|
||
|
|
||
|
One of my most favorite features that I have just discovered, though, is that
|
||
|
it allows publishing any Draft document to any arbitrary
|
||
|
[WebHook](http://en.wikipedia.org/wiki/Webhook). Which basically means I can
|
||
|
click a button in the interface and that will send a POST request to a URL I
|
||
|
specify with all of the data for my Draft document in JSON format. I can just
|
||
|
write a bit of code to parse that data and then I instantly have a better
|
||
|
editor for my blog.
|
||
|
|
||
|
It was really easy to do too. For this Django website, all it took [was adding
|
||
|
a view that parsed a JSON object and made a blog entry out of
|
||
|
it](https://github.com/thallada/personalsite/commit/c4694a6669dbc7b79a5bff3fb818a682ecacffbb).
|
||
|
You can read the
|
||
|
[documentation](https://draftin.com/documents/69898?token=5fjKKlZ0-AeBzqj_RAftAGdzRzl9VBfBHj5wpSWm_gU)
|
||
|
for more info on how to make a WebHook for Draft.
|
||
|
|
||
|
Nate has also made a lot of other neat features, like a [Chrome extension that
|
||
|
turns any textarea on the web into a Draft
|
||
|
document](https://chrome.google.com/webstore/detail/draft/amlbbbgcijmiooecobhkjblcdkjldmdk).
|
||
|
Read about some of the other features in the [Lifehacker
|
||
|
article](http://lifehacker.com/5993339/draft-is-a-writing-app-with-serious-version-and-draft-control).
|
||
|
The app is still in development and new features are being added constantly.
|
||
|
|
||
|
I think the take-away here is that the Big Guys, with apps like Google Drive or
|
||
|
Evernote, don't always have the best solutions. I tried hacking Google Drive
|
||
|
into a more immersive writing experience with templates and so on, but nothing
|
||
|
came close to the experience of Draft, which was exactly what I wanted to begin
|
||
|
with. It's a wonder that more people don't know about Draft, but I guess that's
|
||
|
part of the magic. There's a real person, an innovative and driven hacker,
|
||
|
behind the product who might actually listen to what I have to say.
|
||
|
|
||
|
Now excuse me while I go waste more time scouring the web for more obscure but
|
||
|
brilliant apps.
|