我如何写文章
介绍
我一直热爱写作,因为我发现它是表达自我的最佳媒介之一。与读者互动并将自己的想法付诸笔端会非常有趣。多年前,我刚开始接触编程时,曾在我的个人作品集网站上开设过一个博客。当时,这只是一个事后的想法,我并没有太认真地对待它,因为当时我的重点是学习编程。2018年,我决定再次尝试。我想当时我只是想发布一些内容,看看效果如何。当时已经有DEV和Hashnode了,但我对它们一无所知,部分原因是我当时在Twitter上并不活跃。据我所知,Medium是最受欢迎的博客平台,而且当时还没有付费墙。
撰写第一篇文章
我在 Medium 上发表的第一篇文章是创建 React App 和 React Router 4 开发人员工作流程,第二篇文章是自定义 VS Code 标题栏,用于前端和后端项目(macOS 指南)。它们获得了相当多的参与,但是我从未真正想过要成为一名内容创作者。我仍然只是专注于学习编程语言和框架,以便更好地准备面试。我又花了两年时间才第三次尝试。如果不是因为 2020 年的全球大流行,我可能会走上不同的道路,但是在家的所有空闲时间给了我一个想法。我最初的目标是活跃于开发社区,我希望这能增加我获得面试的机会,因为它能显示出我的热情。获得粉丝从来不是我真正考虑的事情,尽管我不得不承认,看到这些文章产生如此大的影响力是一个惊喜。
认真对待博客
我于2020年2月加入了DEV,因为那是我最常听到的平台。我的第一篇文章是在2月发表的,但之后我一直等到7月才开始活跃起来。我想当时我对博客这个概念还不太确定,但因为我也开始在Twitter上更加活跃,所以我意识到了开始写博客的价值。我花了一段时间才加入Hashnode,因为我觉得跨平台发布帖子不值得。我大错特错!2020年8月,我加入了Hashnode并开始跨平台发布帖子。真希望我早点加入,这样我的两个平台的读者数量就能增长得更快。不过,活到老学到老……
快进到今天,我已经在几个平台上发布内容了。我的内容质量有所提升,现在也比以前活跃多了。有时候,发布内容可能会有点耗时,但如果规划得当,最终会带来巨大的收益。
工作流程
我仍在不断完善这个过程,边学边做,但目前我已经有了一个相当不错的策略,而且似乎对我有效。这是我目前的工作流程,我相信随着时间的推移,我会不断改进,让它变得更好。
工具
- Notion - 用于文章管理
- Typora和Dropbox Paper - 用于撰写文章
- Hyper和GitHub - 用于所有文章的在线存储和版本控制
1. 产生想法
当我有了文章构思时,我会把它添加到 Notion 中的一个项目中,并分配到“文章/博客”类别。我首先会给它命名,然后设置优先级。我只在开始创作和完成后才添加日期。偶尔,如果我觉得其他名称更好听,我可能会更改文章名称。每篇文章都有自己的页面,我可以用它来记录我将要讨论的主题。文章完成后,我会将博客和平台的名称添加到“已发布”字段。
2. 开始写作
我目前最喜欢的写作工具是 Typora。它是一款非常优秀的 Markdown 编辑器和 Markdown 阅读器,拥有精美的主题,让写作体验充满乐趣。我有时也会使用 Dropbox Paper,因为有些平台更希望你拥有一个在线版本,以便他们的编辑可以查看你的作品。文章完成后,你只需将 Markdown 代码复制粘贴到你想要发布的平台上,即可享受所见即所得的体验。
3. 质量控制和测试
在这个阶段,我会把文章通读几遍,确保内容通顺,尽可能没有语法错误。如果是教程,我会通读一遍,确保应用程序和代码能够正常工作。
4. 是时候做一些设计工作了
写完之后,我就开始用 Figma 为文章设计封面图片。有时我会自己制作所有素材,有时我会从 Unsplash 下载图片,然后将其合成。根据我想要的设计效果,Photoshop 也可能会派上用场。目前,我只使用一个主文件来创建封面图片,并根据发布平台调整大小和比例。将来,我可能会使用单独的文件或页面,并设置安全区域,以便内容能够完美适配。这样设计工作会轻松很多。
5. 发布时间
一切完成后,我会把它发布到我所有的博客平台上。下一步是把它发布到社交媒体上,这样我所有的粉丝都能看到。在Medium上,你也可以把它添加到某个出版物上,这样可以进一步提升参与度,因为你现在出现在某个出版物的首页上,而这个出版物可能拥有数十万粉丝,每月的浏览量高达数百万。我偶尔也会在一些Discord群组里发布它们。
6. 静待奇迹发生
每一次点赞、推文和评论都会增加你的参与度。当 DEV、Hashnode 和 CodeNewbie 的主要 Twitter 账号发布你的作品时,你真的会开始受到关注。如果质量高,daily.dev可能会收录,然后将其放在首页,从而获得更多曝光,最终实现病毒式传播。如果你非常幸运,daily.dev甚至可能会收录到在不同博客平台上发布的多个版本的文章,从而进一步提升参与度。所以,你可以同时拥有 DEV 版本、Hashnode 版本、CodeNewbie 版本等等。这种情况我已经遇到过好几次了。
7.备份和版本控制
我并非每次都这么做,但备份所有文章是个好习惯。我把所有文章都托管在 GitHub 和本地机器上。所以每当我觉得需要时,我只需将最新文章推送到我的仓库即可。
最后的想法
我真心希望您喜欢这篇文章并从中有所收获。作为一名内容创作者和技术作家,我热衷于分享我的知识,帮助他人实现目标。让我们通过社交媒体建立联系吧!您可以在Linktree上找到我的所有社交媒体个人资料和博客。
和平✌️
文章来源:https://dev.to/andrewbaisden/how-i-write-articles-3985