语雀转换发布优快云和语雀导出图片图片无法识别处理(针对typora)

部署运行你感兴趣的模型镜像

语雀转优快云,快速方案

  1. 首先进入网页版笔记,然后在网页地址后面加上 /markdown
    在这里插入图片描述

  2. 复制markdown到优快云的发布页面。

  3. 如果遇到图片无法显示:
    a. 在编辑页面中,将[object Object]替换为%5Bobject%20Object%5D之后预览页面中就可以正常看到图片了。
    在这里插入图片描述

    b. ctrl+G是快捷替换(在优快云上面)

  • 正常优快云的图片格式,只要复制粘贴就行,也没有什么特别的地方。
    在这里插入图片描述

语雀导出修改图片链接

  • 如果采用语雀导出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)

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

<think>好的,我现在需要帮助用户将他们的优快云博客内容迁移到平台。首先,我需要仔细分析用户的问题,并回顾提供的引用内容,看看是否有相关的步骤或解决方法。 根据用户提供的引用,现有的引用主要涉及如何从导出文章到优快云,以及处理图片无法显示的问题。但用户的需求是反向的,即从优快云迁移到。所以可能需要调整这些步骤,或者寻找其他方法。 首先,我需要确定优快云是否有导出文章的功能。根据我的知识,优快云允许用户导出文章为Markdown或PDF格式。但具体步骤可能需要在用户界面中查找导出选项。例如,用户可能需要在编辑文章时复制内容,或者使用优快云提供的导出工具。 接下来,用户需要将导出的内容导入到。根据引用[4],支持Markdown格式,所以如果用户能将优快云的文章导出为Markdown文件,那么导入到应该相对容易。需要注意的是图片链接的处理,因为在迁移过程中,图片可能仍然托管在优快云的服务器上,或者需要重新上传到。 关于图片无法显示的问题,引用[3][5]提到替换特定字符串(如[object Object])为%5Bobject%20Object%5D,这可能是在导入到优快云时的问题,但反向迁移时是否有类似的问题还不确定。可能需要检查导出的Markdown文件中图片链接的格式是否正确,是否符合的要求。 此外,用户可能需要手动调整格式,比如标题、代码块或数学公式的呈现。根据用户提供的系统级指令,数学表达式需要使用$...$或$$...$$格式,而本身支持LaTeX,所以可能需要确保导出的内容符合这些格式要求。 总结步骤可能包括: 1. 从优快云导出文章为Markdown。 2. 处理图片链接,确保它们指向正确的资源或上传到的图床。 3. 调整Markdown格式以符合的要求,如数学表达式、代码块等。 4. 导入到并验证内容是否正确显示。 需要验证这些步骤是否可行,或者是否有其他工具或方法可以简化流程。例如,是否有第三方工具可以自动化导出优快云文章,或者使用API来批量处理。如果优快云没有直接导出功能,用户可能需要手动复制粘贴内容,这可能比较耗时,但适用于少量文章。 另外,参考引用[1][2]中提到的导出设置导入步骤,虽然方向相反,但流程可能有相似之处。例如,导出时注意格式选择,导入时检查格式兼容性。 最后,生成相关问题需要考虑用户在迁移过程中可能遇到的常见问题,例如图片处理、格式调整、批量迁移方法等。</think>### 从 优快云 博客导出文章并导入到的步骤 #### **1. 导出 优快云 文章** - **手动复制**: 在 优快云 编辑页面直接复制文章内容(适用于少量文章)。注意检查数学公式、代码块等格式是否保留完整。 - **使用浏览器插件或脚本**: 部分工具(如“MarkDownload”)可将网页内容转为 Markdown 格式[^4]。安装后,打开文章页面,通过插件提取内容并保存为 `.md` 文件。 - **优快云 官方导出(若支持)**: 部分用户反馈 优快云 提供导出功能(需在后台管理页面查看),但需确认是否为 Markdown 格式。若仅支持 PDF,则需手动转换或调整格式。 --- #### **2. 处理图片迁移** - **下载图片并重新上传**: 1. 从 优快云 文章页面手动下载所有图片。 2. 将图片上传至的 **「知识库-资源」** 或第三方图床(如阿里云 OSS)。 3. 在 Markdown 文件中替换图片链接为新地址[^3][^5]。 - **自动化工具**: 使用 Python 脚本批量替换图片链接(示例): ```python import re with open("article.md", "r") as f: content = f.read() new_content = re.sub(r"!\[\]\((.*?csdn.*?)\)", "![](图片链接)", content) with open("article_modified.md", "w") as f: f.write(new_content) ``` --- #### **3. 调整 Markdown 格式** - **数学公式**: 确保行内公式用 `$...$`,独立公式用 `$$...$$`。例如: `$x^2 + y^2 = 1$` → 行内公式 $$ \int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi} $$ 原生支持 LaTeX,无需额外配置。 - **代码块**: 使用 **```** 包裹代码并指定言,例如: ```python print("Hello, Yuque!") ``` - **标题与列表**: 检查标题层级(如 `## 二级标题`)列表缩进是否一致。 --- #### **4. 导入到** 1. **新建知识库**: 登录 → 创建知识库(选择「技术博客」类型)。 2. **导入 Markdown 文件**: - 进入知识库 → 点击「新建文档」→ 选择「导入 Markdown」。 - 上传调整后的 `.md` 文件,系统会自动解析内容[^2]。 3. **发布与检查**: - 预览文章,确保图片、公式显示正常。 - 若图片显示,检查链接是否包含特殊字符(如空格需转为 `%20`)。 --- #### **5. 高级场景(批量迁移)** - **API 调用**: 通过开放 API 批量创建文档(需获取 Token)[^1]: ```bash curl -X POST "https://yuque.com/api/v2/repos/{知识库ID}/docs" \ -H "X-Auth-Token: YOUR_TOKEN" \ -d '{"title": "文章标题", "body": "文章内容"}' ``` - **自动化脚本**: 编写 Python 脚本遍历本地 Markdown 文件并调用 API 上传。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值