我的新博客文章工作流程
嗯,我已经在我的新网站上写了几个月的博客了,我想分享一下我是如何撰写所有博客文章的。我对我的写作流程非常满意,它让我可以用任何电脑写作,并能快速地从构思到发布。在本文中,我将简单谈谈我以前是如何写文章的,以及我在新的工作流程中寻找什么。
写作要求
如果你一直关注我,你就会知道我所有的文章都是用 WordPress 管理员写的。我 90% 的 WordPress 文章都是用经典编辑器写的,但我是少数真正喜欢 Gutenberg 区块编辑器的人之一。
我为个人项目和工作写了很多文档。现在我几乎所有的文档都是用 Markdown 写的,所以就需求而言,我只有几个:
- 干净且无干扰的写作
- Markdown
- 拼写和语法检查
干净且无干扰的写作
当我坐下来开始写作时,我很容易分心,所以我需要一个不受干扰的空间。如果我在笔记本上写作,就意味着背景中不能有电视,而需要一个舒适的地方,让我可以整理思绪。
如果我在文本编辑器中写作,文档就必须是唯一打开的内容。尤其是在浏览器中工作时。如果有任何标签页打开,或者有其他东西的诱惑,我可能会被吸引到其他地方。
Markdown
我非常喜欢 Markdown,因为它是最容易跨平台转换的格式。我清楚地记得,当我开始用 Markdown 写作时,我完全无法理解为什么人们喜欢它。现在,我无法想象用其他格式写作。对我来说,用 Markdown 写作比用其他任何格式都更有效率。
拼写和语法检查
我认为提高效率的一个重要方面是了解自己的优势和劣势。如果你能把更多时间花在自己的优势上,少花时间担心自己的劣势,你就能提高效率。我的拼写和语法非常糟糕,这正是我需要帮助的地方。所以,在有人愿意自愿成为我的全职编辑之前,我只能依靠工具和服务来解决这个问题。
Visual Studio Code Markdown
在过去的六个月左右的时间里,我一直在用 Visual Studio Code 全职用 Markdown 编写文档、教程和练习。大部分时间我都很喜欢,但有一个问题让我很头疼。
我是Grammarly的忠实粉丝,几乎在浏览器中的所有功能都用它。无论是撰写重要的电子邮件,还是更新重要的社交媒体状态,它都是我的首选服务,我无法想象没有它我该如何写作。
好吧,事实证明在 Visual Studio Code 中无法使用 Grammarly。所以我以前的做法是在 Visual Studio Code 中编写一整篇 Markdown 文档,然后将文本内容复制粘贴到 Google 文档或 Grammarly 的编辑器中。
可以想象,这效率很低,我已经厌倦了这样做。我多次在推特上联系 Grammarly,请他们添加对 Visual Studio Code 的支持。我仍然希望这有一天能成为现实,但在此之前,我一直在寻找其他方法。
另一个不太麻烦的地方是 Markdown 预览窗口,它有时会让我感到困扰。我不喜欢打开 Markdown 文件后需要预览窗口才能看到结果。
概念
Notion是我一直听说但就是搞不懂的工具之一。虽然他们在过去一年里确实做了一些重大改进,但我记得我尝试过好几次,都说我就是搞不懂。
我之所以一直尝试,是因为我一直在播客和推特上听到关于它的消息,并且不断问自己,他们到底知道什么而我不知道。结果发现,这是那种你玩了5分钟就无法真正体会到它的乐趣的工具之一。
我花了一周末的时间设置 Notion,才真正开始感受到它的强大。它取代了我之前使用的许多工具,并成为我所需一切的一站式商店。下面是我个人 Notion 工作区的截图。如果你对我如何使用 Notion 进行几乎所有操作感兴趣,请告诉我,我会整理一篇文章或视频,向你讲解我的使用方法。
如果你是 Notion 新手,我建议你看看他们新的模板库。这是一个为你自己的工作空间获取灵感和模板的好地方。我认为使用该平台最大的挑战在于理解它的用途以及如何设置它。
在 Notion 上写博客
Notion 最让我喜欢的一个功能是,你可以使用一组数据,并创建多个视图。如果你不太明白这是什么意思,没关系,我现在就来解释一下。
我为博客文章设置了一个看板,在这里我可以查看我的所有想法、下一步计划、目前正在做的事情以及已经完成的事情。有一个可以快速添加博客文章想法的地方,可以添加一些注释、图片或示例代码,这对我的写作过程至关重要。
我在 Asana 中做过类似的事情,但在那里我必须创建一个新的内容日历来查看发布的内容和时间。
在 Notion 中,你可以为每篇新文章(本质上就是一个新页面)设置一些属性。这样我就可以定义文章的发布日期,以便我预测这篇文章的上线时间。
到目前为止,这还不算什么新东西,但这恰恰是 Notion 真正发挥作用的地方。你可以为同一组数据创建不同的视图。所以现在我可以为博客文章创建一个新的日历视图,并根据发布日期获取所有博客文章的日历视图。这真的能帮助我保持进度,并让我知道我发布了什么以及何时发布。
我也喜欢用这个视图来查看自己是否在某个主题上发帖过于频繁。我尝试把帖子分散开来,这样就不会只关注一个主题,这真的很有帮助。
Markdown 和块编辑器
我非常享受在 Notion 中写作的过程。你所做的一切都只是一个区块,所以当你开始写作时,它就是一个文本区块。如果你按下回车键,并且知道要添加新的标题(或任何区块类型),只需输入一个正斜杠 (/),就会出现一个区块类型列表。这只是在 Notion 中创建页面时可以使用的区块类型的示例。
- 文本
- 页
- 待办事项清单
- 标题 1、2 和 3
- 项目符号、编号和切换列表
- 引用
- 链接至页面
- 提及某人或页面
- 日期或提醒
- 数据库(此处有大量块列表)
- 图片、书签、视频、音频
- 代码
- 文件
- 嵌入(例如推文、要点、谷歌地图等)
我的博客文章大多由文本、图片和代码组成。因此,处理这些内容类型如此便捷,我非常感激。这是之前博客文章中的一段代码。我喜欢这种开箱即用的代码格式,以及能够识别代码语言的功能。
写作过程的另一个让我非常享受的地方是,因为它是基于网络的,所以我可以用任何电脑或手机来写。是的,我有时会用手机写一些我不想忘记的东西,或者添加文章链接,这样以后就能记得参考了。
Grammarly 支持
还记得我说过 Grammarly 支持是必须的吗?好消息是,它确实有点用。我刚开始用 Notion 写作的时候,它完全没用。Chrome 插件会启动并显示建议,但每当我尝试应用该建议时,Notion 中的某个程序就会启动,把它恢复到原来的状态。另一个问题是,插件有时需要一段时间才能发现问题。
奇怪的是,就在本周,它才开始对我起作用。有时我不得不强制刷新页面,但现在当我收到 Grammarly 的建议时,我可以将鼠标悬停在上面并接受更改。我联系了 Notion,询问他们是否修复了什么问题,但他们没有。
虽然这种方法有点用,但它并不像我希望的那样有效,而这是我未来绝对需要的,所以我希望他们正在努力解决这个问题。
导出为 Markdown
当我的博客文章准备好发布时,我只需点击右上角的三个小点,然后导出为 Markdown 即可。这可能会让人感到困惑,因为还有一个“全部导出为 Markdown”的选项。这个功能适用于页面嵌套的情况。
导出功能最让我欣慰的是,我所有的代码和图片都转换成了 Markdown 格式,随时可以发布。之后,我会用我之前写过并分享过的自定义生成器生成一篇新的博文。然后,我会把所有图片复制到我的新帖子文件夹中,把所有 Markdown 文件复制到生成器创建的新 Markdown 文件中。
缺少什么
这个过程远非完美,有些功能不太好用,有些功能我希望他们能添加。正如我之前提到的,Grammarly 支持对我来说至关重要,我希望他们能稍微改进一下。导出为 Markdown 功能可以正常工作,但并不完美。
代码块无法导出为 Markdown 格式,所以它们周围没有包含语言定义的反引号。这意味着我必须在发布之前手动修复这些问题,这有点繁琐和烦人。
导出过程的另一个问题是,当我创建表格时,它不会将其导出为 Markdown 格式的简单表格。它会将表格视为数据库,因此将其导出为另一个页面,这对我来说不起作用。
愿望清单
Notion 在 Twitter 上问我,我的愿望清单上最重要的 5 件事是什么,以下是我的回答。
其中一些我已经讨论过了,但我想快速谈谈最后两个。我非常喜欢思维导图作为教学工具。我在 2018 年创建了这张关于 Java 开发人员学习内容的思维导图,它非常受欢迎。
我很想在 Notion 中创建思维导图,然后将其添加到我的帖子中。我仍然不确定这是否意味着 Notion 会创建一个全新的思维导图工具,还是仅仅嵌入类似 Coggle 的东西。
另一个我希望看到的功能是绘图块。如果我有一台带铅笔的 iPad Pro,可以快速勾勒出一些草图或在帖子中添加绘图,那一定非常酷。我并非最优秀的艺术家,但我觉得这个功能有时真的非常实用。
在 dev.to 上交叉发布
博客流程的最后一步是将我的文章发布到https://www.dev.to上。如果你不熟悉 DEV,它是一个很棒的开发者社区。我发现,当我在 Reddit 等平台上发布文章时,很多人会因为我是垃圾信息发送者而对我进行攻击。我的意思是,我的文章是为了帮助别人,这其中哪一部分算作垃圾信息呢?
DEV 不仅让我可以发布文章,还能让我从社区获得一些非常棒的反馈。那里的每个人都非常友善,我从未在其他任何平台上获得过如此高的参与度。我通常会在文章发布到我的博客后等上一两天再发布,但 DEV 允许我在每篇文章的头条中添加一个规范的 URL。
我还用 1000w x 492h 的尺寸创建了所有博客文章的封面图片,因为这是 DEV 想要的尺寸。这个尺寸也非常适合我的博客,但现在我已经有了两个平台的封面图片。如果你还没有了解过DEV,我强烈建议你去了解一下。
因为您可以向每个帖子添加自定义属性,所以我甚至添加了 DEV 发布日期,所以我知道什么时候会在那里上线。
结论
这就是我的博客写作流程,我相信以后还会有变化,但就目前而言,我非常开心。我很想听听你的写作流程,以及你愿意分享的技巧和窍门。你用 Notion 做什么吗?你对它作为工具或博客平台有什么看法?下次再见……
快乐编码
丹
本文最初发布在我的博客https://www.danvega.dev/blog上。如果您觉得这篇文章有趣,请考虑订阅我的新闻通讯或在Twitter上关注我。
鏂囩珷鏉ユ簮锛�https://dev.to/therealdanvega/my-new-blog-post-workflow-4ih6