利用PicGo和SM.MS图床工具实现Markdown(Typora)图片脱离本地路径

news2025/1/27 12:54:22

利用PicGo和SM.MS图床工具实现Markdown(Typora)图片脱离本地路径

文章目录

  • 利用PicGo和SM.MS图床工具实现Markdown(Typora)图片脱离本地路径
  • 1.**前言:**
  • 2.解决方案
    • 2.1准备工具
    • 2.2. 工具介绍
      • 2.2.1. Typora
      • 2.2.2. SM.MS图床
      • 2.2.3. PicGo
      • 2.3. 注册和安装
      • 2.3.1. 下载Typora
      • 2.3.2. 注册SM.MS账号
      • 2.3.3. 安装PicGo
      • 2.4. 配置Typora、PicGo、SM.MS
      • 2.4.1. 配置PicGo
      • 2.4.2. 配置Typora
  • **结尾:**

1.前言:

在现代的技术写作中,图像在传达信息和概念方面扮演着不可或缺的角色。然而,随着Markdown和Typora等工具的广泛使用,我们经常发现在文章中嵌入的图片,受限于本地路径,给分享、迁移和版本管理带来了一些不便。利用Typora工具作为markdown编辑工具,但是当你在写一篇文章并且需要放图片或者截图时会发现,自己在放图片的时候还好好的,本地文件打开之后图片什么的都还有,但是怎么将内容上传到博客等网站上图片就消失不见呢?

微信截图_20240114091226
其实Typora里面的图片并不是像word那样直接复制过来并且能够跟随文件移动而移动位置,如果你通过截图等手段之后直接复制到typora中,你的图片其实在默认的存储位置,这也就解释了为什么文件在本地还可以打开,而在其他人的电脑或者网络上就打不开了。这时候,利用PicGo和SM.MS图床工具,我们可以摆脱这些限制,使得图片更具灵活性和可管理性。本文将深入探讨如何借助这两个工具,让你的Markdown文档中的图片告别本地束缚,轻松实现图像的云端管理。

2.解决方案

2.1准备工具

需要准备Typora软件,PicGo软件,和SM.MS账号,到对应的网址下载即可

  • Typora编辑器:https://typora.io/
  • SM.MS图床:https://sm.ms/
  • PicGo:https://github.com/Molunerfinn/

或者我提供的网盘链接

PicGo-Setup-2.3.1-x64.exe - 蓝奏云 (lanzoum.com)

2.2. 工具介绍

2.2.1. Typora

Typora是一款所见即所得的Markdown文本编辑工具——在你输入相应的标记符号后,系统会自动对所标记的文本进行渲染,设置成相应的格式。

以下是Typora的一些主要特点和功能:

  1. 所见即所得: Typora提供WYSIWYG编辑模式,使用户能够实时查看文档的最终外观,而无需切换到预览模式。
  2. 简洁界面: Typora的界面非常简洁,注重内容编辑,减少了冗余的工具栏和菜单,使用户更专注于写作。
  3. Markdown支持: Typora支持Markdown语法,用户可以使用简单的文本标记来进行格式化,如标题、列表、链接等。编辑过程中,Markdown源码和渲染的效果同时可见。
  4. 导出格式: 用户可以将文档导出为多种格式,包括HTML、PDF、Word、纯文本等,方便与其他应用程序和平台进行兼容。
  5. 主题和样式: Typora支持多种主题和样式,用户可以选择适合自己喜好的外观。同时,支持自定义CSS样式。
  6. 表格编辑: Typora提供了直观的表格编辑功能,用户可以方便地插入、删除和调整表格。
  7. 数学公式支持: 支持LaTeX数学公式的输入和渲染,使得在文档中插入数学表达式变得简单。
  8. 图片和媒体: 用户可以轻松插入图片和其他媒体文件,Typora会自动处理文件路径和显示效果。
  9. 跨平台: Typora可在Windows、macOS和Linux操作系统上运行,具有跨平台的特性。

可以参考Typora和Markdown的关系 | typora中文网,这个官方文档介绍了Typora和Markdown的关系。

2.2.2. SM.MS图床

