发布我的降价文档时,我遇到了一些经常出现的问题,为简单起见,我们将它们称为bug,稍后我将对其进行详细讨论。因此,我决定重新评估我的工作流程。
我个人的喜好是在名为Typora的桌面应用程序中进行写作。它类似于文字处理应用程序,它提供的干扰较少,我喜欢使用其“焦点模式”,具有拼写检查功能以及用于格式化文本的快捷方式。我在博客上使用Jekyll。在将其推送到负责发布的Github之前,我会先在浏览器中进行本地快速浏览。
Typora涵盖了我想要的大部分内容,但是随着时间的流逝,我发现一些语法错误会渗入我的文档中,但我并不总是能发现。因此,某种绒毛会很好。我还希望一些其他功能,例如添加目录(TOC),任何手动编写有点繁琐且容易出错的功能。
理想情况下,我将使用一个应用程序执行所有操作,但实际上只有在配置了适合自己喜好的IDE时,才有可能在一个应用程序中获得所需的一切。
我将为我解释什么是“无错误”发布,以及哪些工具可用来帮助改善降价文档的质量。
我配置VSCode使其更接近于“无错误”的发布理想。我继续将Typora用于草稿,并使用VSCode进行最终编辑和发布!
当您将markdown转换为HTML并将其推送到您想要发布的任何位置时,“无错误”发布可确保不会有意外或不良的结果。以下是您可能要包含在工作流程中的一些任务:
../img/banner.png
,Jekyll希望/img/banner.png
。我希望我的编辑器和静态网站生成器同意。我将快速列出一些您可能想在编辑器之外使用的工具的选项,或者作为您在编辑器中的集成使用的选项(如果可能)。它们可以用作CLI工具,任务运行器, github动作 或某些IDE的插件。
VSCode对Markdown具有不错的“开箱即用”支持。VSCode在其文档中对此进行了介绍: VSCode和Markdown。
我决定使用以下扩展:
在“问题”选项卡中:拼写问题列为错误,而棉绒问题列为警告。
{
...
"[markdown]": {
"breadcrumbs.showClasses": true,
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"markdownlint.config": {
"default": true,
"MD003": {
"style": "atx"
},
"MD010": {
"code_blocks": false
},
"MD026": {
"punctuation": ".,;:"
},
"MD033": false
},
"theme-by-language.themes": {
"markdown": "Markdown Editor",
"*": "Monokai"
}
}
在诸如Microsoft Word和OpenOffice Writer之类的文字处理器中,您理所当然地认为许多功能可以帮助您精心编写和格式化格式的散文。Markdown的应用程序没有相同的丰富功能集,您还需要遵守语法。
我发现调整工作流程以保持愉快的写作体验,同时提高输出质量是一项值得的投资。我仍然在这里和那里进行调整。