Obsidian/Typora设置图床

2024-05-13 09:44
文章标签 设置 obsidian typora 图床

本文主要是介绍Obsidian/Typora设置图床,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在obsidian中默认图片是保存在本地的,但是在要导出文档上传到网上时,由于图片保存在本地,会出现无法加载图片的问题。

这里引用的一段话:

image-20240512160933547

这里使用picgo-core和gitee实现图床功能,

参考1: Ubuntu下PicGO配置gitee图床

参考2:使用Typora+picgo-core+gitee实现图床功能

一、安装软件

1.安装typora:Linux下安装Typora

2.安装nodejs,到官网下载linux安装包,解压,建立软链接

sudo cp -r ./nodejsXXX  /usr/lib/nodejs/
sudo ln -s /usr/lib/nodejs/bin/node /usr/bin/node
sudo ln -s /usr/lib//nodejs/bin/npm /usr/bin/npm

输入node -v验证是否安装正确。

3.安装picgo-core

npm install picgo -g 

安装gitee上传插件

picgo install gitee-uploader

安装xclip

xclip 命令可以从 stdin,或者文件读入数据到剪贴板,或者将剪贴板内容粘贴到目的应用中。xclip 命令建立了终端和剪切板之间通道,可以用命令的方式将终端输出或文件的内容保存到剪切板中,也可以将剪切板的内容输出到终端或文件

如果没有安装xclip,在进行上传的时候会提示缺少xcilp。

sudo apt install xclip

二、设置图床

1.设置gitee仓库

gitee仓库
gitee私人令牌(重要)
picgo关联仓库

找到右上角的加号,点击新建仓库,填写仓库名称,路径,简短的介绍,勾选开源,否则别人访问不了图片,创建成功

点击个人主页进入个人设置,安全设置下有个人令牌,生成令牌,保存好。输入密码验证后生成令牌,将令牌复制保存后再关闭

这样gitee方面就搭建完毕了。

2.设置picgo

我们使用的是picgo-core,命令行模式,不能像软件界面那样设置,不过更加简单。只需要修改picgo-core的配置文件

可以通过主目录下显示隐藏文件找到.picgo文件夹,打开后能看到config.json文件

也可以用直接在终端打开:

cd ~/.picgo	#切换到.picgo目录
vim config.json	#编辑修改配置文件

编辑json文件,复制一下代码:

{"picBed": {"current": "gitee","uploader": "gitee","smms": {"token": ""},"gitee": {"message": null,"owner": "gitee用户名","path": "图片在仓库的保存路径","repo": "gitee用户名/仓库名","token": "私人令牌"}},"picgoPlugins": {"picgo-plugin-gitee": true,"picgo-plugin-gitee-uploader": true}
}

保存即可。

3.设置typora

修改完配置文件后,打开typora,点击文件->偏好设置,点击图像,按照如下设置.

image-20240512135907036

在下面的自定义命令中输入:

/usr/lib/nodejs/bin/node  /usr/lib/nodejs/bin/picgo upload

点击验证图片上传选项,如果显示验证成功,说明配置完毕。

此时在编辑typora中markdown文档时,将复制的图片直接粘贴上会从本地自动上传到云端。示例为截图上面一句话进行粘贴测试。

4.设置Obsidian

Obsidian中利用image auto upload插件可实现如typora一样的图床同步功能

设置如图

image-20240512155243105

默认上传器选择picgo-core,路径复制typora中的命令路径

/usr/lib/nodejs/bin/node /usr/lib/nodejs/bin/picgo upload

就可以了。

这篇关于Obsidian/Typora设置图床的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

PyCharm如何设置新建文件默认为LF换行符

《PyCharm如何设置新建文件默认为LF换行符》:本文主要介绍PyCharm如何设置新建文件默认为LF换行符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录PyCharm设置新建文件默认为LF换行符设置换行符修改换行符总结PyCharm设置新建文件默认为LF

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在

Ubuntu中Nginx虚拟主机设置的项目实践

《Ubuntu中Nginx虚拟主机设置的项目实践》通过配置虚拟主机,可以在同一台服务器上运行多个独立的网站,本文主要介绍了Ubuntu中Nginx虚拟主机设置的项目实践,具有一定的参考价值,感兴趣的可... 目录简介安装 Nginx创建虚拟主机1. 创建网站目录2. 创建默认索引文件3. 配置 Nginx4

如何关闭 Mac 触发角功能或设置修饰键? mac电脑防止误触设置技巧

《如何关闭Mac触发角功能或设置修饰键?mac电脑防止误触设置技巧》从Windows换到iOS大半年来,触发角是我觉得值得吹爆的MacBook效率神器,成为一大说服理由,下面我们就来看看mac电... MAC 的「触发角」功能虽然提高了效率,但过于灵敏也让不少用户感到头疼。特别是在关键时刻,一不小心就可能触

Nginx配置系统服务&设置环境变量方式

《Nginx配置系统服务&设置环境变量方式》本文介绍了如何将Nginx配置为系统服务并设置环境变量,以便更方便地对Nginx进行操作,通过配置系统服务,可以使用系统命令来启动、停止或重新加载Nginx... 目录1.Nginx操作问题2.配置系统服android务3.设置环境变量总结1.Nginx操作问题

grom设置全局日志实现执行并打印sql语句

《grom设置全局日志实现执行并打印sql语句》本文主要介绍了grom设置全局日志实现执行并打印sql语句,包括设置日志级别、实现自定义Logger接口以及如何使用GORM的默认logger,通过这些... 目录gorm中的自定义日志gorm中日志的其他操作日志级别Debug自定义 Loggergorm中的

前端 CSS 动态设置样式::class、:style 等技巧(推荐)

《前端CSS动态设置样式::class、:style等技巧(推荐)》:本文主要介绍了Vue.js中动态绑定类名和内联样式的两种方法:对象语法和数组语法,通过对象语法,可以根据条件动态切换类名或样式;通过数组语法,可以同时绑定多个类名或样式,此外,还可以结合计算属性来生成复杂的类名或样式对象,详细内容请阅读本文,希望能对你有所帮助...

MySQL8.0设置redo缓存大小的实现

《MySQL8.0设置redo缓存大小的实现》本文主要在MySQL8.0.30及之后版本中使用innodb_redo_log_capacity参数在线更改redo缓存文件大小,下面就来介绍一下,具有一... mysql 8.0.30及之后版本可以使用innodb_redo_log_capacity参数来更改

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

mybatis和mybatis-plus设置值为null不起作用问题及解决

《mybatis和mybatis-plus设置值为null不起作用问题及解决》Mybatis-Plus的FieldStrategy主要用于控制新增、更新和查询时对空值的处理策略,通过配置不同的策略类型... 目录MyBATis-plusFieldStrategy作用FieldStrategy类型每种策略的作