랭킹으로 돌아가기

mathieudutour/medium-to-own-blog

JavaScript

Switch from Medium to your own blog in a few minutes

mediumgatsbynetlifyblogmdxownyourcontent
스타 성장
스타
3k
포크
105
주간 성장
이슈
12
1k2k3k
2019년 5월2021년 9월2024년 2월2026년 7월
아티팩트npmnpm install medium-to-own-blog
README

Medium to own blog

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

demo

:rocket: QuickStart

Requires Node.js

npx medium-to-own-blog

Here's a live demo.

:muscle: Motivation

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

:fire: 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
  • :100: on the Performance, Accessibility, Best Practices, and SEO's LightHouse tests

:book: Documentation

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

:pencil2: 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!

:shell: Technical stack

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

:tm: 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.
관련 저장소
manojVivek/medium-unlimited

A browser extension to read medium.com articles for free without membership.

JavaScriptnpmGNU General Public License v3.0chrome-extensionjavascript
manojvivek.github.io/medium-unlimited/
5.5k447
francoischalifour/medium-zoom

🔎🖼 A JavaScript library for zooming images like Medium

JavaScriptnpmMIT Licenseimagepicture
medium-zoom.francoischalifour.com
3.9k167
rpearce/react-medium-image-zoom

🔎 🏞 The original medium.com-inspired image zooming library for React (since 2016)

TypeScriptnpmBSD 3-Clause "New" or "Revised" Licenseimage-zoommedium
rpearce.github.io/react-medium-image-zoom/
2.1k104
ZacSweers/CatchUp

An app for catching up on things.

KotlinApache License 2.0daggerandroid
2.1k212
inulute/medium-unlocker

Medium Unlocker is an android app designed to access Medium articles without any paywalls.

JavaMavenMIT Licensebypass-paywallsmedium
medium-unlocker.inulute.com
1.7k111
und3fined/medium-unlocker

Read Medium content without limit!

JavaScriptnpmMozilla Public License 2.0medium-unlockermedium
medium.und3fined.com
1.6k73
Xatta-Trone/medium-parser-extension

Read medium.com and medium based articles using google web cache.

JavaScriptnpmMIT Licensemediummedium-article
1.6k98
ngryman/reading-time

:books: Medium's like reading time estimation.

TypeScriptnpmMIT Licensereading-timemedium
ngryman.sh
1.4k48
wingjay/BlurImageView

BlurImageView, you can load your image progressively like Medium does.First show user a blurry image, At the same time, load the real image, once loaded, replace the blurry one automatically

JavaMavenApache License 2.0mediumstack-blur
1.3k234
btw-so/btw

Open source Medium alternative- set up your personal blog in minutes.

JavaScriptnpmGNU General Public License v3.0personal-blogwebsite-builder
btw.so
1.2k96
michelson/dante2

A complete rewrite of dante editor in draft-js

JavaScriptnpmwysiwyg-editorreactjs
michelson.github.io/dante2/
912121