欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

踩坑:把文章发布到知乎

程序员文章站 2022-03-10 17:22:32
...

踩坑:把文章发布到知乎

最近开始写博客,在研究各大博客平台。知乎似乎是流量最大的平台,可能因为非专业人士较多。本文分享一点发布文章的经验,后续不定期补充最新发现。

本文md源码在这里:Anblogs

知乎编辑器的问题

以下列举知乎编辑器直接存在的问题,警示来者。其中的一些可能不是那么严重。

  • 上传markdown文本不支持公式,直接在编辑区内打$$\n不能像typora一样自动进入公式编辑模式。
  • 不支持typora快捷键。
  • 公式显示靠左。

解决方案:Zhihu On VSCode

这是一个vscode插件,仓库在这里:Zhihu On VSCode

使用 Zhihu On VSCode

搜索安装即可。
踩坑:把文章发布到知乎

安装完成之后在左侧边栏出现一个知乎标示。

用vscode打开md文件,右上方出现发布按钮。

踩坑:把文章发布到知乎

点击按钮,若未登陆则先登陆,登陆后根据指引即可发布。

插件暗地里干的事情

使用工具最令人苦恼的莫过于工具背着我们干了事情,想想C++就能理解。这里归纳插件暗地里干的事情。

上传之后,知乎上显示的文章和原文不太一样。

在开头多了一个引用块

踩坑:把文章发布到知乎

尊重插件作者,我保留这个。

在markdown文本的开头多了一行链接

#! https://www.zhihu.com/...

作者是这样解释的:

若你想在特定的问题下回答,或想修改自己的某个原有回答,就将问题/答案链接以 #! https://... 的格式放置于答案的第一行,发布时,插件会自动扫描识别,发布至相应的问题下,或修改原有的答案。

如果没有这行链接:

若插件没有在首行扫描到链接,则会询问创作者接下来的操作,你可以选择发布新文章,或从收藏夹中选取相应问题,发布至相应问题下。

第一次发布的时候,我们就可以自己在第一行写上链接,方便直接更新我们的文章,要是不存在这样一行,插件会自动补充。

自动识别第一个H1标题为标题

md文档中的第一个#级别的标题被识别成文章的标题,起内容不会添加到正文中。

可能的BUG

公式内部换行

Typora中,在$$引发的公式块中换行,渲染的公式不会不会换行。用这个插件发布后,这些换行在页面上显示为<br>,十分难受。

踩坑:把文章发布到知乎

不知道这是可以为之还是bug。

目录不能正确显示

一般来说,输入@TOC命令,可以生成一个全文目录,但是这个插件并不能做到。
踩坑:把文章发布到知乎

无法识别中文路径

使用Typora复制图片功能,在当前文件的目录下自动创建一个asset目录,其中放复制进文档的图片。当md文档命名中包含中文时,图片路径中也包含中文,插件报错。

踩坑:把文章发布到知乎

再次提醒我们,不管是在写什么,文件路径都不要包含中文!

其他可能的坑不定期补充。

发布之后

可以在知乎上对发布好的文章进行一点修饰,发布后在知乎上进入编辑模式操作。

链接变卡片

使用markdown语法*[]()*产生的链接可以切换为卡片:

踩坑:把文章发布到知乎

切换之后可以变回来:
踩坑:把文章发布到知乎

添加封面

(我猜)为文章添加封面可以增加流量。点击编辑器顶部的相机即可添加封面,若选择的封面之前使用过,不需要上传自动使用(知乎程序员的优化)。

绑定话题和创作声明

进入编辑后,点击右上角「更新」,可以绑定搜索话题,添加创作声明。
踩坑:把文章发布到知乎

点击确定之后,将对文章进行的所有修改发布到知乎上。若直接退出当前页面不点确定,做出的改变可能会保存到草稿箱,也可能不会,不会改变发布的版本。

其他操作不定期补充。