使用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
- 下载程序: - https://github.com/xiajingren/EasyBlogImageForTypora/releases/ - 下载zip文件,解压到合适的目录。 - github访问慢的话去蓝奏云也可以: 
- 配置博客参数: - 运行程序,按照界面提示输入配置信息。完成后退出就行,参数只需配置一次,如果以后要修改的话再次运行即可。  
- Typora设置: - Typora进入偏好设置-图像,上传服务选择Custom command,自定义命令填写EasyBlogImageForTypora所在路径,我这里是D:\EasyBlogImageForTypora\EasyBlogImageForTypora.exe  - 配置完成后点击验证图片上传选项:  - 出现验证成功就ok了。 
macOS
- 下载安装.net core运行时: - https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-3.1.5-macos-x64-installer - 下载完安装一下就好,文件很小才28M。 
剩下的步骤和windows一样。



源码地址:https://github.com/xiajingren/EasyBlogImageForTypora
可以给个star哦。。。
使用Typora写博客,图片即时上传,无需第三方图床-EasyBlogImageForTypora的更多相关文章
- 快速导出jekyll博客文件进行上传部署
		快速导出jekyll博客文件进行上传部署 在使用markdown书写jekyll博客时,经常需要写一个头部信息用以让jekyll读取博文信息,这是一件比较麻烦的事,因此我使用HTML实现了一个快速导出 ... 
- 用最简单的例子实现jQuery图片即时上传
		[http://www.cnblogs.com/Zjmainstay/archive/2012/08/09/jQuery_upload_image.html] 最近看了一些jQuery即时上传的插件, ... 
- 如何使用Typora写博客
		如何写博客及Typora的使用 Typora Typora是写好博客的一个重要的软件,下面我们来介绍如何安装以及使用它 安装 官网下载Typora 较慢,首先附上Typora安装包: 链接:https ... 
- Ionic3学习笔记(十六)上传头像至图床
		本文为原创文章,转载请标明出处 个人做的开源 Demo 登录注册模块采用的是 Wilddog 野狗通讯云的身份认证服务,不得不说各方面和 Google 收购的 Firebase 很像,十分简单易用.其 ... 
- 用IDM下载博客图片
		前言 写博客的人一定都会有一个图床,将图片存在那里.发现自己以前没有注意图片来源问题,随手就贴在博客上面了.现在有不少图片都挂了,换句话来说有可能自己目前用的图床不提供服务了,那所有的图片都有可能丢失 ... 
- 使用Typora+EasyBlogImageForTypora写博客,无图床快速上传图片
		如今,使用markdown攥写博客已成为主流,而Typora作为markdown的主流工具,广受大众好评,本文讲述从Typora的安装到快速将Typora写好的博文上传到博客园 Typora下载 Ty ... 
- 一招教你写博客,Typora+PicGo+阿里云oss,最好用的Markdown+最好用的图床工具!
		博客 写博客的好处 1.使自己变得更善于观察.一旦你养成了记博客的习惯,与此同时你也赋予了一个更好的机会给自己,让自己去更细致地观察生活.一个人的生活经历本就是价值连城的,从中学习到的知识,教训更是异 ... 
- Typora+PicGo+阿里云写博客笔记
		Typora+PicGo+阿里云写博客笔记 选择这三个工具的理由 我一直有在使用typora使用mardown写作,毕竟typora很香,可以实时预览,非常丝滑. 配合上PicGo这个图床工具简直绝了 ... 
- word 写博客,直接上传
		目前大部分的博客作者在用Word写博客这件事情上都会遇到以下3个痛点: 1.所有博客平台关闭了文档发布接口,用户无法使用Word,Windows Live Writer等工具来发布博客.使用Word写 ... 
随机推荐
- 关于微信小程序的文档-手撸
			学习小程序的人如果有vue基础的话应该有很好的帮助作用.没有也关系,反正很简单. 首先理解一个完整的小程序app都有什么页面: pages页面放置所有的页面文件. 一个完整的小程序页面文件包括: in ... 
- css 那些使用小技巧(兼容性)
			1. inline-block 的兼容性问题 display:inline-block; *display:inline; *zoom:1; 2. Microsoft Edge 自动给数字加下划线 在 ... 
- 【Spring注解驱动开发】在@Import注解中使用ImportBeanDefinitionRegistrar向容器中注册bean
			写在前面 在前面的文章中,我们学习了如何使用@Import注解向Spring容器中导入bean,可以使用@Import注解快速向容器中导入bean,小伙伴们可以参见<[Spring注解驱动开发] ... 
- 基于 abp vNext 和 .NET Core 开发博客项目 - 终结篇之发布项目
			系列文章 基于 abp vNext 和 .NET Core 开发博客项目 - 使用 abp cli 搭建项目 基于 abp vNext 和 .NET Core 开发博客项目 - 给项目瘦身,让它跑起来 ... 
- 运行  docker ....  命令报错
			一.检查 Linux 上是有存在 docker [root@localhost bin]# docker version 不存在 docker 时,可以使用如下命令下载 docker [root@lo ... 
- Jmeter(十二) - 从入门到精通 - JMeter逻辑控制器 - 终篇(详解教程)
			1.简介 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”. 意思 ... 
- No configuration file found and no output filename configured via Cli option.报错
			webpack手动配置webpack.config.js文件,打包时出现的报错,可以试试这种解决方案 报错如下: No configuration file found and no output f ... 
- maven在windows10系统下安装配置和打包war
			maven下载地址:http://maven.apache.org/ 下载完成解压到 D盘 目录下D:\apache-maven-3.5.0\bin 配置maven环境变量: M2_HOME D: ... 
- 【树形dp】 bzoj1131  Sta
			题目 给出一个N个点的树,找出一个点来,以这个点为根的树时,所有点的深度之和最大 Input 给出一个数字N,代表有N个点.N<=1000000 下面N-1条边. Output 输出你所找到的点 ... 
- 缺少对公共可见类型或成员的XML注释
			最近突然心血来潮,想清理下代码,结果看到了一堆这样的警告——缺少对公共可见类型或成员“XXX”的 XML 注释: 其实要想取消上面的警告,仅仅需要在项目属性里找到生成页签里的”错误和警告“项,在禁止显 ... 
