第一篇博客记录test

这篇具有很好参考价值的文章主要介绍了第一篇博客记录test。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

调试vs Code查看使用test

工作在浏览器上人-YangBobin

知识不在广泛,在于精通。知识不在积累,在于消化。 学习不在激情,在于坚持。书不在多,一两本真正看懂就行。书读百遍,其义自现。
随笔 - 897, 文章 - 1, 评论 - 81, 阅读 - 158万

VSCode用markdown发博客

目录

  • 一、将vscode定制为markdown编辑器
    • 1、Markdown all in one插件
    • 2、Markdown toc插件
  • 二、WriteCnblog插件的使用
    • 1、安装
      • 从marketplace安装
      • 下载vsix安装
    • 2、特性
    • 3、扩展设置
    • 4、用户相关配置
    • 5、选择博客文章存储目录
    • 6、功能介绍
      • 1、文章预览
      • 2、新建文章
      • 3、保存草稿
      • 4、修改文章
      • 5、删除文章
      • 6、粘贴图片
      • 7、新增分类

 文章来源地址https://www.toymoban.com/news/detail-856740.html


一、将vscode定制为markdown编辑器

Markdown and Visual Studio Code:https://code.visualstudio.com/docs/languages/markdown

1、Markdown all in one插件

简介
所有你需要写Markdown要用到的(键盘快捷方式,目录,自动预览等)
第一篇博客记录test

常用快捷键

第一篇博客记录test

一些有用的命令

  • Markdown: Create Table of Contents
  • Markdown: Update Table of Contents
  • Markdown: Toggle code span
  • Markdown: Print current document to HTML

2、Markdown toc插件

简介:这个插件用来生成目录
第一篇博客记录test

 

配置:

  • markdown-toc.depthFrom: 生成目录的标题最低级别,默认h1
  • markdown-toc.depthTo: 生成目录的标题最高级别,默认h6
  • markdown-toc.insertAnchor: 自动插入链接地址,默认false
  • markdown-toc.withLinks: 自动插入链接,默认true
  • markdown-toc.updateOnSave: 自动更新

二、WriteCnblog插件的使用

WriteCnblog:https://github.com/kotcmm/writecnblog

我的修改版本,增加了批量上传的功能:https://github.com/BobinYang/write-cnblog-V1

"WriteCnblog" 是一个基于rpcxml协议给博客园发布Markdown格式的插件

1、安装

从marketplace安装

点击左边的bar上面的扩展图标,然后在输入框输入WriteCnblog可以找到该插件,点击安装就可以了。

第一篇博客记录test

提示:如果是macOS或者Linux可能会从GitHub上下载一个支持获取剪切板图片的插件。

下载vsix安装

如果不想从扩展市场直接安装,也可以从GitHub上下载编译好的vsix进行安装,下载地址https://github.com/kotcmm/writecnblog/releases
下载到本地后,如下图进行安装

第一篇博客记录test

2、特性

  • 选择博客工作空间
  • 配置并登录
  • 新建文章
  • 拉取最近文章
  • 保存草稿
  • 发布文章
  • 比较修改文章
  • 删除文章
  • 选择文章分类
  • 新增分类
  • 跳转文章网页

第一篇博客记录test

3、扩展设置

  • writeCnblog.rpcUrl: 博客园的MetaWeblog接口地址(我的博客管理 -> 设置,拉到最下面,有个MetaWeblog访问地址)
  • writeCnblog.userName: 博客园的用户名
  • writeCnblog.blogId: 博客id(设置配置后,成功登录会自动获取)
  • writeCnblog.blogWorkspace: 工作空间(存放博客文章的相关内容)
  • writeCnblog.recentPostCount: 最近文章的数量(博客园目前只支持最近500条)

第一篇博客记录test

4、用户相关配置

安装完插件后,需要配置用户信息,然后才可以进行下一步的操作

  • 点击配置用户信息
  • 输入MetaWeblog访问地址,按回车键( 在博客园配置拉到最下面可以看到这个地址,拷贝过来填入)
  • 输入用户名,按回车键
  • 输入密码,按回车键

