由於Medium不支援直接用markdown输入文章实在很头痛
Google了一番发现目前网路上的自动转工具几乎都需要登入你的GitHub帐号,因为他会帮你把code-block自动转成gist
但是这个作法除了不是很安全外,他还会把你的gist变的乱七八糟,每一个code-block都会独立新增一个gist
这是我目前在GitHub上找到唯一一个不会自动转成gist的专案,在多数情况下使用起来还算方便
但是他在处理heading还有code-block有时候会跑版 (Medium在这两部份都有改版过)
这导致我每次都到Medium後都还要手动调整,所以就想来自己找一套更方便的workflow
这时突然想到很久以前有看过一个叫medium-editor-markdown的
专案
他支援了把Medium的文章转成md的功能,但是不能反过来使用
突发奇想如果我们要借助这个套件把md转成Medium格式
或许可以先把md先转成html,再把html给塞进这个专案
medium-editor-markdown
这个专案使用到的是turndown.js与medium-editor这两个套件
前者负责把md转成html,後者负责显示html成Medium Style
实际的改造作法就会如下:
这里可以用之前分享过的marked.js专案或是上面提到的turndown.js,都能轻松且快速的把md转成html
如果不想安装套件去转,可以直接使用marked.js的demo网页版来转
如果你用的是macOS,还有marked 2
这个App可以协助你快速取得Html
再来只要把刚刚拿到的HTML给贴到这个专案中的index.html
内的editor class
下的left class
里面就好 (要覆盖掉原本的内容)
开启这个专案的网页之後,画面左侧就会显示Medium形式的内容
有些不支援的写法就会像上图一样跑版
把左侧的Medium Style内容复制起来直接贴去Medium就能发文了
转出的code-block内不会有syntax highlight是正常的,因为Medium本身就不支援
底下就是实际贴到Medium上的成果
最後为了方便日後在ithelp和Medium都能发表一致的文章,我有把它包成一个完整的服务
这个服务是Patreon会员限定的,有兴趣可以到我的patreon查看
GitHub - IonicaBizau/medium-editor-markdown: A Medium Editor extension to add markdown support.
<<: .NET Miniexcel Dynamic Query 教学
>>: GMail 挡信,DNS Server 需要新增 spf dmarc dkim 该怎麽设定
激活函数 每个神经元都有一个激活函数,由这层神经元输出给下层神经元的输入,中间就会有个函数关系,将之...
为简化使用者行为采集,JUCE 提供了 juce::Analytics 以及相关介面,让开发者依需求...
说明:分支的版本还原 还原前1个版本指令 git reset HEAD^ ^可以决定要还原到哪一版,...
本届比赛的第二个系列,也就是挑战永丰API的部分。 这次要挑战的是永丰证的API-Shioaji,这...
ActivityAware 如果插件需要与UI 进行互动,例如请求权限或更改Android UI ,...