用于将 Markdown 文件发布到 Halo 的 Visual Studio Code 插件

链接

功能

  • 将 Markdown 文件发布到 Halo
  • 将 Markdown 文件中引用的本地图片上传到 Halo
  • 从 Halo 拉取文章到本地 Markdown 文件

先决条件

在使用此插件之前,请确保满足以下先决条件:

安装

  1. 打开 Visual Studio Code
  2. 进入扩展页面
  3. 搜索 Halo
  4. 点击安装按钮
  5. 重新加载 Visual Studio Code 以激活插件

使用方法

  1. 打开命令面板,搜索 Halo 初始化
  2. 根据提示填写 Halo 网站的相关信息
  3. 打开一个 Markdown 文件,然后打开命令面板,搜索 Halo 发布。选择后,该文件将被发布到 Halo 网站。
  4. 所有可用的命令:
    • vscode-extension-halo.setup:设置 Halo 网站信息
    • vscode-extension-halo.publish:将 Markdown 文件发布到 Halo
    • vscode-extension-halo.pull:从 Halo 拉取文章到本地 Markdown 文件
    • vscode-extension-halo.upload-images:上传 Markdown 文件中引用的本地图片到 Halo
    • vscode-extension-halo.update: 从 Halo 更新文章到本地 Markdown 文件
    • vscode-extension-halo.set-categories: 设置当前文章的分类
    • vscode-extension-halo.set-tags: 设置当前文章的标签

贡献

欢迎贡献、报告问题和提出功能请求!请随时查看问题页面。

    1.1.0

    • 在拉取文章时排除已删除的文章
    • 在初始化存储策略时排除隐藏的附件分组
    • 支持批量拉取文章
    • 在 Front-matter 中添加发布参数
    • 优化图片上传逻辑
    • 支持设置分类、标签和标题
    • 支持从 Halo 远程更新文章
    • 发布时检查站点匹配性
    • 支持通过选择设置分类和标签
    • 允许插入 HTML 代码

    Ryan Wang 👍 没有使用已有的tag,而是在halo.tag判空后输入期望新建的tag(即默认的[] 改成 - tagName),而后publish。实际效果是生成了需要的tag,但publish: false 。vscode的halo插件反馈是发布成功。另去除publish: false 再推送也无效(其他已生成的categories、tags不改动),在管理中可见到文章,但标记有一个绿色点,后台可直接发布文章。

      YuLinor 现在新发布文章默认将 publish 设置的 false,你可以手动改为 true 再重新推送。

      后续可以考虑提供一个设置(默认发布状态)

        1 个月 后

        请问下,这里halo站点地址指的是哪个地址?是控制台地址吗还是首页地址

          包子叔 试过了,卡在请选择一个附件存储策略,加载不出来,请问您有遇到过吗