选择合适的题材
并不是每个话题在Medium上都有足够的受众。以我的经验,在Medium上,编程领域有四类话题比较热门:
而我很少看到C++,Java、PHP等话题的文章。(有,但是不多。)
我猜测这可能和Medium的历史有关。相对于其他知名的内容平台,Medium算是比较年轻的,2012年才开张,2014年才比较流行。而像C++,Java,PHP等老牌编程语言都早已有了自己稳定的社区,就没有在Medium上发展。而2014之后的几年,正好是人工智能、加密货币、大前端开始流行的年代,很多人就选择在Medium上建立社区。
所以如果你想要有稳定的观众,那么选择上面四类话题是比较稳妥的选择。其他方向不是说不行,只是说你需要付出的前期成本要高一点。
然后大家需要注意,任何技术领域都是金字塔结构,初学者多,专家少。那些面向初学者的入门教程往往会比高阶教程更为流行。
学习使用Medium的编辑器
Medium的文章编辑器不完全支持markdown语法。如果你直接将使用Markdown语法写的文章复制到Medium的编辑器,那你还需要重新排版。
我刚开始的时候,也是习惯于Markdown语法,对Medium的文章编辑器不习惯。但是用久了的话,也还好,而且Medium的文章排版挺漂亮的。
而Medium部分支撑Markdown语法。比如在一行的起始输入横线以及空格,就可以开始一个列表
输入`` 就可以开始一个行内代码块。
使用Grammarly插件
Grammarly是一个Chrome浏览器的插件,可以帮我们检测英语文章的语法错误和拼写错误,这个大家一定要安装。很多以英语为母语的人,也经常犯语法错误,他们也在使用这个插件。
注意一些专有名词的写法
比如:
应该是GitHub而不是github
应该Vue而不是vue
文章排版技巧
Medium这个网站,由于UI设计的原因,一篇文章最好有四个部分:
标题不用额外强调,我们都知道它是一个文章中最醒目的部分,它直接决定了当该文章出现在读者的信息流中后,读者是否会点击你的文章。
所以我们的标题要向读者传递出明确的信号,让读者知道看完这篇文章后,他能学到什么。
同时标题最好采用特定的标题格式:也就是名词、动词、形容词首字母大写,介词首字母小写。
正常的写法:How to write dev articles that people want to read
标题格式:How to Write Dev Articles That People Want to Read
这里有个格式转化工具:titlecase.com
这不是一个强制要求,很多Medium的writer也没有遵守这个规范。但是我们尽量遵守,把细节做好嘛。
背景图
由于Medium的UI设计的原因,每个文章都应该有一个背景图,不然你的文章出现在别人的信息流中就会不美观:
最简单的添加背景图的方法就是使用内置的图片库,根据关键字来对文章进行匹配。
代码
Medium的内置代码块不支持代码高亮功能:
如果你的代码比较长,最好把代码放在GitHub Gist中,然后内嵌到Medium中。
上面是基本的要求,如果你想要让自己的文章做得更好,有几个优化文章的建议。
录制GIF
很多操作用自然语言很难表达,但是录制一个GIF来展示过程就比较直接了。比如在谈论VSCode插件、Chrome DevTool的时候,你可以录制一个GIF来说明这个工具的用法。
文章示例:
10 Really Useful VSCode Extensions for Frontend Developers in 2022
https://medium.com/frontend-canteen/most-useful-vscode-extensions-for-frontend-developer-7c0f7ce5ebc4
我录制GIF的时候使用一个叫做LICEcap的软件。
Embed Demo
虽然Medium不直接支持代码高亮,但是支持内嵌CodePen、CodeSandbox。
你在讲解一个知识点的时候,可以在文章中插入这种内置的Embed Demo,让读者有一个交互式体验。
绘制Diagram和动图
很多内容用自然语言解释起来不方便,但是如果能够绘制一个示意图,或者动图,那看起来就清楚多了。
文章示例:
You Can Master Async/Await with 7 Diagrams
https://medium.com/frontend-canteen/you-can-master-async-await-with-7-diagrams-ac96a97abe92
Async/Await 其实是个日经话题,但是配上大量diagram讲解,就可以让文章多很多特色了。