美文网首页物尽其用技战派前端都会去了解的
一个码字工作者的正确书写发文姿势—— MWeb+Markdown

一个码字工作者的正确书写发文姿势—— MWeb+Markdown

作者: 窦子V | 来源:发表于2016-12-18 01:31 被阅读5728次
    封皮

    1.对于写作你最头疼什么

    对于大多数码字工作者来说,随时随地记录灵感,构思文章,集中书写,其实是一件令人感到享受的事儿。当这一切都完成,为了能够有更广泛的读者阅读,需要在不同平台上发表的时候,问题就来了。

    在不同的平台上发表之时,最痛苦的两件事情莫过于:

    1. 每在一个平台发布一次,都要重新检查调整一遍排版;
    2. 文章的所有插图,需要在每个平台上重新上传一份。

    这?!好想shi...尤其是微信公众号,不知道大家有没有遇到过,用Chrome浏览器,在上传图片时经常会遇到没有响应的时候,面对这种情况,你所付出的时间成本,以及精神成本,不言而喻。

    那有没有一种自动化的方法,当编辑完一篇文章后,不用再一次一次地解决排版问题,以及图片上传问题,直接可以一键发表到不同的内容平台?今天就给大家介绍一套我自己践行的方法,让你从此迎娶高富帅/白富美,实现财富自由,走上人生巅峰。喂,醒一醒…… 总之,是让工具来解放你的生产力,你就有更多的时间用于学习思考。

    2.我目前的发布流程

    我的发布l流程

    我目前的发布流程只需三步:

    1. 在MWeb中复制Markdown内容;
    2. 粘贴到浏览器中各大平台编辑器中;
    3. 按住 CTRL + ALT + M 一键排版,点击发布。

    图片无需一次次重传,10秒钟轻松搞定多平台发布,是不是很心动?

    别急!我们一步一步来学习。在正式操作之前,我想现针对一些基本概念和原理进行一些科普。

    3. 关于Markdown及图床的一些科普

    这里我们会用到Markdown、MWeb、图床、七牛、Markdown Here,这些都是啥,有什么作用,下面分别来向大家一一介绍。

    工具集

    3.1 为什么使用Markdown?

    学过一些HTML、CSS基础的同学一定清楚,CSS的出现是为了使内容和样式相分离,如果要改样式只需改动CSS即可。同样Markdown出现的根本目的也是使书写内容与实际展现样式相分离,书写者只需更专注于书写本身,只需通过Markdown标记语言来分清文章层次结构,而无需把过多精力浪费在重复的排版中。

    首先Markdown是一门标记语言,不要害怕,你一分钟就能入门,学习成本极低,而一旦熟悉了这种语法规则,会有一劳永逸的效果。如果你想了解更多请自行搜索。但我强烈建议你直接下载一个Markdown编辑器上手实践就行。语法学习强迫症患者可阅读如下链接。

    创始人 John Gruber 的 Mardown 语法说明:
    http://daringfireball.net/projects/markdown/syntax

    Markdown 中文语法说明:
    http://zh.mweb.im/markdown-syntax-guide-suggest-version-zh.html

    3.2 Markdown的编辑器

    市面上的Markdown编辑器成千上万,单是在少数派上搜索Markdown就能搜出一大堆。过去也使用了几款市面口碑好的,比如Ulysses、Bear、DayOne...花高价买了Ulysses的Mac版和iOS版,在这个颜值即正义的时代,我不得不承认,这些工具都好正。但让我一直头疼的是图片编辑和发布的问题。即使在编辑器里的样式万般妩媚动人,到最后发布的时候依然面临需要借助其他工具解决图片发布的闹心问题,操作体验真心不够自动连贯。(注:之前用图床工具iPic,单就工具来说不错,只是整体写作发布流程还是不够流畅。)

    有一天图片问题甚至影响到我写作的时候,我开始想,这个问题肯定有很多人早就遇到过,那肯定有一些解决方案,MWeb的偶遇解决这一难题,虽然其颜值可能比Ulysses和Bear在某些方面要低一些,但其对于码字工作者实际使用场景、流程、功能的把握已经远远超过其他。

    3.3 图床

    文章中插图的问题怎么解决?如果写一篇文章,不用每次在不同的平台发表时还要重新再上传一遍图片,不光是上传图片的问题,你还要每次发布时都在原文中修改一遍图片链接呢,最好的解决方式就是把图片都上传到一个公有服务器,这样所有平台发表的文章原文就可以一样了,图片链接地址就是公有服务器上的图片外链。图床就是专门存储这些图片的空间,说白了就是一个图片服务器。

    图床的话因为之前并没有用过太多,知乎了一下发现七牛评价最高,所以就直接注册了七牛,并且MWeb提供对七牛的支持,至少现在感觉还不错哦。

    3.4 Markdown Here

    在早先,我在使用了一段Mardown时间后,虽然Markdown在编辑器中都够完美展现排版效果,但怎样真正用到自己的写作发文过程中,是我一直面临的问题。直到有一天看到李笑来老师的一篇 Markdown Here教程才明白,哦,原来Markdown是这么玩的。Markdown解决了内容与样式相分离的问题,那样式这块,Markdown Here提供了便捷的解决方案。

    Markdown Here设置界面内可以配置你希望文本渲染成的CSS样式。你可以个性化定制你的CSS。关于自定义Markdown Here CSS样式的问题,以后我另开专题来介绍。

    接下来重点来了,要实现一键发布的梦想,只要完成以下前期配置操作就可以啦。

    4. 工具配置 Step by Step

    4.1 注册七牛并创建图床

    1. 注册登录:七牛云开发者平台官网 https://portal.qiniu.com/signin
    1. 添加对象存储:「登录首页」-->「对象存储」-->「立即添加」;
    2. 创建存储空间:这一步就是为你创建图床的过程。
    3. 为存储空间命名:你需要为你的存储空间取一个名字,可以根据你目前作品/项目名称来命名,比如我目前的专题项目叫「整理我的人生」,那我就命名为「clearmylife」。
    4. 选择存储区域:根据你所在的区域或你面向读者用户的区域选择一个,如果你不知道,那就选择默认的吧。
    5. 访问控制:这个默认为公开空间。填完之后,直接「确定创建」。至此你已经创建了属于你自己的图床。
    6. 另外你还要记录3个信息,因为一会在配置MWeb图床的时候会用到。分别是 Access Key、Secret Key(在页面「个人面板」-->「个人中心」-->「秘钥管理」中有显示,如下图)、图片URL前缀(如下图)
    创建存储空间 记录AK|SK 图片URL前缀

    4.2 配置MWeb

    1. 下载安装MWeb: 点击MWeb官网 下载MWeb并安装;
    1. 图床设置:点击右上角「分享」,在下拉菜单中选择「把本地图片传至图库...」,点击「新增服务」,会弹出「偏好设置--发布服务」
    图床设置

    添加本地图片上传服务(图床)

    1. 名称:随心所欲,你自己起个名字就行;
    1. API地址:一定要填写你在七牛上申请存储空间机房对应的API接口。可点击「问号」查看详细内容。如:华东:http://upload.qiniu.com ;华北:http://upload-z1.qiniu.com ;华南:http://upload-z2.qiniu.com
    2. 空间名称:七牛开发者主页-->对象存储-->你刚刚添加的空间名称。
    3. Access Key:「个人面板」-->「个人中心」-->「秘钥管理」中AK位置,上边让你记录过。
    4. Secret Key:「个人面板」-->「个人中心」-->「秘钥管理」中SK位置,上边让你记录过。
    5. 图片URL前缀:「对象存储」-->「更多操作」-->「内容管理」-->「外链默认域名」,或直接复制一张你上传图片的外链,截取前缀即可。
    6. 验证:填完之后,点击「验证」,如果完全按照上述步骤,你一次就能通过!至此,恭喜你,你已经成功了99%了。
    设置

    4.3 配置Markdown Here

    1. 在Chrome上安装Markdown Here插件:
    1. 安装完后在Chrome浏览器右上角会出现Markdown Here插件图标,右键点击图标,选择选项,修改「基本渲染CSS样式」
    2. 如果对于CSS并不了解,我建议你,先拿来主义,先尝试,再研究。比如说,先拿来李笑来老师的版本吧 https://gist.github.com/xiaolai/aa190255b7dde302d10208ae247fc9f2 复制Github上的代码粘贴至下图基本渲染CSS中。
    3. 注:如何根据自己的审美修改Markdown Here CSS 样式,后续会单开一篇文章介绍。
    Markdown Here 设置

    5. 一键发布

    能跟着一步一步操作到这里,不容易,原谅我的啰嗦。
    接下来就是见证奇迹的时刻啦!

    1. 在MWeb上全身心写一篇文章(图片直接贴,是不是感觉很爽?),写完后,点击「分享」-->「把本地图片传至图库...」
    2. 在「选择本地图片自动上传服务」的对话框中,点击「上传图片」。此时你文中的图片就全部上传至你的七牛图床上了。
    3. 图片上传完后,你会看到远程那一行会显示图片远程连接地址。
    MWeb主界面 自动上传图片

    复制粘贴发布

    1. 点击上图「复制Markdown」(这个Markdown中本地图片链接已经完全转化为了远程图片链接);
    2. 然后打开打开微信公众号后台素材库的编辑器,粘贴。(不止是微信公众号哦,知乎,新浪微博发表头条,简书这些个通吃);
      3.Ctrl+Alt+M 一键渲染CSS样式;
    一键渲染前 一键渲染后

    6. 为什么微信公众号图片没显示

    这时候你应该迫不及待地准备预览发布了。

    当你按照上述步骤操作后,文章保存预览都可以清晰看到图片,但发到手机上却看不到,别急,由于微信后台还要将你的这些图片重新上传到微信的服务器,先压缩,再打水印,需要一些时间。

    等半小时回来,在素材库里,你预览后发现,竟然打上水印了,恭喜你,现在群发吧~

    相关文章

      网友评论

      • 功夫熊猫进化记:我注册了七牛,买了DROPZONE3,但是图传不上,请问方便指导一下吗?请加我微信:ppho99,多谢你啦:pray:
      • Willis1:有个问题,发布后的文章能修改吗?如果我修改了Mweb里的内容,那发布的时候,是相当于新发布一篇还是修改呢?我怎么感觉好像不能修改,可是我拿来写笔记,修改很正常啊
      • 萌级小菜鸟:markdown here有苹果自带浏览器版本吗?
        表示没找到,如果为了这玩意再搞个浏览器是不是有点得不偿失?
      • 六月双鱼座:文章写的详细。
      • 雷迪:请问作者,Mweb,上传图床之后,是不是仍旧需要手动复制远程链接到文档里去替换掉原先本地图片的链接?
      • Coding01:写的不赖,收藏了
      • 65fee1fc3721:太感谢了,就是把本地图片上传到图床这个地方差点让我尴尬癌了,搜了一上午没有搜索到资料,但是搜索怎么发布到简书的时候,发现了这篇干货,真是受益匪浅啊:blush:
      • c00719cd572c:首先谢谢楼主的无私分享。不过我想问一下,把 mweb 的内容粘贴到简书后空格会丢失怎么办?无序列表前的空格是表示层级关系的。下面分别列出 mweb 和简书里的文本,以便大家理解。

        Mweb 中:
        * 第一层
        * 优势
        * 劣势
        * 第二层
        * 优势
        * 劣势

        但粘贴到简书后变成
        * 第一层
        * 优势
        * 劣势
        * 第二层
        * 优势
        * 劣势

        都变成一个层级了,希望楼主或哪位大侠可以不吝指教,小弟在此拜谢:pray:
        c00719cd572c:我发现,不仅写文章的窗口是丢失空格,连这里的回复也会丢失。其实上文中,mweb 里的文本大致是这样

        * 第一层
        我是4个英文空格* 优势
        我是4个英文空格* 劣势
        * 第二层
        我是4个英文空格* 优势
        我是4个英文空格* 劣势

        也即优势和劣势前面其实都有4个空格的
      • TJJ:非常好,我引用一下,七牛有些东西改版了。
      • 袁雷:楼主,为什么我们知乎专栏不支持图床的图片,这个有解法吗!
      • 袁雷:关于Markdown的进一步设置的文章有吗?没在你间书中看到~
        窦子V:@袁雷 不好意思,关于Markdown Here的设置还没来急整理
      • 袁雷:本来想整理一片,发现你已经整理得很完整了,求转载~
        窦子V:@袁雷 注明出处即可
      • 练习使我快乐:前辈,你写的太好了。百度了好多攻略,你这个写的是最清楚,最能解决问题,最棒的。!
        已经收藏,回家慢慢看,争取尽快把他掌握
      • 金飞:感谢分享 给你点赞 给我带来了非常多的便利
      • chukinfung:图片获取貌似不行了,例如封面不能从正文里选择,预览发布到手机后没有图片。也按照楼主的等了半个小时,请问图片的处理能详细一点吗?
        Q澄:我也是没有图片
        bf4cca532985:@chukinfung 我也是,按照方法试了,图片还是没有!哎!
      • tobyforever:写的很棒!
      • 施斌:Thank you
      • pmWNAa:文章写得太棒了!请问作者,七牛是否需要实名认证才能用。
        窦子V:@wideplum 可移步度娘
      • 9b64b3abaa8e:太感谢分享了,找了半天文章,就这个特别适合我
        窦子V:很高兴对您有所帮助,感谢您的赞赏 :smile:
      • 王树义:每次都要等上半个小时才能发布啊? :-P
        窦子V:@王树义 这块还得自己尝试找找规律
      • 嵇嘉理:刚开始研究Mweb发现了这个,不错,学习了。
        东门郑溪:李笑来的CSS链接打不开?
        窦子V:@嵇嘉理 希望对您有所帮助 :)
      • 杍意:很详细
        窦子V:@杍意 看完如此啰嗦长文,说明您很有耐心 :joy:
      • adb6d54647f0:写的好详细
        窦子V:@hellokikiw 一向以啰嗦著称 :joy:
      • 谷穗风致Echo:不太懂:relaxed:
        窦子V:@谷穗风致 我懂你!
      • 进击的30岁:很喜欢
        进击的30岁:@窦小豆LisaDou 微软家没有相应的图床上传工具么?一个个生成链接很麻烦啊
        进击的30岁:我今天下午立刻试了试,貌似windows是无法使用 mweb的,然后我使用的 typora很难调整 图片的方向,而且无法直接传到 微信,能请教你一下么
        窦子V:@进击的30岁 您喜欢就好!
      • 二石兄:使用简书的 markdown 编辑器,编辑好,四处拷贝,快捷键渲染,生活如此美好。
        窦子V:@俊杰li 嗯,您有一双发现美的眼睛:blush:

      本文标题:一个码字工作者的正确书写发文姿势—— MWeb+Markdown

      本文链接:https://www.haomeiwen.com/subject/wtpamttx.html