SM.MS(sm.ms)是一个免费的图床服务,允许用户上传、存储和分享图片。以下是SM.MS图床的一些主要特点和介绍:

  1. 免费使用: SM.MS是一个免费的图床服务,用户可以在不支付费用的情况下上传和分享图片。
  2. 简单易用: SM.MS提供了直观简单的用户界面,使得上传和管理图片变得非常容易。用户可以通过网页界面或API上传图片。
  3. API支持: SM.MS提供了RESTful API,允许开发者通过编程方式上传和管理图片。这使得SM.MS可以方便地集成到各种应用程序和服务中。
  4. 上传限制: 对于匿名用户,SM.MS允许上传最大为5MB的图片。用户可以选择注册账户以提高上传限制。
  5. 图床链接: 上传后,SM.MS提供直接的图床链接,用户可以将这些链接用于在网页、论坛或社交媒体上分享图片。
  6. 删除链接: 每张上传的图片都有一个独特的删除链接,用户可以使用该链接随时删除上传的图片。
  7. 支持多种格式: SM.MS支持常见的图片格式,包括JPEG、PNG、GIF等。
  8. 安全性: SM.MS宣称对用户上传的图片保持隐私和安全,不会主动删除合规的图片。

需要注意的是,由于SM.MS是一个免费服务,上传的图片可能会受到一些限制,并且服务可能在未来进行更新或更改。用户在使用图床服务时应该遵守相关的使用规定和政策。

其实也有很多其他的图床可以选择,这里不做推荐,网上搜索可以出现很多,大家自行选择。或者在GitHub中也能建图床,但是我推荐使用SM.MS,因为稳定且用户量大,不易跑路,而且SM.MS注册是免费的,并且你可以白嫖到5G的内存用来存储图片,如果你存满了可以注册邮箱继续使用。

2.2.3. PicGo

PicGo是一款开源的图片上传工具,可以帮助用户将本地图片上传至图床,并生成分享链接。以下是PicGo的一些主要特点和介绍:

  1. 支持多图床: PicGo支持多种图床,包括但不限于七牛、腾讯云、阿里云、GitHub等。用户可以根据自己的需求选择合适的图床。
  2. 自定义图床配置: 用户可以通过简单的配置,自定义选择和设置图床参数,包括图床的域名、Access Key、Secret Key等。
  3. 本地图片上传: 用户可以通过PicGo直接将本地的图片文件上传至选择的图床,无需手动在图床网站上进行上传。
  4. 剪贴板上传: PicGo支持使用截图工具截图后直接上传到图床,方便用户快速分享图片。
  5. 支持压缩和重命名: 用户可以选择是否对上传的图片进行压缩,同时可以设置重命名规则,方便管理图片文件。
  6. 上传历史记录: PicGo会保存上传历史记录,方便用户查看之前上传的图片,复制分享链接或进行其他操作。
  7. 插件支持: PicGo支持插件扩展,用户可以根据需要安装插件,拓展工具的功能。
  8. 开源且跨平台: PicGo是一款开源软件,支持跨平台运行,可以在Windows、macOS和Linux上使用。

总体而言,PicGo是一个功能强大而灵活的图片上传工具,适用于需要频繁上传和分享图片的用户。用户可以根据自己的需求选择图床和配置参数,以及使用插件扩展功能。PicGo的开源特性也使得开发者可以根据需要进行二次开发或贡献代码。

github上有作者具体的介绍,有兴趣的可以去了解。链接如下https://github.com/PicGo/Awesome-PicGo

微信截图_20240114092744

2.3. 注册和安装

2.3.1. 下载Typora

下载Typora编辑器并直接安装

2.3.2. 注册SM.MS账号

搜索SM.MS或者点击https://sm.ms/到官网,点击User->register注册,注册好进入邮箱验证,登录即可。

微信截图_20240114093022

2.3.3. 安装PicGo

到GitHub下载PicGo,在下面点击应用即可找到所有版本的PicGo或者直接点击我分享的网盘下载。

接下来就正常安装就好啦!

2.4. 配置Typora、PicGo、SM.MS

2.4.1. 配置PicGo

打开注册好的SM.MS网站,点击Dashboard微信截图_20240114093252

点击API Token

微信截图_20240114093330

复制红色框框里的内容到PicGo建立连接

微信截图_20240114093422

