语雀转CSDN,快速方案
-
首先进入网页版笔记,然后在网页地址后面加上 /markdown
-
复制markdown到CSDN的发布页面。
-
如果遇到图片无法显示:
a. 在编辑页面中,将[object Object]替换为%5Bobject%20Object%5D之后预览页面中就可以正常看到图片了。
b. ctrl+G是快捷替换(在CSDN上面)
- 正常CSDN的图片格式,只要复制粘贴就行,也没有什么特别的地方。
语雀导出修改图片链接
- 如果采用语雀导出markdown, 还有一种处理方式,在本地markdown中,这样的格式,语雀是可以显示的。这个是修正以后的。
也就是,语雀导出的图片多了# clientId=xxxx
才导致图片无法显示。
- 这里附上我自己转换的python脚本,找个文件夹,然后放入要转换的markdown,然后运行,就会在本地一个文件夹output下输出转换后的markdown。
import re
import os
# 处理文件中的语雀图片链接
def processMarkdownImage(file, filename):
# 判断输出目录是否存在
output_dir = os.path.join("./output")
if not os.path.exists(output_dir):
os.mkdir(output_dir)
# 设置输出文件名为 xxx (修).md
output_file = os.path.join(output_dir , str(filename.split(".")[0]) + "(修).md")
fw = open(output_file, "w", encoding="utf-8") # 打开文件
# 读取文件
with open(file,encoding='utf-8') as f:
lines = f.readlines()
for line in lines:
if r'#clientId=' in line:
# 都在同一行,所以直接就处理图片链接了
line = line.split('#clientId=')[0] + ")"
# 找到这个以后,接下来找到匹配的 )
fw.write(line)
fw.close()
# 读取档期那目录下面所有的.md文件
now_dir = os.path.join(".")
for filename in os.listdir(now_dir):
# 只获取*.md文件
if filename.endswith(".md"):
processMarkdownImage(os.path.join(now_dir, filename), filename)