Typora编辑文档图片自动上传至腾讯云

2023-12-12 11:50

本文主要是介绍Typora编辑文档图片自动上传至腾讯云,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、背景

在用Typora写博客文章时,首先是将文章写好,为了让文章更直观,一般情况下会在文章中插入图片(毕竟人是视觉动物,眼睛是十分强大的图片处理器)。但是在将编辑好的文章复制粘贴至博客时,会发现图片无法显示,此时最笨的办法就是一张张的图片上传至博客,可想效率之低下,于是在思考如何高效的将文章复制到博客。虽然,网络上已经有了很多的办法,但一直在尝试是否能寻找到更便捷高效的方法,最后站在各路互联网站巨人的肩膀写下此博文。

二、解决方案

解决Typora图片复制问题,其实本质就是各博客的API并非互联互通,所以需要先要将本地的图片上传至互联网上,然后博客才能访问。所以思路已经很清楚了。

  • 方案:云平台(腾讯云等)+上传图片插件(typora-plugins-win-img)

三、注册云账号

1、注册云账号

腾讯云地址:https://cloud.tencent.com/

2、创建子用户

进入“访问管理”,然后点击“用户”,再点击“用户列表”,根据提示创建子用户

然后,设置账户的访问权限,搜索“QcloudCOSFullAccess”,然后勾选了“QcloudCOSFullAccess”即可。

访问方式选择“编程访问”,最后点击完成。

3、创建存储桶

进入“对象管理”,然后点击“存储桶列表”,再点击“创建存储桶”,然后点击“公有读私有写”,接着点击“不加密”,确定。

创建桶,并给桶取名字

“创建存储桶”完毕后,再在“桶列表”里选择刚创建的桶,然后点击“创建文件夹”,此处保存Typora插件上传的图片。

四、下载插件并配置

1、下载插件

下载地址:https://github.com/Thobian/typora-plugins-win-img

2、拷贝插件文件
  • 将插件文件夹复制到Typora安装目录

    将plugins文件夹复制至Typora安装目录下的app文件夹下,如图所示:

3、配置window.html文件

来到Typora安装目录下的app文件夹下(比如:D:\Program Files\Typora\resources\app),修改window.html文件。

用编辑器打开window.html文件,搜索(Ctrl+F可调出搜索功能)代码:

<script src="./app/window/frame.js" defer="defer"></script>注意:搜索上述全部代码可能搜索不到,此时局部搜索即可,比如搜索src="./app/window/frame.js"

搜到到后,在其后面追加:

<script src="./plugins/image/upload.js" defer="defer"></script>

如图所示:

4、配置upload.js文件

同样,来到Typora安装目录下的app文件夹下的plugins(比如:D:\Program Files\Typora\resources\app\plugins\image),plugins文件夹是从插件typora-plugins-win-img复制过来的。

配置upload.js文件,在刚复制的plugins下,进入到plugins/image,配置upload.js文件。

用文本编辑器打开upload.js文件,直接到达底部的$.image.init();一行,用以下部分替换之。

