楔子
工欲善其事必先利其器,作为一名非正经程序员想要码文,是坚决不能用IDEA或者Sublime之类的IDE的,远古时期的印象笔记也可以弃之不用,长期不支持Markdown估计也确实流失了很多用户。
Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式,语法格式非常简单,一般人对着列表把所有语法都尝试一遍大概十分钟左右就可以上手。
至于为什么要用Markdown来进行码文?应该这样讲,码文最讨厌的事情其实就是格式排版,一般的写手在写作时一边要分心一边要拍版,不是说不能进行,只是效率非常低下。
而作为有强迫症的人来讲,看到这段杂乱无章的排版,一定会分心,比如这里空两行、这段的间距要缩减,一直调整到满意的时候,你的灵感已经消失不见了。
一边写内容,一边调格式,一心二用,非常分神,只想专注第写内容,应该怎么办?这时有两种选择:1、不管形式,写到一堆,写完再统一调整;2、在不影响写作的情况下,通过加几个简单的标记,让自己写的文章排版更清晰,并且以后可以生成编辑所需要的各种格式,第二种方法就诞生了Markdwon语法。
上面一段可以这样来写
一边写内容,一边调格式,一心二用,非常分神,只想专注第写内容,应该怎么办?
这时有两种选择:
- 不管形式,写到一堆,写完再统一调整;
- 在不影响写作的情况下,通过加几个简单的标记,让自己写的文章排版更清晰,并且以后可以生成编辑所需要的各种格式,第二种方法就诞生了Markdwon语法。
以前的文章格式,并非生来如此,而是纸质印刷的需要。比如:段首要空两个字,段与段之间不留空行,直接引语都混在一段之中。这些并不是为了便于阅读,而是为了节约纸张。
而电子阅读时代,屏幕的空间滚动起来,可以无限大,但是跟纸张比起来,屏幕伤眼睛,容易使我们疲劳,因此人们需要更为清晰的排版,这就是Markdown存在的意义。
imageTypora
选择其实并不纠结,Mac OS下的Markdown工具虽然多,但好用的也就两款,Mou是最好用的而且是国人开发,但是因为非常受欢迎,以至于开发者动了小心思,提前预告了新版本,并且大范围开放预购,圈了一轮钱之后就没有然后了,目前还不支持最新版的Mac OS。
后来有开源界的某人实在看不过去,仿照Mou的功能和UI开发了一个新的开源App,就是MacDown,但是可能是技术还不成熟的原因,MacDown在一段时间内经常会假死,需要强制重启才可以恢复使用,这对码农来讲是致命性的,就在这个时候Typora出现了,就好像在黑暗中有人驾着七彩祥云来拯救众生一样。
Typora的颜值非常高,与传统Markdown编辑器不同的是它并非一边写作一边预览,而是所见即所得。上它官网看看就会立刻被吸引。
顺便说一句,Typora的官网也非常的…苹果,光那个页面就真的值得一看
除了Mou的基本功能以外,Typora而且还支持很多其他功能,如生成目录,语法快捷键等,满满充斥着收费气质的它然而现在是免费的!
来看一下程序员最看重的代码显示,它支持各种主流代码显示,下面的是javascript
//通过云函数绕过腾讯https的机制,请求http的APi
wx.cloud.callFunction({
name: 'get_Parking_SpotCount',
data: {},
success: function(res) {
var xx = res.result.getParkingSpotCount
var yy = xx.split(":")[2]
//console.log(yy.split("}")[0])
that.setData({
carnumber: yy.split("}")[0]
})
wx.hideLoading()
},
fail: console.error
})
接下来就要说到重点了,在写文章的时候,尤其是需要将文章发布到博客、微信公众号、简书等地方,都会遇到一个问题,插入图片。
插入图片
我们平常需要插入文章应该怎么办?
- 直接从网络上获取图片的链接地址,作为自己的图片链接(万一链接改变,图片便显示不出)
- 直接本地文件的相对路径(万一博客需要共享,自然别人看不到图片)
- 先通过别的平台上传图片,然后拷贝链接地址(操作较为麻烦)
- 当然可以直接在简书上直接拖拽文件到编辑界面(但是写到一半需要保存,在云端总是感觉不安心)
优化后的解决方案就是:
- 使用Typora进行码文
- 使用图床进行图片保存
- 将图床上的图片地址写入Typora里面
- 等待文章完成后,直接复制粘贴到博客、微信公众号、简书等地方
这样听起来似乎步骤也很繁琐,但是放心,已经有人想到了这些,所以开发出了图床神器,可以通过拖拽、快捷键等方式上传图片,支持微博、七牛、又拍、阿里云、Imgur、Flickr、Amazon S3 等图床,自动保存 Markdown 格式链接,给你前所未有的插图体验。
再次优化的解决方案
- 使用Typora进行码文
- 复制图片到内容里
- 等待文章完成后,直接复制粘贴到博客、微信公众号、简书等地方
比如这样,设置好之后,我上面那张图片的插入只用了三秒钟而已,如何操作呢?
-
command + control shift + 4
截屏 -
command + u
上传截图到七牛云的图床 -
command + v
粘贴Markdown的语法命令到文章中,搞定!
七牛云
说起七牛云也算是业界良心的典范了,早期是做视频流云服务起家,当时在深圳的时候为了他们的流媒体服务,还差一点合作。
目前七牛云的对象存储、融合CDN,只要是个人实名认证之后都是免费的,对象存储免费10GB、上传不限流量,CDN每个月10G的免费流量,其他的云端产品都有限时免费的试用,再次强调是业界良心。
PS:企业认证的话有20G的免费空间哟,资金紧张的公司可以用。
能够做到云服务行业前十,除了技术牛X以外,企业的眼界和心胸更加重要,吃亏不行占便宜没够、固步自封的企业就只能活在政策的保护中了。
OK,回归正题。
- 注册七牛云账号
- 进行个人实名认证,使用个人认证的支付宝可以快速提交(阿里--一个富有社会责任感的技术大牛)
- 新建存储空间
- 分配一个融合CDN的域名(如果自己没有域名的话可以用临时的域名,30天会更新一次,所以还是建议自己申请一个域名吧,这年头没有个自己的域名也不好意思说自己是程序员啊,自己在阿里云注册的域名也可以用,只需要进行CNAME解析就可以了)
图床工具
有了免费的云存储空间之后,就可以把图片保存进去了。但是如果每次都是在网页里面点击上传,再复制链接到文章里面,那未免也太麻烦了,所以这个时候我们需要一个工具,可以自动的把图片上传到我们的七牛云存储里面,并且把图片地址保存在剪贴板来简化我们的操作。
又是国内的大神产品图床神器IPic,不论屏幕截图、还是复制图片,都可以自动上传、保存 Markdown 格式的链接,直接粘贴插入,就像下面的动图,拖动图片,粘贴进文章,就这么简单,当然也支持上传剪贴板内的图片,就像我上面的两张图都是这样的操作,只需要配置一个上传的快捷键就可以了。
image但是!对,但是来了,这样好用的工具是免费的吗?
当然不是,如果你只是为了图床功能,IPic默认使用微博图床,那是一个公用的图床,确实是可以使用的,如果你想要使用自己的私有云存储,比如上文提到的七牛云存储,那么就需要升级收费版,一年60块。
不算贵,作为支持开源开发者这个钱也确实值得花,问题是如果是一次性买断60块,我认为是值得的,按年收费这个就有些不合理了,而且如果你有两台Mac,一台在家、一台在公司的话...你知道现在Steam上大热的独立游戏太吾绘卷也才68块永久使用,一个独立游戏的开发成本和一个swift小工具比当然不可同日而语,但无论如何,IPic确实是目前Mac OS上图床工具中最好的了。
开源界确实是个风起云涌的江湖,既然有人认为你收费不合理,那么就会有人跳出来跟你叫板,至于值得不值得,江湖人管江湖事,PicGo就是这样孕育而生的,它是一个前端技术人员开发出来的,对Swift并不熟悉,因此PicGo是用Electron-vue作为开发脚手架实现的,完美的复制了IPic大部分的功能,但由于商业化的原因,有一点最便捷的功能PicGo无法实现,就是把图片直接拖动到Typora中,会触发IPic自动上传然后替换图片地址为图床地址,相信这是IPic作者和Typora开发团队沟通后的结果。
瑕不掩瑜,就像PicGo的作者在自己的博客中写的那样:
目前 PicGo 还是一个很年轻的项目,bug 肯定是不少的,功能方面也有所欠缺。所以还需要不断地完善。我希望大家在使用的过程中有什么意见或者建议都可以在项目仓库里的 issues里提出来~
把文章上传到微信公众号
目前Typora编辑的文章已经可以直接复制成MD的形式上传到简书等支持markdown语法的地方了,但是!微信公众号依然不支持markdwon语法,还好开源界有人已经完成了这个转化工具,使用起来也比较方便:
Online-markdown这是作者为小胡子哥的在线转换工具源码,可以直接clone下来然后npm install
之后进行使用,也可以直接访问在线地址进行使用,我推荐clone下来在本机用,因为使用的人较多,有时候这个网页会很卡,我用electron封装了一个Mac OS的App可以直接双击使用,已经分享到百度网盘,密码是:kjyh,欢迎下载使用。
总结
从2014年开始,自己总是希望能写点东西,但是每次翻一翻更早之前的文章,却又退却了,我的性格是有缺陷的,不够坚持,最近琐事太多,反而把代码开发捡回来之后,在开发的过程当中能够平静心情,所以很高兴能够把技术捡起来,就像初中的时候,第一次玩金庸群侠传、仙剑奇侠传,其他人的重点可能是游戏,而我的目光却在河洛工作室。
什么样的大神才能做出这样的游戏,什么是计算机编程?
时代在进步,当初我们做开发的时候,光配置一个Java web的开发环境就需要两个小时,再加上数据库,jar包的导入。
而现在,前端有Vue、后端有Springboot、有模版引擎,移动端有各式各样的基座、也有小程序开发SDK和IDE,开发变得越来越简单,可以专心进行业务实现,就像码文,有了Markdown语法以及这一系列的工具,生活真的变得越来越美好。
比很多人都幸福的事,我热爱的技术可以给我一口饭吃,这样很好。
OK,最后总结我用到的工具:
欢迎关注个人公众号
网友评论