Publish your Jupyter Notebook to Medium


{xsrf_input}
You may leave this field blank if your integration token is located in your home directory at '.jupyter_to_medium/integration_token'. If you don't have an integration token, learn how to request one from Medium. That page will instruct you to email yourfriends@medium.com allowing you to create a token in your Medium settings.
This title is used for SEO and when rendering the post as a listing, but will not appear in the actual post. Use the first cell of the notebook with an H1 markdown header for the title. i.e. # My Actual Blog Post Title
Leave blank if you don't have a Medium Publication or if you wish to publish this under your user account. Learn more about Medium Publications, if you don't know what they are.
Separate each tag with a comma. Max of 5.
Publish Status
Notify Followers
License
The original home of this content, if it was originally published elsewhere. Provide the full URL beginning with 'http'. i.e. https://my-personal-website.com/this-blog-post
Save Markdown
If selected, the Markdown file sent to Medium will be saved. The images will also be saved in a directory named {title}_files with metadata of these images saved in {title}_image_data.json. All of these files will be saved in the same directory as the notebook.
Gistify Markdown
If selected, codeblocks will be replaced by embedded links to a gist (per code block). This allows code to show in your medium post with python linting. To do so requires you have a github account and github PAT (instructions found in the jupyter_to_medium instructions.
Code blocks greater than this threshold number of lines will be replaced with gists if you have selected the above 'gistify' option.
Table Conversion
Medium does not have any nice way to render tables. As a workaround, tables will be produced as images either by screenshots from the Chrome browser or by matplotlib's table function.

Post status is set to draft. After submitting, go to Medium to finalize publishing.