Typora图片即时上传

news/2024/9/22 5:33:06/文章来源:https://www.cnblogs.com/angelzheng/p/18334013

Typora图片即时上传

  • 声明:以下转载自:

    • 博客园markdown上传文件及图片 - jaysonteng - 博客园 (cnblogs.com)
    • 使用Typora写博客,图片即时上传,无需第三方图床-EasyBlogImageForTypora - xhznl - 博客园 (cnblogs.com)
  • 感谢此文所引用的文章的作者提供的优质学习资源,如有侵犯,请原作者联系我删除

1、博客园markdown上传文件及图片

博客园的在线文档编辑器挺好用,但是网页上编辑,始终还是没有本地编辑方便。

本人本地编辑使用的是typora编辑器,很好的支持markdown文件,并且能够本地解析markdown的格式。关于typora的安装很简单,点击跳转到官网下载。

不多说了,进入主题:

上传本地markdown文件到博客园

  • 使用工具pycnblog

  • 下载:点击跳转,然后下载整个文件夹

  • 查看READ ME.md文件进行配置:

    • 其实就是打开config.py文件,设置博客园相关的账号密码等,如下图所示:

      image-20200811154939669

  • 然后打开cnblog_markdown.cmd文件(windows中双击即可打开)

    image-20200811155127609

  • 打开后,会出现命令窗口

    image-20200811155355876

  • 将所需文件拖动到窗口,按下回车即可完成文件上传

    image-20200811155338730

  • 本地markdown中如果有图片的路径,建议设置为绝对路径。在typora中是如下设置,这样在拖动上传文件时候,pycnblog会自动将图片上传生成url,并更新到线上的博客文档

    image-20200811155534684

    image-20200811155717828

  • 如果博客中已存在相同名称的博客,会提醒是否存在,如上图所示

  • 上传后的文档,在博客园的草稿箱里面,如下图所示:

    image-20200811155942187

  • 点击进去即可对文章进行修改、发布等操作。

本地md文件中直接将图片转换为链接

  • 上述方法是在上传文件过程中对图片进行上传

  • 接下来介绍这个方法是在本地文档中,直接将图片转换为cnblog中的链接,完全免费,并且不需要第三方图床。

  • 工具名称typora + EasyBlogImageForTypora:

    • typora本文开头已介绍

    • EasyBlogImageForTypora:

      • 点击跳转到下载链接

      • 也可以参考其开发者博客,对windows和mac的安装都有详细介绍

      • 本人使用的windows电脑,就简单说一下windows配置方法

      • 下载解压后,双击EasyBlogImageForTypora.exe文件,然后出现类似上面pycnglog的命令窗口

        image-20200811161309629

    • 根据指导完成EasyBlogImageForTypora配置后,设置typora

      • typora配置如下图所示:

        image-20200811161520050

        注意:自定义命令哪里:路径中不能有 中文空格,不然会报错

        • 配置好后,点击验证图片上传选项

          image-20200811161730678

        • 如果出现如下界面,说明配置成功:

          image-20200811161815539

          • 可以看到,新插入的图片被上传后,在本地文件中被自动替换成了url

            image-20200811161935243

2、使用Typora写博客,图片即时上传,无需第三方图床-EasyBlogImageForTypora

背景

习惯使用markdown的人应该都知道Typora这个神器,它非常简洁高效。虽然博客园的在线markdown编辑器也不错,但毕竟是网页版,每次写东西需要登录系统-进后台-找到文章-编辑-保存草稿。。。非常难受。。。

但是使用Typora来写的话,文章图片又是个问题,本地写完粘贴到网站上,图片全丢。。。

大多数解决方案是Typora+PicGo+第三方图床,图床有收费的和免费的,总结一下几个常用的:

  • 七牛云

    专业,快速,有免费的存储空间。但是免费域名有使用期限,到期后需要自己备案域名。。。

  • 阿里云oss

    专业,快速,存储空间便宜,一年9块钱40G。但是下行流量需要另外收费。。。

  • github

    免费。但不是专业图床,国内访问速度太慢。。。

  • gitee

    免费,快速。但不是专业图床,有防盗链风险,比如微信浏览器就打不开gitee的图,gitee官方是禁止用来做图床的。。。

。。。。。。

其实Typora除了支持PicGo上传图片以外,还支持自定义上传服务。于是自己写了个简单程序,在本地写作时,直接把图片传到自己的博客网站,就不用折腾各种第三方图床了,写完直接可以粘贴到网站。

EasyBlogImageForTypora

使用Typora写作,图片即时同步到博客网站,无需第三方图床,写完可直接粘贴。支持网络图片上传。

适用范围

本程序基于.net core 3.1开发,支持在win-x64,mac osx-x64系统运行,免安装。linux暂时不考虑,如果有需要再说。

程序的上传服务是使用MetaWebBlog API,MetaWebBlog API(MWA)是一个Blog程序的接口标准,理论上支持MetaWebBlog API标准的博客网站,都可以使用本程序来上传图片,你只需要在程序中配置一下你的博客基本信息即可。目前我自己测试通过的有博客园、开源中国(oschina);CSDN的接口貌似不能用了。

如何使用

