wow. Leo, python, and Github are frickin amazing. This leo script, when used as a buttton, will publish the currently selected node to Github as a Gist.
Requires the "requests" module. Run from leo from python.exe in order to see the console messages. Here's the result: https://gist.github.com/anonymous/5499428 I can't hardly believe it. {{{ <?xml version="1.0" encoding="utf-8"?> <!-- Created by Leo (http://webpages.charter.net/edreamleo/front.html) --> <?xml-stylesheet ekr_test?> <leo_file xmlns:leo="http://www.leo-editor.org/2011/leo" > <leo_header file_format="2"/> <vnodes> <v t="maphew.20130501143027.8319"><vh>push_to_Gist.txt</vh></v> </vnodes> <tnodes> <t tx="maphew.20130501143027.8319">import requests import json tmp = g.os.environ['TEMP'] description = "published from Leo" public = True filename = p.h # node headline content = p.b # node body g.es(filename) print('\n\n--- %s ---' % filename) payload = { 'description': description, 'public': public, 'files': { filename: {'content': content} } } print (payload) r = requests.post('https://api.github.com/gists', data=json.dumps(payload)) print (r.status_code) print (r.text) </t> </tnodes> </leo_file> }}} -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/leo-editor?hl=en-US. For more options, visit https://groups.google.com/groups/opt_out.
