All Projects β†’ icyphox β†’ mdium

icyphox / mdium

Licence: MIT license
πŸ“„ publish your markdown to Medium, from the CLI

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to mdium

Medium Style Confirm
medium.com style confirm dialog
Stars: ✭ 164 (+241.67%)
Mutual labels:  medium
cm-page-builder
Page builder package like notion
Stars: ✭ 29 (-39.58%)
Mutual labels:  medium
aws-secure-websockets
Secure web socket implementation using AWS products and serverless framework
Stars: ✭ 49 (+2.08%)
Mutual labels:  medium
Sharect
πŸ”— A lightweight JavaScript library to let users share their text selections to social networks.
Stars: ✭ 192 (+300%)
Mutual labels:  medium
Dat Medium
P2P Markdown Blog for Beaker inspired by Medium.
Stars: ✭ 225 (+368.75%)
Mutual labels:  medium
The-Stata-Guide
Files for the Stata Guide on Medium https://medium.com/the-stata-guide
Stars: ✭ 105 (+118.75%)
Mutual labels:  medium
Docker tutorial
Code and helper scripts for article on Medium "How Docker Can Help You Become A More Effective Data Scientist"
Stars: ✭ 145 (+202.08%)
Mutual labels:  medium
medium-scrapper
Scrap Medium Articles using tags.
Stars: ✭ 34 (-29.17%)
Mutual labels:  medium
Medium Zoom
πŸ”ŽπŸ–Ό A JavaScript library for zooming images like Medium
Stars: ✭ 2,799 (+5731.25%)
Mutual labels:  medium
python-telegram-bot-heroku-example
Repository for Medium article about creating a Telegram bot in Python and deploying it on Heroku
Stars: ✭ 13 (-72.92%)
Mutual labels:  medium
Epidemiology101
Epidemic Modeling for Everyone
Stars: ✭ 215 (+347.92%)
Mutual labels:  medium
React Progressive Loader
Utility to load images and React components progressively, and get code splitting for free
Stars: ✭ 224 (+366.67%)
Mutual labels:  medium
blogtraversy
NPM Package that fetches all your blogs from Hashnode and Medium
Stars: ✭ 29 (-39.58%)
Mutual labels:  medium
Medium
Independent telecommunication environment
Stars: ✭ 171 (+256.25%)
Mutual labels:  medium
medium-toc
Easily create a table of contents for your Medium articles in just one click. ✨
Stars: ✭ 33 (-31.25%)
Mutual labels:  medium
Pymedium
Unofficial Medium Python Flask API and SDK
Stars: ✭ 153 (+218.75%)
Mutual labels:  medium
vue-clap-button
πŸ‘ A Medium like clap button
Stars: ✭ 30 (-37.5%)
Mutual labels:  medium
MediumUnlimited
Android App written with Flutter/Dart to navigate medium.com without limitations.
Stars: ✭ 28 (-41.67%)
Mutual labels:  medium
nasa-react-redux
Guide: Build a React + Redux app
Stars: ✭ 28 (-41.67%)
Mutual labels:  medium
post-medium-action
This action is for posting markdown based posts to medium
Stars: ✭ 45 (-6.25%)
Mutual labels:  medium

publish your markdown to Medium, from the CLI

Update: Looks like you can get an integration token by emailing customer support?

Medium post I wrote on a whim.

Installation

$ pip install mdium

Usage

Initializing

First off, set up mdium with your Medium integration token. You’ll have to generate one from the settings page.

$ mdium init <integration-token>

This will create a file at ~/.mdium, containing your integration token and author ID.

Publishing

For publishing, your markdown doc must have the following frontmatter:

---
title: My Awesome Post
tags: ['some', 'tags', 'here']
status: draft
---

## markdown here
...

Note that the status field can be either draft or public. I recommend that you publish them as drafts and fine tune using Medium’s editor.

If your post contains images, host them somewhere public and then include them in your document like so:

![cat](https://catpics.com/some_cat.png)

Medium will then CDN it and you can delete it from there if you want to.

When you’re ready to publish, run

$ mdium publish path/to/markdown.md
Done! Your post has been published at https://medium.com/@gaben/76272e9d241c

It’s that simple.

License

MIT Β© Anirudh Oppiliappan

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].