百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Docker系列 深度使用nextcloud(三)Typora图床

off999 2025-01-26 23:47 15 浏览 0 评论

转自我的个人博客https://blognas.hwb0307.com。欢迎关注!

前言

通过Docker系列 搭建个人云盘服务nextcloud,你应该已经成功用Docker安装Nextcloud。另外,经过Docker系列 深度使用nextcloud(一)和Docker系列 深度使用nextcloud(二)的学习,也已经对Nextcloud有一个比较全面的了解,包括它的产品定位和后台使用。

今后《深度使用nextcloud》会不定期更新,以分享我发现的一些在nextcloud有较好实践的应用场景及实现方法。敬请持续关注喔!

今天先挑个简单地说,哈哈,那就是用Nextcloud作为图床平台。甚至可以无缝衔接Typora!是不是有点兴趣?

可能有小伙伴说了:你之前不是用chevereto吗?现在怎么又说nextcloud图床呐?

首先,nextcloud图床有一个特点,就是它不会额外地生成许多不同格式的图。如果你用chevereto的话,有时候会生成多种缩略图(这点我是比较喜欢的,并不介意)。对于只想使用一个特定的图的小伙伴,nextcloud也是一个不错的选择。另外,我觉得你安装好Nextcloud后,本回的设置其实非常简单,不像Chevereto那样复杂。

更多的时候,其实也不是好坏的问题。比如我已经深度使用chevereto两年多,迁移到其它平台困难重重。况且Chevereto作为图床更加地专业,也许对一些图片专业用户更加实用!如果你像我一样,只是在Typora上用一下图床,我觉得是感觉不出什么区别的。

最后还是提醒大家,图床是比较特殊的应用,往往和markdown文档深度绑定。大家一定要选一个自己喜欢的平台,然后决定要不要长期使用!

和chevereto图床类似,我们还是通过PicGO搭建Typora和Nextcloud的桥梁。只不过,这次我们要使用的是PicGo客户端。

下面我们来介绍一下nextcloud图床的设置以及如何与typora交互吧

安装PicGo客户端

在你的个人电脑(比如Windows和Mac)安装好PicGo客户端。在Win10中,它的界面是这样的:

好家伙,PicGo在Github中有16.6k的收藏

我们可以Github release这里下载,自己选合适的版本来安装(windows 64位系统的可以选我框中的那个):

这里我就不演示.exe的软件怎么安装了

有小伙伴可能会问,你用chevereto的时候,为怎么不这样安装呢?其实主要是因为我不想用这个软件,每次启动Typora上传图片时它都会自动打开的。如果我用Custom command就是后台静默上传,效果比较干净。

不过Nextcloud我还不知道如何像自定义Web那样写JSON配置。有懂的小伙伴欢迎评论区留言

配置PicGo

设置Server

这一步十分重要,一定要做!

首先,我们要设置一下这个参数:

如果你用Typora的话,这里的监听端口要改为36677,这是Typora的默认端口:

你去修改Typora的也行,不过我没研究过怎么改。原则就是两者要一致。如果你有这种需要,欢迎评论留言,我可以试试折腾一下。估计也就是改config之类的就行了。

安装Nextcloud插件

首先,我们先去到插件页,安装nextcloud 这个插件。这里要注意,因为PicGo插件是托管在npm(这个不是Nginx Proxy Manager哈)上的,所以如果你有网络相关问题,应该像Docker系列 在markdown中使用chevereto那样配置npm镜像。这里我已经下载好了。

配置Nextcloud插件

进入图床设置——NextCloud图床,如下图:

  • 服务地址:比如https://nextcloud.example.com:<npm的443端口>(用443端口就不用写了)
  • 用户名、密码:登陆NextCloud的那个用户名和密码
  • 保存路径:你可以提前在NextCloud的后台新建一个文件夹,比如Typora。像我这样:

最后,记得点击设为默认图床。感觉比Chevereto要简单很多!

你可以做个小测试,看看这个图床能不能用:

当然,我是直接在Typora后台测试的。

配置Typora

如图所示。记得将PicGo路径改为自己实际安装PicGo的地址。如果你用Everything之类的软件,直接搜索PicGo.exe快速定位。

最后,点击验证图片上传选项。如果有效,提示如下:

我们可以到Nextcloud的后台检查一下图片:

完成了

小结

个人感觉NextCloud图床的使用其实也蛮简单的。安装好Nextcloud后,图床配置都是一些简单操作。