MetaWeblog访问地址用户名是存储在vscode的配置里面,密码存储在系统里面 Windowns凭据,或者是mac的钥匙串。

如果输入的配置信息是正确的话,会提示配置成功,然后把blogid也更新到vscode的配置里面

如果有更改密码的话,可以在文章列表的更多按钮里面找到配置设置重新设置用户信息

第一篇博客记录test

5、选择博客文章存储目录

要操作博客文章之前需要先选择一个文件夹当作博客的工作空间。可以点击文章列表上面的刷新按钮,如果没有选择过工作空间的话,就会弹出一个对话框来选择文件夹。

请选择一个空的文件夹,选择完文件夹后会在这个文件夹里面生成一个.cnblog的文件夹,然后拉起网站上的文章到选择的文件夹里面。

如果文章里面有markdown的图片格式的话,会把图片给下载到本地。存放到images文件夹里面,然后把文章的路径给替换成本地文件路径。

  • .cnblog\imageIndex存储图片的映射。
  • .cnblog\index文章的相关信息
  • .cnblog\post存储网站拉取下来的文章内容,用于工作空间的文章进行修改对比

选择完工作空间后,文件夹路径也会存储到vscode的配置里面,如果之前有选择过工作空间,点击这个刷新按钮则只拉取最近文章。

默认拉取最近100个文章,如果需要改变这个值,可以配置Recent Post Count

第一篇博客记录test

第一篇博客记录test

6、功能介绍

1、文章预览

文章只要有保存草稿或者发布到博客园的网站上,就可以进行预览。点击文章标题上的预览按钮,会弹出一个提示框,询问是否访问网站,点击打开链接可以跳转到网页上预览文章

第一篇博客记录test

2、新建文章

点击文章列表上的新建文章按钮,弹出一个输入框,输入文章标题,会新建一个文件,文件扩展名为md。文件的名字格式为 {文章标题}.{本地文章id}}.{md},但是在列表视图里面只会显示文章标题。

新建完文章后,可以打开文件进行文章内容编辑,也可以添加文章分类等其他操作。

第一篇博客记录test

3、保存草稿

新建完文章后,点击预览是会提示文章还未发布到网站,可以点击文章标题上的快捷按钮,进行保存草稿到博客园网站上。

第一篇博客记录test

4、修改文章

右键点击一篇文章,可以弹出如下菜单后,可以进行相应的操作。

第一篇博客记录test

修改文章内容

可以本地修改完同步到网站上,也可以网站上修改后拉取到本地。

注意:本地修改完后,文章是不会直接显示M标志,暂时没有想到比较好的实现方式。网站上修改后拉取到本地只会更新.cnblog\post里面的文章。工作空间里面的文章内容需要自己比较后,复制粘贴过来。

第一篇博客记录test

修改文章标题

本地修改完直接保存到网站上,也可以网站上修改完拉取回本地

第一篇博客记录test

5、删除文章

如果是网站删除文章的话,是无法同步回来删除本地文章。需要本地点击删除文章才可以把本地的文章删除掉。不过这个时候会提示文章不存在。

第一篇博客记录test

6、粘贴图片

不知道为什么vscode不开放electron的图片粘贴接口。只能自己想其他办法解决。

虽然网上有其他解决方案例如electron-image-ipc-server 和 Paste Image,但是我还是想尝试一下造轮子,写了一个基于N-API的Nodejs插件。测试自己三台电脑都是可以(win,mac,ubuntu),如果你使用起来有问题的话,可以先用
Paste Image,把问题也给我说一下,我试试看能不能解决

第一篇博客记录test

7、新增分类

这里只能新增不能删除,没有看到博客园有提供出来删除接口。同时这个接口好像还有个bug。就是我新建一个test分类后,我在网站上删除了这个分类后,就没有办法再建立一个叫做test的分类。除非到网站上建立。

第一篇博客记录test

 

 

目录

  • 一、将vscode定制为markdown编辑器
    • 1、Markdown all in one插件
    • 2、Markdown toc插件
  • 二、WriteCnblog插件的使用
    • 1、安装
      • 从marketplace安装
      • 下载vsix安装
    • 2、特性
    • 3、扩展设置
    • 4、用户相关配置
    • 5、选择博客文章存储目录
    • 6、功能介绍
      • 1、文章预览
      • 2、新建文章
      • 3、保存草稿
      • 4、修改文章
      • 5、删除文章
      • 6、粘贴图片
      • 7、新增分类

 


一、将vscode定制为markdown编辑器

Markdown and Visual Studio Code:https://code.visualstudio.com/docs/languages/markdown

1、Markdown all in one插件

简介
所有你需要写Markdown要用到的(键盘快捷方式,目录,自动预览等)
第一篇博客记录test

常用快捷键

第一篇博客记录test

一些有用的命令

  • Markdown: Create Table of Contents
  • Markdown: Update Table of Contents
  • Markdown: Toggle code span
  • Markdown: Print current document to HTML

2、Markdown toc插件

简介:这个插件用来生成目录
第一篇博客记录test

 

配置:

  • markdown-toc.depthFrom: 生成目录的标题最低级别,默认h1
  • markdown-toc.depthTo: 生成目录的标题最高级别,默认h6
  • markdown-toc.insertAnchor: 自动插入链接地址,默认false
  • markdown-toc.withLinks: 自动插入链接,默认true
  • markdown-toc.updateOnSave: 自动更新

二、WriteCnblog插件的使用

WriteCnblog:https://github.com/kotcmm/writecnblog

我的修改版本,增加了批量上传的功能:https://github.com/BobinYang/write-cnblog-V1

"WriteCnblog" 是一个基于rpcxml协议给博客园发布Markdown格式的插件

1、安装

从marketplace安装

点击左边的bar上面的扩展图标,然后在输入框输入WriteCnblog可以找到该插件,点击安装就可以了。

第一篇博客记录test

提示:如果是macOS或者Linux可能会从GitHub上下载一个支持获取剪切板图片的插件。

下载vsix安装

如果不想从扩展市场直接安装,也可以从GitHub上下载编译好的vsix进行安装,下载地址https://github.com/kotcmm/writecnblog/releases
下载到本地后,如下图进行安装

第一篇博客记录test

2、特性

  • 选择博客工作空间
  • 配置并登录
  • 新建文章
  • 拉取最近文章
  • 保存草稿
  • 发布文章
  • 比较修改文章
  • 删除文章
  • 选择文章分类
  • 新增分类
  • 跳转文章网页

第一篇博客记录test

3、扩展设置

  • writeCnblog.rpcUrl: 博客园的MetaWeblog接口地址(我的博客管理 -> 设置,拉到最下面,有个MetaWeblog访问地址)
  • writeCnblog.userName: 博客园的用户名
  • writeCnblog.blogId: 博客id(设置配置后,成功登录会自动获取)
  • writeCnblog.blogWorkspace: 工作空间(存放博客文章的相关内容)
  • writeCnblog.recentPostCount: 最近文章的数量(博客园目前只支持最近500条)

第一篇博客记录test

4、用户相关配置

安装完插件后,需要配置用户信息,然后才可以进行下一步的操作

  • 点击配置用户信息
  • 输入MetaWeblog访问地址,按回车键( 在博客园配置拉到最下面可以看到这个地址,拷贝过来填入)
  • 输入用户名,按回车键
  • 输入密码,按回车键

MetaWeblog访问地址用户名是存储在vscode的配置里面,密码存储在系统里面 Windowns凭据,或者是mac的钥匙串。

如果输入的配置信息是正确的话,会提示配置成功,然后把blogid也更新到vscode的配置里面

如果有更改密码的话,可以在文章列表的更多按钮里面找到配置设置重新设置用户信息

第一篇博客记录test

5、选择博客文章存储目录

要操作博客文章之前需要先选择一个文件夹当作博客的工作空间。可以点击文章列表上面的刷新按钮,如果没有选择过工作空间的话,就会弹出一个对话框来选择文件夹。

请选择一个空的文件夹,选择完文件夹后会在这个文件夹里面生成一个.cnblog的文件夹,然后拉起网站上的文章到选择的文件夹里面。

如果文章里面有markdown的图片格式的话,会把图片给下载到本地。存放到images文件夹里面,然后把文章的路径给替换成本地文件路径。

  • .cnblog\imageIndex存储图片的映射。
  • .cnblog\index文章的相关信息
  • .cnblog\post存储网站拉取下来的文章内容,用于工作空间的文章进行修改对比

选择完工作空间后,文件夹路径也会存储到vscode的配置里面,如果之前有选择过工作空间,点击这个刷新按钮则只拉取最近文章。

默认拉取最近100个文章,如果需要改变这个值,可以配置Recent Post Count

第一篇博客记录test

第一篇博客记录test

6、功能介绍

1、文章预览

文章只要有保存草稿或者发布到博客园的网站上,就可以进行预览。点击文章标题上的预览按钮,会弹出一个提示框,询问是否访问网站,点击打开链接可以跳转到网页上预览文章

第一篇博客记录test

2、新建文章

点击文章列表上的新建文章按钮,弹出一个输入框,输入文章标题,会新建一个文件,文件扩展名为md。文件的名字格式为 {文章标题}.{本地文章id}}.{md},但是在列表视图里面只会显示文章标题。

新建完文章后,可以打开文件进行文章内容编辑,也可以添加文章分类等其他操作。

第一篇博客记录test

3、保存草稿

新建完文章后,点击预览是会提示文章还未发布到网站,可以点击文章标题上的快捷按钮,进行保存草稿到博客园网站上。

第一篇博客记录test

4、修改文章

右键点击一篇文章,可以弹出如下菜单后,可以进行相应的操作。

第一篇博客记录test

修改文章内容

可以本地修改完同步到网站上,也可以网站上修改后拉取到本地。

注意:本地修改完后,文章是不会直接显示M标志,暂时没有想到比较好的实现方式。网站上修改后拉取到本地只会更新.cnblog\post里面的文章。工作空间里面的文章内容需要自己比较后,复制粘贴过来。

第一篇博客记录test

修改文章标题

本地修改完直接保存到网站上,也可以网站上修改完拉取回本地

第一篇博客记录test

5、删除文章

如果是网站删除文章的话,是无法同步回来删除本地文章。需要本地点击删除文章才可以把本地的文章删除掉。不过这个时候会提示文章不存在。

第一篇博客记录test

6、粘贴图片

不知道为什么vscode不开放electron的图片粘贴接口。只能自己想其他办法解决。

虽然网上有其他解决方案例如electron-image-ipc-server 和 Paste Image,但是我还是想尝试一下造轮子,写了一个基于N-API的Nodejs插件。测试自己三台电脑都是可以(win,mac,ubuntu),如果你使用起来有问题的话,可以先用
Paste Image,把问题也给我说一下,我试试看能不能解决

第一篇博客记录test

7、新增分类

这里只能新增不能删除,没有看到博客园有提供出来删除接口。同时这个接口好像还有个bug。就是我新建一个test分类后,我在网站上删除了这个分类后,就没有办法再建立一个叫做test的分类。除非到网站上建立。

第一篇博客记录test

 

到了这里,关于第一篇博客记录test的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【第一篇:简介关于OpenAI的使用】

    其实以上都不是我写的,都是chat-GPT自己写的,真的很神奇!

    2024年02月04日
    浏览(11)
  • 纯小白新人菜鸟第一次unity VR项目与matlab联动调试过程记录超详细版本2023.3.12

    纯小白新人菜鸟第一次unity VR项目与matlab联动调试过程记录超详细版本2023.3.12

    本人是个超级菜鸟,因为项目需要用到unity、matlab并且实现两者联动,才刚开始接触Unity、Matlab,以前只有一点C/C++和Java基础(好几年前学的,只会加减乘除、连dll是什么都不懂),花了好几天时间根据网上、文献里的各种教程,踩了很多无法言说的小白坑,特此把过程中遇到

    2023年04月22日
    浏览(15)
  • RK3399平台开发系列讲解(内核调试篇)spidev_test工具使用

    RK3399平台开发系列讲解(内核调试篇)spidev_test工具使用

    🚀 返回专栏总目录 沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 在 Linux 系统上,“ spidev_test ” 是一个用于测试和配置 SPI ( Serial Peripheral Interface )设备的命令行工具。 SPI 是一种串行通信协议,通常用于连接微控制器、传感器和其他外部设备。“ spidev_test ”

    2024年02月09日
    浏览(9)
  • Hadoop生态圈实战系列:第一篇 Hadoop 集群安装及使用详解

    作者:禅与计算机程序设计艺术 Apache Hadoop 是一款开源的、分布式文件系统和计算平台。它由 Apache 基金会开发,并于 2011 年成为 Apache 顶级项目之一。Hadoop 的主要特性包括: 分布式存储: Hadoop 允许将数据存储在多个服务器上,在同一个集群中,并提供高容错性和可靠性。

    2024年02月08日
    浏览(9)
  • 一篇博客学会系列(1) —— C语言中所有字符串函数以及内存函数的使用和注意事项

    一篇博客学会系列(1) —— C语言中所有字符串函数以及内存函数的使用和注意事项

    目录 1、求字符串长度函数 1.1、strlen 2、字符串拷贝(cpy)、拼接(cat)、比较(cmp)函数 2.1、长度不受限制的字符串函数 2.1.1、strcpy 2.1.2、strcat 2.1.3、strcmp 2.2、长度受限制的字符串函数 2.2.1、strncpy 2.2.2、strncat 2.2.3、strncmp 3、字符串查找函数 3.1、strstr 3.2、strtok 4、错误信息报告函数

    2024年02月08日
    浏览(11)
  • 奇淫技巧系列第一篇:熟练使用Fetch一个干翻PostMan的顶级技巧

    奇淫技巧系列第一篇:熟练使用Fetch一个干翻PostMan的顶级技巧

    不从恶人的计谋,不站罪人的道路,不坐亵慢人的座位,惟喜爱耶和华的律法,昼夜思想,这人便为有福!他要像一棵树栽在溪水旁,按时候结果子,叶子也不枯干。凡他所做的尽都顺利 按照如下的请求进行复制: 复制出来的东西如下: 接着我们拿着fetch的命令拿到控制台

    2024年02月09日
    浏览(9)
  • 记录使用vue-test-utils + jest 在uniapp中进行单元测试

    uniapp推荐了测试方案 @dcloudio/uni-automator ,属于自动化测试,api提供的示例偏重于渲染组件,判断当前渲染的组件是否和预期一致 vue推荐的测试方案 vue test utils ,属于单元测试,可以搭配jest、mocha等单测运行器 我选了方案2🕶️ 关于vue的组件测试,vue官方提到: 你的 Vue 应用

    2024年02月06日
    浏览(18)
  • 第一篇 windows驱动之WinRing0.sys的开发及使用(电脑温度监控软件开发)

    第一篇 windows驱动之WinRing0.sys的开发及使用(电脑温度监控软件开发)

      从鲁大师的温度监控谈起,现代的CPU、GPU等芯片一般都具有温度监控的功能,比如我们可能会遇到的电脑散热不好导致系统直接关机黑屏,就是cpu检测到当前温度高于额定温度执行的操作。   鲁大师的温度监控模块就相当于把这些信息从底层硬件读取,然后通过上层

    2024年02月14日
    浏览(14)
  • 一篇博客读懂排序

    一篇博客读懂排序

    目录 一、常见的排序 二、冒泡排序  2.1基本思想: 2.2代码: 三、插入排序 3.1基本思想: 3.2思路讲解: 3.3代码: 3.4时间复杂度: 四、希尔排序 4.1基本思路: 4.2思路讲解: 4.3代码: 4.4时间复杂度: 五、选择排序 5.1基本思路: 5.2思路讲解: 5.3代码: 5.4时间复杂度: 六、

    2024年01月25日
    浏览(10)
  • 一篇博客上手request和response

    request:获取请求数据 response:设置响应数据 ServletRequest——Java提供的请求对象根接口 HttpServletRequest——Java提供的对http协议封装的请求对象接口 RequestFacade——tomcat实现定义类 请求转发(forward):一种在服务器内部的资源跳转方式。 请求转发特点: 浏览器地址栏路径不发

    2023年04月19日
    浏览(6)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包