打开PicGo微信截图_20240114093554点击图床设置->SM.MS图床,然后将刚才复制的内容粘贴到这来,点击确定就完成。

可以在首页测试一下有没有配置好PicGo和SM.MS,上传一张图片进行测试。

2.4.2. 配置Typora

打开Typora,在偏好设置的图像中按照下面配置完成,上面上传图片也可以选择其他,根据自己的需求;最下面的PicGo路径选择自己本地的安装路径。

微信截图_20240114090602

结尾:

Typora的出现,为Markdown写作者提供了一场写作革命。其独特的所见即所得编辑方式,简洁直观的用户界面,以及丰富的导出选项,使得技术文档的创作变得轻松而愉快。无论你是初学者还是经验丰富的写作者,Typora都能为你提供一个令人愉悦的写作环境。拥抱这个强大而简单的工具,让你的Markdown写作体验更上一层楼。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何使用手机公网远程访问本地群辉Video Station中视频文件【内网穿透】

最近,我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念,而且内容风趣幽默。我觉得它对大家可能会有所帮助,所以我在此分享。点击这里跳转到网站。 文章目录 1.使用环境要求:2.下载群晖videostation&am…

AnnData:单细胞和空间组学分析的数据基石

AnnData:单细胞和空间组学分析的数据基石 今天我们来系统学习一下单细胞分析的标准数据类型——AnnData! AnnData就是有注释的数据,全称是Annotated Data。 AnnData是为了矩阵类型数据设计的,也就是长得和表格一样的数据。比如…

SpringMVC零基础入门 - 概述、入门搭建、PostMan的使用(常见数据类型的传输)、REST风格编程

SpringMVC零基础入门 - 概述、入门搭建、PostMan的使用(常见数据类型的传输)、REST风格编程 SpringMVC是隶属于Spring框架的一部分,主要是用来进行Web开发,是对Servlet进行了封装SpringMVC是处于Web层的框架,所以其主要的作用就是用来接收前…

cpp_11_虚函数_多态_纯虚函数

编译器根据指针的类型,来确定调用哪个类的普通成员函数 编译器根据基类类型指针指向的对象类型,来确定调用哪个类的虚函数 0 非虚的世界(全普通函数) 对象的自洽性: 1)对同样的函数调用,各个类的对象都会做出恰当的…

WEB前端人机交互导论实验-实训2格式化文本、段落与列表

1.项目1 文本与段落标记的应用&#xff1a; A.题目要求: B.思路&#xff1a; &#xff08;1&#xff09;首先&#xff0c;HTML文档的基本结构是通过<html>...</html>标签包围的&#xff0c;包含了头部信息和页面主体内容。 &#xff08;2&#xff09;在头部信息…

Kubernetes (十二) 存储——Volumes配置管理

一. 卷的概念 官方地址&#xff1a;卷 | Kuberneteshttps://v1-24.docs.kubernetes.io/zh-cn/docs/concepts/storage/volumes/ 二. 卷的类型及使用 …

vue3+threejs可视化项目——搭建vue3+ts+antd路由布局(第一步)

文章目录 ⭐前言&#x1f496;vue3系列相关文章 ⭐搭建vue3项目过程&#x1f496; 初始化项目&#x1f496; 添加antd和router依赖&#x1f496; vite配置项映射目录和代理&#x1f496; antd国际化&#x1f496; layout布局封装&#x1f496; vite读取modules目录文件作为路由…

【beyond compare】默认不比较文件结尾

默认不比较文件结尾 git服务端的代码是UNIX 编码的&#xff0c;但是本地visual studio 是PC的&#xff0c; 代码一样&#xff0c;但是编码不同&#xff0c;导致compare 无法区分。 这位大神解决了这个问题,亲测可用&#xff1a; Beyond Compare之PC与UNIX文件比较问题 感谢大…

【Java】JDBC 数据库连接 (JDK17+MySQL8)

文章目录 JDBC 是什么&#xff1f;导入JDBC jar包一、JDBC的核心API和使用路线二、基于 statement 演示 查询三、基于 statement 查询的改进与问题四、基于 preparedStatement 方式优化五、基于 preparedStatement 演示 CRUDC 、增加数据R、查询数据U、修改/更新 数据D、删除数…