//为了你腾讯云的安全,强烈建议你为这个操作添加一个单独的子账号,并只开启API访问权限
//添加子账号:https://console.cloud.tencent.com/cam
//更多关于腾讯云子账号(CAM)说明:https://cloud.tencent.com/document/product/598/13665
$.image.init({target:'tencent',tencent : {Bucket: 'bucket-name',  // 对象存储->存储桶列表(存储桶名称就是Bucket)SecretId: 'SecretId',   // 访问控制->用户->用户列表->用户详情->API密钥 下查看SecretKey: 'SecretKey', // 访问控制->用户->用户列表->用户详情->API密钥 下查看Region: 'Region',       // 对象存储->存储桶列表(所属地域中的英文就是Region)folder: 'typora',       // 可以把上传的图片都放到这个指定的文件夹下},
});

5、配置说明
  • Bucket: 'bucket-name', 对象存储->存储桶列表(存储桶名称就是Bucket)

  • SecretId: 'SecretId', 访问控制->用户->用户列表->用户详情->API密钥下查看

  • SecretKey: 'SecretKey', // 访问控制->用户->用户列表->用户详情->API密钥 下查看

  • Region: 'Region', 对象存储->存储桶列表(所属地域中的英文就是Region)

  • folder: 'typora', 可以把上传的图片都放到这个指定的文件夹下
6、防盗链配置

为了避免恶意程序使用资源 URL 盗刷公网流量或使用恶意手法盗用资源,带来不必要的损失。腾讯云对象存储支持防盗链配置,通过控制台的防盗链设置配置黑/白名单,来进行安全防护。

7、重启Typora

保存好修改的配置,然后重启Typora上传图片,显示成功。

五、新版本Typora功能

新版本Typora功能新增加了“上传服务设定”,需要下载PicGo软件

image-20200226193625919

下载并安装PicGo软件后,然后配置PicGo的图床

image-20200226193957978

然后,在配置云账号信息等,最后保存即可。

img

六、参考文献

1、插件下载:https://github.com/Thobian/typora-plugins-win-img

2、配置云账号信息可参考:https://picgo.github.io/PicGo-Doc/zh/guide/config.html

这篇关于Typora编辑文档图片自动上传至腾讯云的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/484542

相关文章

JAVA读取MongoDB中的二进制图片并显示在页面上

1:Jsp页面: <td><img src="${ctx}/mongoImg/show"></td> 2:xml配置: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001

在服务器上浏览图片

@StarSky 2018-10-26 15:09 字数 15971 阅读 28 https://www.zybuluo.com/StarSky/note/1294871 来源 2018-09-27 线上服务器安装 imgcat Tool   2018-09-27 线上服务器安装 imgcat 0. 准备文件:iterm2_shell_integration.bash1. 在有权限

WordPress网创自动采集并发布插件

网创教程:WordPress插件网创自动采集并发布 阅读更新:随机添加文章的阅读数量,购买数量,喜欢数量。 使用插件注意事项 如果遇到404错误,请先检查并调整网站的伪静态设置,这是最常见的问题。需要定制化服务,请随时联系我。 本次更新内容 我们进行了多项更新和优化,主要包括: 界面设置:用户现在可以更便捷地设置文章分类和发布金额。代码优化:改进了采集和发布代码,提高了插件的稳定

【青龙面板辅助】JD商品自动给好评获取京豆脚本

1.打开链接 开下面的链接进入待评价商品页面 https://club.jd.com/myJdcomments/myJdcomments.action?sort=0 2.登陆后执行脚本 登陆后,按F12键,选择console,复制粘贴以下代码,先运行脚本1,再运行脚本2 脚本1代码 可以自行修改评价内容。 var content = '材质很好,质量也不错,到货也很快物流满分,包装快递满

AI炒股:自动画出A股股票的K线图并添加技术指标

在deepseek中输入提示词: 你是一个Python编程专家,要完成一个编写Python脚本的任务,具体步骤如下: 用AKShare库获取股票贵州茅台(股票代码:600519)在2024年3月7日到2024年6月5日期间的历史行情数据-前复权。 然后绘制K线图,并在K线图上添加布林线、MACD 注意: 每一步都要输出信息到屏幕上; 日期格式是YYYYMMDD; 设置中文字体,以解决

【文末附gpt升级秘笈】腾讯元宝AI搜索解析能力升级:千万字超长文处理的新里程碑

腾讯元宝AI搜索解析能力升级:千万字超长文处理的新里程碑 一、引言 随着人工智能技术的飞速发展,自然语言处理(NLP)和机器学习(ML)在各行各业的应用日益广泛。其中,AI搜索解析能力作为信息检索和知识抽取的核心技术,受到了广泛的关注和研究。腾讯作为互联网行业的领军企业,其在AI领域的探索和创新一直走在前列。近日,腾讯旗下的AI大模型应用——腾讯元宝,迎来了1.1.7版本的升级,新版本在AI搜

XMG 自动提示宏 #define keyPath(objc,keyPath) @(((void)objc.keyPath,#keyPath));

1. int a=((void)5,4)  C语言逗号表达式默认会取右边的内容 如果不写void的话 a会被报警告,写上void标明请忽略左边的内容 插曲刚才弄得,已经上线的苹果产品如果需要下架的话,点击 价格与销售范围,然后点击下架。这个产品就会在AppStore 中移除。如果想再让改产品重新在Apple store中显示,那么再次让他上线就可以了。但是会有一定的时间延迟 /

el-upload 上传图片及回显照片和预览图片,文件流和http线上链接格式操作

<div v-for="(info, index) in zsjzqwhxqList.helicopterTourInfoList" :key="info.id" >编辑上传图片// oss返回线上地址http链接格式:<el-form-itemlabel="巡视结果照片":label-width="formLabelWidth"><el-upload:action="'http:

自动驾驶---Perception之Lidar点云3D检测

1 背景         Lidar点云技术的出现是基于摄影测量技术的发展、计算机及高新技术的推动以及全球定位系统和惯性导航系统的发展,使得通过激光束获取高精度的三维数据成为可能。随着技术的不断进步和应用领域的拓展,Lidar点云技术将在测绘、遥感、环境监测、机器人等领域发挥越来越重要的作用。         目前全球范围内纯视觉方案的车企主要包括特斯拉和集越,在达到同等性能的前提下,纯视觉方

Linux开机自动启动ORACLE设置

Redhat init简介: Linux启动时,会运行一个init程序,然后由init来启动后面的任务,包括多用户环境(inittab中设定)和网络等。运行级就是当前程序运行的功能级别,这个级别从1到6,具有不同的功能。这些级别在/etc/inittab(其他发行版这个文件位置不同)中指定,该文件就是init程序寻找的主要文件。最先运行的服务放在/etc/rc.d目录下。