Publish your Jupyter Notebook to Medium
{xsrf_input}
Integration Token
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.
Title
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
Medium Publication Name
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.
Tags
Separate each tag with a comma. Max of 5.
Publish Status
Draft
Notify Followers
Yes
No
License
All Rights Reserved
cc-40-by
cc-40-by-sa
cc-40-by-nd
cc-40-by-nc
cc-40-by-nc-nd
cc-40-by-nc-sa
cc-40-zero
public-domain
Canonical URL
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
Yes
No
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
Yes
No
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.
Gist Threshold
Code blocks greater than this threshold number of lines will be replaced with gists if you have selected the above 'gistify' option.
Table Conversion
Screenshot with Chrome
Matplotlib
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.