Vant-ui图片懒加载

核心代码 在你的全局顶部引入和初始化 Vue.use(vant.Lazyload, {loading: /StaticFile/img/jiazai.jpg,error: /StaticFile/img/jiazai.jpg,lazyComponent: false, });//图片懒加载 <img v-lazy"https://img-blog.csdnimg.cn/direct/3d2c8a7e2c0040488a8128c3e381d58…

《教育界》期刊怎么投稿发表论文?

《教育界》是国家新闻出版总署批准的正规教育类期刊&#xff0c;由广西师范大学主管&#xff0c;广西师范大学出版社集团有限公司主办&#xff0c;面向国内外公开发行&#xff0c;旨在追踪教育新动向&#xff0c;探讨教育改革与管理、办学与教育教学经验等&#xff0c;为广大一…

【服务器数据恢复】Hyper-V虚拟化数据恢复案例

服务器数据恢复环境&#xff1a; Windows Server操作系统服务器&#xff0c;部署Hyper-V虚拟化环境&#xff0c;虚拟机的硬盘文件和配置文件存放在某品牌MD3200存储中&#xff0c;MD3200存储中有一组由4块硬盘组成的raid5阵列&#xff0c;存放虚拟机的数据文件&#xff1b;另外…

Elasticsearch的基本功能和使用

Elasticsearch &#xff0c;简称为 ES&#xff0c;是一款非常强大的开源的高扩展的分布式全文 检索引擎&#xff0c;可以帮助我们从海量数据中快速找到需要的内容,它可以近乎实时的 存储、检索数据.还可以可以实现日志统计、分析、系统监控等功能. 官网:https://www.elastic.c…

前端性能优化之数据存取,存储以及缓存技术

无论是哪种计算机语言&#xff0c;说到底它们都是对数据的存取与处理。若能在处理数据前&#xff0c;更快地读取数据&#xff0c;那么必然会对程序执行性能产生积极的作用。 一般而言&#xff0c;js的数据存取有4种方式。 直接字面量:字面量不存储在特定位置也不需要索引&…

Java控制结构解析

在 Java 编程语言中&#xff0c;控制结构用于控制程序的执行流程。以下是几种常见的控制结构及其解析&#xff1a; 条件语句&#xff08;If-else 语句&#xff09;&#xff1a;根据条件的真假来执行不同的操作。Switch 语句&#xff1a;根据一个表达式的值&#xff0c;选择不同…

QT上位机开发(权限管理)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 如果只是简单的工具软件&#xff0c;其实是没有权限管理这么一说的。比如说&#xff0c;串口工具、485工具之类的软件&#xff0c;其实根本不存在所…

NLP论文阅读记录 - WOS | 2023 TxLASM:一种新颖的与语言无关的文本文档摘要模型

文章目录 前言0、论文摘要一、Introduction1.1目标问题1.2相关的尝试1.3本文贡献 二.文献综述及相关工作三.本文方法四 实验效果4.1数据集4.2 对比模型4.3实施细节4.4评估指标4.5 实验结果4.6 细粒度分析 五 总结思考 前言 TxLASM: A novel language agnostic summarization mo…

iOS上h5长按识别图片二维码,图片会默认放大,禁用这一默认行为

iOS上h5长按识别图片二维码&#xff0c;图片会默认放大&#xff0c;禁用这一默认行为 测试代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-widt…

RocketMQ源码阅读-Producer消息发送

RocketMQ源码阅读-Producer消息发送 1. 从单元测试入手2. 启动过程3. 同步消息发送过程4. 异步消息发送过程5. 小结 Producer是消息的生产者。 Producer和Consummer对Rocket来说都是Client&#xff0c;Server是Broker。 客户端在源码中是一个单独的Model&#xff0c;目录为rock…

精确掌控并发:固定时间窗口算法在分布式环境下并发流量控制的设计与实现

这是《百图解码支付系统设计与实现》专栏系列文章中的第&#xff08;14&#xff09;篇。点击上方关注&#xff0c;深入了解支付系统的方方面面。 本篇主要介绍分布式场景下常用的并发流量控制方案&#xff0c;包括固定时间窗口、滑动时间窗口、漏桶、令牌桶、分布式消息中间件…