如果你从来没有用过其它Typora相关的图床,Nextcloud图床也不失为一个好的选择!

相关推荐

「Python条件结构」if…else实现判断奇偶数

功能要求用户从键盘上输入一个整数,判断该数是奇数还是偶数。说明:能被2整除的整数叫偶数,不能被2整除的叫奇数;即该数除以2后余数为0时该数为偶数,否则该数为奇数。求余数运算符为“%”。实例代码num...

Python if else条件语句详解

前面我们看到的代码都是顺序执行的,也就是先执行第1条语句,然后是第2条、第3条……一直到最后一条语句,这称为顺序结构。但是对于很多情况,顺序结构的代码是远远不够的,比如一个程序限制了只能成年人使用,儿...

python基础篇: python中的流程控制,你都了解吗?

在之前的文章中大致的介绍过python中的流程控制语句,今天通过一些案例来详细了解一下python中的流程语句。目前python中流程控制语句,包含如下,如有遗漏欢迎留言补充。在python中条件判断...

python中if语句

if语句用来判断,当不同的条件成立去做与之对应事情;格式如下:if条件:执行代码条件为True才会去做执行代码布尔类型(bool)说到布尔类型,就像开关只有两个值一样,布尔类型的值只有两个...

python中的循环语句到底难不难

好多初学者会有一种这样的心里:循环难不难?该怎么学习?下面来给大家分析下.Python中的循环语句并不难,但需要理解其核心逻辑和应用场景。以下是针对零基础学习者的清晰解析,通过对比、示例和常见误...

Python6大基础运算符,看完这篇之后会让你有一个彻底认识

昨天我们准备好了Python程序所需要的的东西,那么今天我们开始了解Python的各种基础运算符,这些要是不熟悉下来你后面的路也会走的很艰难Python支持基础运算符,常见的算术运算符有+、-、*、/...

Python基础:条件语句和循环语句

下面会详细讲解一下Python关于条件语句和循环语句,会包含一些示例代码。我们首先来介绍条件语句(if-else),然后再讨论循环语句(for和while循环)。条件语句(if-else)在Pytho...

Python合集之Python循环语句(一)

在上一节的合集中,我们了解了Python流程控制语句中if语句的嵌套及条件表达会的相关知识,本节我们将进一步了解一下Python循环语句中的while语句的相关知识。在日常生活中很多问题都无...

Python“三步”即可爬取,毋庸置疑

声明:本实例仅供学习,切忌遵守robots协议,请不要使用多线程等方式频繁访问网站。#第一步导入模块importreimportrequests#第二步获取你想爬取的网页地址,发送请求,获取网页内...

「Python条件结构」if…else实现三角形判断

功能要求编写程序,判断输入的三个数是否能构成三角形的三个边。如果可以,打印“可以构成三角形”;如果不可以,打印“不可以构成三角形”。构成三角形的条件是:三条边都等于0,且任何2条边的边长之和都大于第三...

Python中检查对象是否具有某个属性的方法

技术背景在Python编程中,经常会遇到需要检查一个对象是否具有某个特定属性的情况。例如,在调用对象的属性之前,需要先确认该属性是否存在,以避免引发AttributeError异常。以下将介绍几种常见...

Python条件语句:从入门到精通

导语条件语句是编程中的基础概念,它允许我们根据不同的条件执行不同的代码块。在Python中,条件语句的灵活性和易读性使其成为编写逻辑判断和流程控制的强大工具。本教程将带您深入了解Python条件语句的...

简单学Python——条件语句if

条件语句是用来判断给定的条件是否满足(表达式值是否为0或False),并根据判断的结果(真或假)决定执行的语句。Python条件语句用的是if或if和else、elif等搭配实现的。代码执行的过程:i...

Python合集之Python跳转语句(一)

在上一节的合集中,我们了解了Python循环嵌套语句的相关知识,本节我们将进一步了解一下Python跳转语句中的break的相关知识。当循环条件一直满足时,程序会一直执行下去,如果希望在中间离开循环...

新手学Python避坑,学习效率狂飙! 八、Python 布尔值判断

布尔值判断系统知识在Python里,布尔类型仅有两个值:True和False,它们常被用于条件判断。下面从几个方面展开介绍:1.布尔运算逻辑与(and):只有当两个操作数都为True时,...

取消回复欢迎 发表评论: