目录
博客园 vscode 插件,主要功能是将本地 markdown 文件对应到博文园中博文,从而让 vscode 用户可以一键发布 markdown 博文到博客园。
要使用本插件发布 / 修改博文,需要先进行登录或授权操作。
若本地文件已经关联到一篇博客园博文,那么会直接更新这篇博文。
也通过 vscode 的 Command Palette(唤起 Command Palette 快捷键,windows:ctrl+shift+p,macos:command+shift+p)调用 Cnblogs: 保存到博客园命令,将当前正在编辑的 markdown 文件保存到博客园上
当点击列表中的博文时,会自动将博文内容下载到工作空间一个本地文件中(此时这个本地文件就关联到了这篇博文),完成编辑后可以再将本地的内容保存到博客园博文
在博文列表的工具栏中, 包含一个搜索的图标, 点击这个图标可以触发搜索功能, 点击后会先要求输入关键词, 输入完成后按回车确认, 搜索结果将在列表中进行展示
列表中的 搜索结果 那一项的工具栏包含两个可以使用的命令, 分别是 刷新搜索结果 和 清除搜索结果; 也可以通过右键上下文菜单调用这两个命令
一个本地文件可以关联到一篇博客园博文,本地文件必须在 vscode-cnb.workspace 配置的工作目录中
本地文件和博文关联后,如果通过博客后台更新了这篇博文,此时本地文件是不会自动更新的,但是可以通过 Cnblogs: 拉取远程更新命令来更新本地博文
可以在下面这些地方可以调用 Cnblogs: 拉取远程更新
-
博客园随笔列表视图中的博文的上下文菜单
拉取远程更新(仅已关联本地文件的博文) -
编辑器上下文菜单中的
拉取远程更新(仅针对 markdown 文件) -
文件浏览器上下文菜单中的
拉取远程更新(仅针对 markdown 文件) -
vscode 命令面板
Cnblogs: 拉取远程更新,此时会尝试去寻找当前正在编辑的文件对其进行更新
在更新本地文件之前会弹出确认对话框,因为此操作会覆盖本地文件的内容,所以请谨慎使用。
当 vscode 处于配置好的 vscode-cnb 工作空间时,可以通过快捷键,上下文菜单,编辑器工具栏等方式上传本地或剪贴板中的图片到博客园
支持新建,删除(可批量操作),修改博客园博文分类
支持将博文导出为 pdf 格式的文件到本地,此功能依赖于 Chromium,vscode-cnb 默认会先从本地寻找是否有已安装的 Chrome 或基于 Chromium 的 Edge 浏览器,若有的话则会直接使用本地的 Chrome 或基于 Chromium 的 Edge; 若未找到,那么会提示用户手动选择本地的 Chromium 或其他基于 Chromium 的浏览器
也可以在 vscode 的设置中手动配置 Chromium 或其他基于 Chromium 的浏览器的可执行文件路径,这个路径针对 windows 和 macos 是不同的两个配置,可以根据自己使用的系统进行配置
列表中选择要导出的博文时, 支持多选
你可能会在markdown文件中使用本地的相对路径的图片, 将这样的markdown发布到博客园会导致图片无法正常展示, 为此我们提供了 提取图片 功能, 你可以通过编辑器的上下文菜单调用此功能
也可以在设置中配置保存到博客园时自动提取图片
此功能除了可以提取本地图片, 也可以提取其他承载在第三方图床中的图片
此功能会上传图片到博客园然后替换源markdown文件中的图片链接
首次发布本地 markdown 文件到博客园时,会打开博文设置面板允许编辑博文相关的设置
同时,也可以在博客园随笔列表视图,文件列表视图和 markdown 编辑器中上下文菜单中可以通过博文设置命令打开博文设置面板
本插件支持对闪存进行查看, 发布, 评论等操作, 在侧边栏博客园视图中, 展开 闪存 即可; 点击闪存标题栏中的加号图标可以发布新闪存;
也可以在编辑器中选中一段文本或代码, 然后鼠标右键唤起上下文菜单, 可以将选中的内容发到闪存;
编辑完内容后回车会弹出确认框, 此时如果需要添加标签或者修改访问权限, 可以使用确认对话框中的 编辑访问权限 编辑标签 或 编辑内容 选项
也可以通过VSCode命令面板(ctrl/cmd + p唤起命令面板)调用发闪存命令
通过本插件发布的闪存, 在尾部会显示一个vscode图标
本插件可以让vscode中的markdown预览支持博客园中扩展的markdown语法, 您可以通过设置来控制是否要启用此功能
使用示例:
文件浏览器和随笔列表中的上下文菜单里有复制博文链接选项, 点击后可以复制不同格式的博文链接
默认的的链接形如: https://www.cnblogs.com/cmt/p/47365.html
markdown格式链接形如: [博文标题](https://www.cnblogs.com/cmt/p/47365.html)
也可以选择仅复制博文的Id
您可以通过本插件创建或浏览您的博客备份;
博客备份说明
博客备份会将您的博客中的随笔, 文章等数据导出到一个 sqlite 的数据库文件中, 此操作为耗时的任务式操作, 完成后您可以在 博客后台 或 本插件 中下载备份文件(后缀名为
.db.zip)
创建博客备份后, 在博客备份记录列表中, 您可以看到博客备份记录的状态会实时更新
您可以通过下载按钮将博客备份下载到本地; 下载过程中您可以看到实时的下载进度; 下载完成后, 插件会帮您自动进行解压(解压完成后会自动删除源压缩文件)
您可以在插件中浏览您博客备份中的博文
您可以删除博客列表中的备份记录, 已下载备份; 删除前, 会弹出确认对话框, 你可以根据提示确认删除操作或取消(友情提示: 请谨慎删除数据)
>=1.70.0
自 v1.7 开始, Visual Studio Code 的最低版本要求调整为 1.70.0
workspace:vscode-cnb需要用到的一个工作空间,vscode-cnb只有检测到 vscode 处于此目录下才会生效,默认会使用~/Documents/Cnblogs作为工作空间



