windows
  1. 下载程序:

    https://github.com/xiajingren/EasyBlogImageForTypora/releases/

    下载zip文件,解压到合适的目录。

    github访问慢的话去蓝奏云也可以:

    https://wws.lanzous.com/b01hidfwh
    密码:6jnm

  2. 配置博客参数:

    运行程序,按照界面提示输入配置信息。完成后退出就行,参数只需配置一次,如果以后要修改的话再次运行即可。

    img

  3. Typora设置:

    Typora进入偏好设置-图像,选择插入图片时上传图片。上传服务选择Custom command,自定义命令填写EasyBlogImageForTypora所在路径,我这里是D:\EasyBlogImageForTypora\EasyBlogImageForTypora.exe

    img

    配置完成后点击验证图片上传选项:

    img

    出现验证成功就ok了。

macOS
  1. 下载安装.net core运行时:

    https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-3.1.5-macos-x64-installer

    下载完安装一下就好,文件很小才28M。

剩下的步骤和windows一样。

img

img

img


源码地址:https://github.com/xiajingren/EasyBlogImageForTypora

可以给个star哦。。。

=2022-07-22更新=

最近有小伙伴反映这个图片上传报错了,因为博客园升级了某些机制。。
解决方案:
去博客园后台创建下令牌,重新配置下EasyBlogImageForTypora,密码输入你创建的令牌,就行了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/774466.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

封装Vue 的 SVG 组件

svg静态资源 在assets下新建一个 svg 文件夹,用于存放svg图片svgIcon组件 在components 下新建一个文件夹,包含两个文件index.ts和SvgIcon.vuevue.config.jsmain.ts 需要引入组件svgIcon使用 **.vue <svg-icon iconClass="invite" className="icon icon-in…

海康ID2013扫码枪调试笔记

1, 将电脑IP设置为自动获取 2, 修改IP3, 点击刷新, 连接扫码枪 4, 自动工作模式设置 5, 图像配置 6, 算法配置 7,输入输出 8,

面向对象,类和对象之间的关系day05

1、面向对象和面向过程的关系以及区别? 面向过程编程:开发程序的过程中,其中每一步功能的实现都是我们自己参与的,我们相当于参与者,代表语言:C语言 面向对象编程:不断地创建对象,指挥对象做事情,我们从参与者变成了指挥者,代表语言:Java2、生活中的举例:1)下课了…

【YashanDB知识库】账号被锁,如何分析具体原因

问题现象 客户刚开始使用YashanDB的时候,经常收到客户反馈账号被锁,但是不知道哪里触发了。 问题的风险及影响 客户环境为测试环境,影响测试业务的开展。 问题影响的版本 YashanDB版本:23.1.3.101 问题发生原因 账号被锁一般有下面原因: ● 密码尝试次数过多: 用户在短时…

一文带你了解CAP的全部特性,你学会了吗?

目录前言消息发布携带消息头设置消息前缀原生支持的延迟消息并行发布消息事务消息事务消息发送事务消息消费事务补偿消息处理序列化过滤器消息重试多线程处理自动恢复/重连分布式存储锁消息版本隔离优化的雪花算法消息自动清理消费者特性Attribute 订阅多Attribute 订阅通配符订…

[HTTP] HTTP协议之MIME类型(多媒体资源类型)

1 概述 MIME 的定义、由来MIME(Multipurpose Internet Mail Extensions) 多用途互联网邮件扩展类型。 MIME 是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以…

Splunk Enterprise 9.3 发布,新增功能概览

Splunk Enterprise 9.3 发布,新增功能概览Splunk Enterprise 9.3.0 (macOS, Linux, Windows) - 机器数据管理和分析 Splunk Enterprise 9.3 于 2024 年 7 月发布。新增功能新功能、增强或更改 描述对 Ingest Actions file system 目标的官方支持 将数据路由到 NFS 或本地文件系…

使用finallshell连接linux

用户可以去FinalShell的官网上下载,只需点击下载地址,即可轻松下载安装包。 傻瓜式安装点击到底。 使用 双击打开页面,新建连接右击连接,新建》ssh 连接,双击新建的连接,如下界面即连接成功。新建文件夹,右键新建文件夹。新建文件,在文件夹右键新建文件。 命令在命令区…

MQTT原理及案例

MQTT 协议是当今世界上最受欢迎的物联网协议,没有之一。MQTT 协议为设备提供了稳定、可靠、简单易用的通信基础,截至目前通过 MQTT 协议连接的设备已经过亿,广泛应用于 IoT、M2M 等领域。本篇将从最基础的知识开始,向您讲解 MQTT 协议的原理与应用。 目前 MQTT 主流版本有 …

IDEA 字节码工具 jclasslib bytecode viewer

IDEA 字节码工具 jclasslib bytecode viewer1. 下载安装首先我们在 IDEA 的插件市场中搜索 jclasslib bytecode viewer 和进行下载安装,安装过后根据 IDEA 版本的不同,可能需要重启才能使用。2. 使用下载安装过后,在我们的项目中,首先先将整个项目进行编译,编译的作用是将…

题解_P1525 [NOIP2010 提高组] 关押罪犯

目录[NOIP2010 提高组] 关押罪犯题目背景题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1提示题解思路分析程序实现 [NOIP2010 提高组] 关押罪犯 题目背景 NOIP2010 提高组 T3 题目描述 S 城现有两座监狱,一共关押着 \(N\) 名罪犯,编号分别为 \(1\sim N\)。他们之间的…

架构与思维:DNS在架构中的使用

1 介绍 DNS(Domain Name System,域名系统)是一种服务,它是域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数串。 简单来说,DNS就是一个将我们输入的网址(比如www.baidu.com )转换成对应的IP地址(比如19…