• Stars
    star
    3,033
  • Rank 14,488 (Top 0.3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Switch from Medium to your own blog in a few minutes

Medium to own blog

Switch from Medium to your own blog in a few minutes.

demo

🚀 QuickStart

Requires Node.js

npx medium-to-own-blog

🔗 Live Demo

Here's a live demo.

💪 Motivation

There is no shortage of explanations behind exiting Medium. Here is a few selection of articles:

🔥 Features

  • Own your content
  • Write using Markdown / MDX
  • Syntax Highlighting using Prism
  • Edit on Github
  • Fully customizable
  • Rich embeds using MDX
  • Easy deployment: Deploy on Netlify / Now.sh / Docker
  • SEO friendly
  • 💯 on the Performance, Accessibility, Best Practices, and SEO's LightHouse tests

📖 Documentation

Head over here to find a few guides to help you editing the content of your newly created blog.

✏️ Contributing

Any idea on how to make the process easier or how to improve the generated blog? Open a new issue! We need all the help we can get to make this project awesome!

🐚 Technical stack

This project is only possible thanks to the awesomeness of the following projects:

™️ License

MIT

Migration Troubleshooting

Since everyone has different content in their Medium blogs, you might encounter some issues that can't be fixed in a standardized way or aren't worth trying. These issues and potential workarounds will be posted below:

  • JSX closing tag parsing error - Issue #56. You may have some self-closing, void tags in your blog posts. JSX requires all tags to be self-closed so even though the HTML break tag can be written as <br>, you will need to change the syntax to read <br/> or go back later after running the migration and place the tags in a code block.
  • GitHub authentication errors - Issue #54. GitHub allows users to set up authentication several different ways. For instance, if you have two-factor authentication enabled, you have to provide a token in certain cases when cloning down repositories. Please check your authentication settings if you experience any issues related to authentication failures.

More Repositories

1

git-sketch-plugin

💎:octocat: A Git client generating pretty diffs built right into Sketch.
JavaScript
2,452
star
2

scroll-through-time

⌛ 🎩 🐇 Two fingers scroll moves through time instead of space
JavaScript
721
star
3

gatsby-digital-garden

🌷 🌻 🌺 Create a digital garden with Gatsby
JavaScript
663
star
4

svg-path-visualizer

Enter a SVG path data to visualize it and discover all its different commands
TypeScript
596
star
5

github-tag-action

A Github Action to automatically bump and tag master, on merge, with the latest SemVer formatted version. Works on any platform.
TypeScript
586
star
6

react-progress-button

🌀 Simple react.js component for an inline progress indicator
JavaScript
525
star
7

sketch-remove-bg

Remove the background of any image 100% automatically
JavaScript
139
star
8

timezone-butler

⏰🤵 A Slack butler who will take care of the timezone differences in your team.
TypeScript
136
star
9

rough-sketch

Transform your shapes in a sketchy, scribbly, hand-drawn-like, style
JavaScript
84
star
10

slacking-pigeons

🐦 Chat in real time with your users directly from Slack
TypeScript
69
star
11

redux-queue-offline

Queue actions when offline and dispatch them when getting back online
JavaScript
66
star
12

TimeLines

Know when all your friends, colleagues and family are
Swift
64
star
13

sketch-hotdog

🌭 What would you say if I told you there is a sketch plugin on the market that tell you if your sketch layer is a hotdog or not a hotdog. It is very good and I do not want to work on it any more. You can hire someone else.
JavaScript
45
star
14

autodraw

🎨 Autodraw API wrapper
JavaScript
37
star
15

redux-throttle

Redux middleware to throttle your actions
JavaScript
36
star
16

sketch-styles-hierarchy

Organize your shared styles using the layers list, create a hierarchy where children inherit properties from their parent.
JavaScript
31
star
17

kayero

Interactive JavaScript notebooks with clever graphing
JavaScript
27
star
18

dotfiles

🚜 -> 🚀
Shell
26
star
19

graphql-x-sketch

Querying a Sketch file with the flexibility of GraphQL
JavaScript
25
star
20

redux-storage-decorator-migrate

Migrate decorator for redux-storage to version the storage with migration
JavaScript
24
star
21

import-svg-as-artboard

Import SVG files as Artboards.
JavaScript
24
star
22

redux-optimist-promise

Promise middleware for Redux with automatic binding for redux-optimist
JavaScript
24
star
23

refined-github

Safari extension that simplifies the GitHub interface and adds useful features
HTML
24
star
24

sketch-primitive

Reproducing images with geometric primitives in Sketch
JavaScript
22
star
25

prototypes-invision-sketch

Translate your prototyping links back and forth between Sketch and Invision
JavaScript
22
star
26

react-pacman-progress

Simple react.js component for a fun prgress indicator
HTML
21
star
27

sketch-chat

A Sketch plugin to chat in Sketch Cloud files
JavaScript
21
star
28

cordova-plugin-hotpushes

Simple hot code push for ios and android on Cordova
JavaScript
20
star
29

sketch-module-google-analytics

A sketch module to help tracking events with Google Analytics
JavaScript
16
star
30

react-native-pedometer

A Pedometer module for React Native.
Objective-C
15
star
31

vscode-firebase

VSCode extension for Firestore Security Rules syntaxt highlighting and linting
TypeScript
15
star
32

jsonresume-theme-github

A theme for JSON Resume based on Primer
Handlebars
15
star
33

react-sketchapp-library

JavaScript
14
star
34

sketch-module-json-sync

A sketch module to export and import a sketch file to json
JavaScript
12
star
35

gatsby-starter-digital-garden

Gatsby starter for creating a digital garden
JavaScript
11
star
36

Meteor-popup-confirm

CSS
11
star
37

redux-storage-engine-localforage

localForage engine for redux-storage
JavaScript
10
star
38

sketch-module-user-preferences

A sketch module to manage a plugin's user preferences
JavaScript
10
star
39

pkce-proxy

A barebones proxy to enable the PKCE flow for OAuth providers that do not support PKCE.
TypeScript
10
star
40

deps-regex

Regular expression for matching javascript require statements.
JavaScript
7
star
41

StroopWafel

Serverless Kanban Board for GitHub Issues
JavaScript
7
star
42

sketch-a-sketch

Bringing the iconic knobs from the famous toy to Sketch.
JavaScript
7
star
43

ds-workshop

Design System, Single source of truth and other hype concepts - Workshop
JavaScript
6
star
44

react-physics

Set of universal react components implementing a physic engine.
JavaScript
5
star
45

redux-queue-offline-listener

Network listener for redux-queue-offline
JavaScript
5
star
46

mathieudutour.github.io

JavaScript
5
star
47

sketch-module-update

A sketch module to check if an plugin's update is available
JavaScript
5
star
48

streamlabs-github-sponsors-alerts

Trigger subscription alerts when someone sponsors you on GitHub
TypeScript
4
star
49

genderize

Determine the pronoun to use for a first name.
HTML
4
star
50

zapling

Plant a tree for any action on the web
TypeScript
4
star
51

redux-fatigue

JavaScript
3
star
52

Meteor-progress-button

Easy to use helper to display a nifty progress button
CSS
3
star
53

mathieudutour-blog

JavaScript
3
star
54

sketch-keynote

JavaScript
3
star
55

nplint

JavaScript
3
star
56

redux-toast-feedback

Show feedback when dispatching an action
JavaScript
3
star
57

redux-object-to-promise

Redux middleware to transform an object into a promise
JavaScript
3
star
58

github-action-squoosh-images

A GitHub Action to compress images using Squoosh
TypeScript
3
star
59

generate-background

TypeScript
3
star
60

raycast-macos-settings

Store and Restore macOS settings
TypeScript
3
star
61

release-github-action

Small util to publish TS GitHub actions
JavaScript
3
star
62

eslint-plugin-no-not-accumulator-reassign

JavaScript
2
star
63

myozard-war

CSS
2
star
64

Meteor-outdated-browser

JavaScript
2
star
65

Bruit-Blanc

Swift
2
star
66

PassWord

TypeScript
2
star
67

js-fatigue

Makefile
2
star
68

zealot

👷 A futurist MongoDB library
JavaScript
2
star
69

pwinty-api

A modern Node.js wrapper for the Pwinty API. Typescript definitions included.
TypeScript
2
star
70

dskit-template

JavaScript
2
star
71

.github

Default community files for my repos on GitHub.
2
star
72

databat

TypeScript
1
star
73

inject-textarea-bookmarklet

JavaScript
1
star
74

mathieudutour

Config files for my GitHub profile.
1
star
75

test-squoosh-action

1
star
76

stdio-jsonrpc

Leverage JSON-RPC to communicate with another process via stdio
JavaScript
1
star
77

test-lona-workspace

Lona Workspace
JavaScript
1
star
78

insta-bot

JavaScript
1
star
79

B-e-acon

CSS
1
star