没志青年
发布于 2026-01-21 / 13 阅读
0

halo vscode 插件

ctrl + shift + p

(1)先设置

设置完成后要关闭 vscode,然后重新打开。

(2)拉取文章

当文章标题中有 / 的时候,会出现bug,变成一个目录,无法拉取所有文章,所以文章标题应避免使用 /

他拉取的是某一个账号发布的,不是这个账号发布的就拉取不了。

(3)修改文章的图片链接

import os
import re

# ===== 配置区 =====
MD_DIR = r"./md_files"   # 你的 md 文件夹路径
OLD_VIDEO_DOMAIN = "http://video.itokay.cn"
NEW_RES_DOMAIN = "http://res.itokay.cn"
UPLOAD_PREFIX = 'src="/upload/'
NEW_UPLOAD_PREFIX = 'src="http://res.itokay.cn/web/upload/'
# ==================

def process_md_file(file_path):
    with open(file_path, "r", encoding="utf-8") as f:
        content = f.read()

    original_content = content

    # 1️⃣ video.itokay.cn → res.itokay.cn
    content = content.replace(OLD_VIDEO_DOMAIN, NEW_RES_DOMAIN)

    # 2️⃣ src="/upload/xxx" → src="http://res.itokay.cn/web/upload/xxx"
    content = content.replace(UPLOAD_PREFIX, NEW_UPLOAD_PREFIX)

    if content != original_content:
        with open(file_path, "w", encoding="utf-8") as f:
            f.write(content)
        print(f"✔ 已处理: {file_path}")
    else:
        print(f"- 无需修改: {file_path}")


def main():
    for root, _, files in os.walk(MD_DIR):
        for file in files:
            if file.endswith(".md"):
                full_path = os.path.join(root, file)
                process_md_file(full_path)


if __name__ == "__main__":
    main()

(3)上传文章

只能单个上传

就是要上传文章,必须先从网站更新一下文章,然后修改,然后上传。直接修改上传会失败。

有时候也不好使,码的。