A CLI tool that converts medium posts (html) into Jekyll/Hugo compatible markdown files. Also downloads images and adds yaml front matter to the converted markdown files.It works with exported Medium posts (local html files) and converts them to markdown using a single command. It can be useful in scenarios when you want to migrate your blog away from Medium to Jekyll or Hugo (or something similar that supports markdown content).
https://medium.com/me/settings
and scroll to Download your information
. Click the download button. This will give you a medium-export.zip
archive containing all your Medium content.posts
.posts
directory.node.js
and medium-2-md
on your system.
npm i -g medium-2-md
.medium-2-md convertLocal '<path of the posts directory>' -dfi
That's it. The output markdown files will be stored in a sub-directory called md_<a big number>
in the input posts directory itself. (By the way, that big number is coming from the Date.now() JavaScript function, added to differentiate multiple output folders.)
The converted markdown files include front matter containing title, description, published date and canonical URL of the original Medium post/story. The images from the Medium posts are downloaded in a sub-directory called img
inside the output directory.
The convertLocal
command supports the following optional flags,
-f
or --frontMatter
: Add the front matter on top of the markdown files.-i
or --images
: Download images to a local img
sub-directory.-op
or --path
: Custom path for saving markdown files.-ip
or --img-path
: Custom path for downloading images.-d
or --drafts
: Convert the drafts too.medium-2-md convertLocal '/home/user/Desktop/posts' -fi
medium-2-md convertLocal '/home/user/Desktop/posts' -dfi
medium-2-md convertLocal '/home/user/Desktop/posts' -dfi --path '/home/user/Desktop/md' --img-path '/home/user/Downloads/img'
Note: The flags do not support any defaults. You need to add them in order to get the respective results (drafts, images and/or front matter inclusion).
When using the -op
or the --path
flag, the output markdown files are written to this path instead of the default value. If this custom path is invalid or does not exist, the output files are written to the default path.
When using the -i
or --images
with the --img-path
flag, the images are downloaded into the directory at this custom path. If this directory does not already exist, the images are downloaded to the default path. The image elements in the converted markdown files link to their respective local paths.
This package uses:
转自:https://www.cnblogs.com/sdusrz/p/7170564.html 摘要: bootstrap栅栏系统css中的col-xs-*、col-sm-*、col-md-* 的意义: .col-xs- 超小屏幕 手机 (<768px) .col-sm- 小屏幕 平板 (≥768px) .col-md- 中等屏幕 桌面显示器 (≥992px) .col-lg- 大屏幕 大桌面显
.col-xs- 超小屏幕 手机 (<768px) .col-sm- 小屏幕 平板 (≥768px) .col-md- 中等屏幕 桌面显示器 (≥992px) .col-lg- 大屏幕 大桌面显示器 (≥1200px) 首先说明: col-列; xs-maxsmall,超小;sm-small,小;md-medium,中等;lg-large,大; -*表示占列,即占自动每行row分12列栅格系统比;
概括 一句话概括,就是根据显示屏幕宽度的大小,自动的选用对应的类的样式。 关键字 1、col是column简写:列; 2、xs是maxsmall简写:超小, sm是small简写:小, md是medium简写:中等, lg是large简写:大; 3、-* 表示占列数,即占每行row分12列栅格系统比; 4、.col-xs-* 超小屏幕如手机 (<768px)时使用; .col-sm-*
前言 对于一些初学boostrap的同学来说,肯定也像我一样傻傻的搞不懂col-××-*都是要怎么使用吧,我刚开始也表示一脸懵逼,后来查阅了这篇文章才搞懂了他们之间的区别,我整理了一下供大家一起学习。 摘要: bootstrap栅栏系统css中的col-xs-*、col-sm-*、col-md-* 、col-lg-*的意义: .col-xs-* 超小屏幕 手机 (<768px) .
摘要: bootstrap栅栏系统css中的col-xs-*,col-sm-*,col-md-* 的意义:.col-xs-*超小屏幕手机(768px),.col-sm-*小屏幕平板(≥768px),.col-md-*中等屏幕桌面显示器 首先说明: 1、col-列; 2、xs-maxsmall,超小;sm-small,小;md-medium,中等; 3、-*表示占列,即占自动每行row分12列栅格系
前言 对于一些初学boostrap的同学来说,肯定也像我一样傻傻的搞不懂col-××-*都是要怎么使用吧,我刚开始也表示一脸懵逼,后来查阅了这篇文章才搞懂了他们之间的区别,我整理了一下供大家一起学习。 摘要: bootstrap栅栏系统css中的col-xs-*、col-sm-*、col-md-* 、col-lg-*的意义: .col-xs-* 超小屏幕 手机 (<768px) .
摘要: bootstrap栅栏系统css中的col-xs-*、col-sm-*、col-md-* 的意义: .col-xs- 超小屏幕 手机 (<768px) .col-sm- 小屏幕 平板 (≥768px) .col-md- 中等屏幕 桌面显示器 (≥992px) .col-lg- 大屏幕 大桌面显示器 (≥1200px) 首先说明: 1、col-列; 2、xs-maxsmall,超小;sm-s
col-列; xs-maxsmall,超小;sm-small,小;md-medium,中等; -*表示占列,即占自动每行row分12列栅格系统比; col-xs-*超小屏幕 手机 (<768px), .col-sm-*小屏幕 平板 (≥768px), .col-md-*中等屏幕 桌面显示器 (≥992px)(栅格参数). 不管在哪种屏幕上,栅格系统都会自动的每行row分12列 col-xs-*
根据Bootstrap--Grid 中 col-sm-* col-md-* col-lg-* col-xl-*的意义: .col-sm-* 小屏幕 手机 (≥ 576px) .col-md-* 中等屏幕 平板 (≥ 768px) .col-lg-* 大屏幕 桌面显示器 (≥ 992px) .col-xl-* 超大屏幕 大桌面显示器 (≥ 1200px) 说明: 1. col- 列;-*表示占列
描述 (Description) medium-*类用于中型设备。 中型设备可以从小型继承样式。 例子 (Example) 以下示例演示了在Foundation中使用medium类 - <!DOCTYPE html> <html> <head> <title>Foundation Template</title> <meta name = "viewport" con
MediumEditor 是一个模仿 Medium 的开源编辑器。MediumEditor 使用 Vanilla JavaScript 编写, 不需要额外的框架。 浏览器支持 基础用法 在线demo: http://yabwe.github.io/medium-editor/
我们已经看到了基本网格系统实施例-堆叠至水平; 。 这里,我们使用2周的div并给他们在中间视口宽度的50%/ 50%分割 - <div class = "col-md-6">....</div> <div class = "col-md-6">....</div> 但在大,你的设计真的可以为33%/ 66%更好。 所以,我们要做的是,将其设置在断点处改变列宽 - <div class = "c
mdp 是一个基于命令行的 Markdown 呈现工具
本文向大家介绍系列1 ^ 2 + 3 ^ 2 + 5 ^ 2 +的总和。。。+(2 * n-1)^ 2在C ++中,包括了系列1 ^ 2 + 3 ^ 2 + 5 ^ 2 +的总和。。。+(2 * n-1)^ 2在C ++中的使用技巧和注意事项,需要的朋友参考一下 在这个问题上,我们得到级数n。我们的任务是找到给定n值的序列1 ^ 2 + 3 ^ 2 + 5 ^ 2 + ... +(2 * n-1)
接上篇,文件跳转到了entry.S里面,这是kernel的入口。首先面临这么一个问题,kernel被加载到了什么地方? 回想上篇elf文件的加载机制,以及objdump里打印出的kernel信息,可以看到,kernel的代码段(text段)被加载到了0x100000的位置,也就是1m的位置,所以内存布局如下: +------------------+ <- 0xFFFFFFFF (4GB) |