前言
笔者试图开始写博客分享技术,为怎么写犯了难,在几个平台间犹豫不决,于是写下了这一篇博客分享一下思考过程,给出了解决方案。
一、CSDN到知乎
步骤
一、 进入创作页面,点击右上角的"使用MD编辑器"
二、点击“导出”,选择md格式。当然你也可以在已经写完的文章右下角发现这个标识。
三、进入知乎的创作页面,点击右上角的“文档”
四、选择文档,导入你的markdown文件
样例
这里使用了代码<a id="target"></a>
作为后面的引用
列表
- 粗体字
行内代码
,使用`符号
- 行内公式 E = m c 2 E=mc^2 E=mc2,两端只有一个$符号
- 下面一行是分割线
代码块
测试一下缩进多的代码,使用```包围代码块
if 'http' in url:
for num in range(3):
time.sleep(10)
try:
response = requests.get(url, headers=headers, timeout=180)
print(response)
图片
带有图片描述
链接
数学公式
使用$$包围
E
q
(
x
0
)
(
−
log
p
θ
(
x
0
)
)
⇔
K
L
(
q
(
x
0
)
∣
∣
p
θ
(
x
0
)
)
E_{q(x_0)}(-\log p_\theta(x_0))\Leftrightarrow KL(q(x_0)||p_\theta(x_0))
Eq(x0)(−logpθ(x0))⇔KL(q(x0)∣∣pθ(x0))
迁移结果展示
可以在这个知乎链接中查看效果
注意由于CSDN原文章就有很多显示不太正常,主要参考第一节就好
问题
- 知乎只支持二级标题!在CSDN内部编辑的时候不要超过二级标题
- 迁移后的图片链接依赖于对应的CSDN文章,而且更糊了,加了好几层水印
- 行内公式需要本地处理一下,两边变成$$,和行间公式一样
- 知乎对无序列表、有序列表有时候会搞混,使用知乎内部功能编辑一下就好
- 在markdown中多使用换行,例如正常的段落和无序列表之间要空一行,避免知乎解析错误
- 两个文章之间难以保持同步,对于更新不友好
二、知乎到CSDN
非常不好,公式都是乱码,标题和列表格式全没了,代码缩进还在,但格式没了
三、notion迁移到CSDN
下面是效果展示:
样例
列表
- 粗体字
行内代码
,使用`符号
- 行内公式 E = m c 2 E=mc^2 E=mc2,两端只有一个$符号
- 下面一行是分割线
代码块
测试一下缩进多的代码,使用三个单引号包围代码块
if 'http' in url:
for num in range(3):
time.sleep(10)
try:
response = requests.get(url, headers=headers, timeout=180)
print(response)
图片
带有图片描述
!https://i-blog.csdnimg.cn/direct/19c1d845b72a471e8b667d9dff528651.png
链接
数学公式
使用$$包围
E q ( x 0 ) ( − log p θ ( x 0 ) ) ⇔ K L ( q ( x 0 ) ∣ ∣ p θ ( x 0 ) ) E_{q(x_0)}(-\log p_\theta(x_0))\Leftrightarrow KL(q(x_0)||p_\theta(x_0)) Eq(x0)(−logpθ(x0))⇔KL(q(x0)∣∣pθ(x0))
引用
引用上面的”样例“:引用
-
折叠toggle list
被折叠的部分
问题总结
- toggle list被打开
- notion中的引用被定向到私人的notion界面中,失效
- 图片的评论可能会消失
- 最重要的问题:图片迁移很难,如果使用notion原生的图片复制过来,将会是下面的效果:所以最好先手动下载到本地
四、CSDN迁移到notion
上面样例一节(使用了[**样例**](#target)
作为引用)
- 数学公式需要手动执行一下
ctrl+shift+E
,而且行间公式还要把两端的$$符号去掉 - 图片描述消失
- 折叠
- 其他正常
最终解决方案
笔者决定采用在notion上写随笔+定期整合成CSDN文章+最后润色发表到知乎上的技术路线。知乎作为最后的文章更新界面,CSDN上就不再同步,但是可以保持一份知乎链接。
- 参考“问题”这一节
- 迁移到知乎上的时候可以预先本地编辑一下markdown文档
- 图片最好单独处理一下
这主要是因为知乎对可迁移格式的文章支持有限,CSDN的格式更加可迁移
Reference
知乎上有人给出了使用代码把知乎回答转换为markdown格式的方法:https://www.zhihu.com/question/608250272/answer/3571344620。
但总的来说知乎对markdown格式不太友好就是了