失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 解决图床的另一种思路

解决图床的另一种思路

时间:2021-02-19 20:56:45

相关推荐

解决图床的另一种思路

解决图床的另一种思路

想必搜到这篇文章的你也被图床问题搞的精疲力尽了吧,阿里的对象存储(OSS)图片不能实时访问,需要另外再搞域名,域名还要备案,腾讯的对象存储(COS)同样的问题(可能是,没配置过腾讯的,但是简单看了下文档,应该和阿里是一样的)。码云(gitee)也限制了图床的搭建,啊,心好累~

(小声哔哔:主要还是花钱)

于是,在某晚睡不着觉的时候,一个大胆的想法诞生了…

(本文主要是解决个人问题,即:md文档中的图片保存问题,多端文档同步问题。如果你的问题是解决md文档中图片展示给其他用户的话,那这篇文章可能不太适用,请略过。)

既然gitee不让搞图床,但我java项目里面是可以有图片的呀,java项目里也有README.md文档呀。那我搞一个项目,把md文件的图片和md文件放在一个项目里不就行了,同时也解决了办公室、家之间,md笔记还要拷贝的问题(虽然有远程工具,但是还是好麻烦)。

于是,说干就干。

新建个仓库先…

简单搞一搞

名称自已随意写,选中私有(不怕泄漏可以选择公开)。

根据提示,powerShell初始化本地仓库。

git操作我就不多解释了。

仓库建好了,就和java项目原理一样了,单位一份,家里一份。家里直接git clone就行。

然后把md文件放到对应git仓库目录就可以实现pull、push了。

下面说一下图片怎么操作:

我是用的Typora,其他md编辑器请自行查询操作方法。

选择文件-偏好设置-图像,在插入图片时,选择"复制到指定目录",路径根据下面提示,使用相对路径,在md文档保存的目录下,新建一个image文件夹,用于保存图片。相对路径就是./image,下方的《图片语法偏好》自已尝试下选中会是什么样,这里我没试,就不说了。

插入图片后就是如图的样子:

./image/*******5169.png

其他md编辑器我没怎么用过就不过多阐述了。如果这块设置有问题,直接留言,我看到就会回复。

到这里,基本上实现md笔记多端同步、图片多端查看预览功能。

但是,作为一个懒人程序员,怎么可能只到这里就结束了呢。

可以看到,多端同步,图片预览都实现了,还存在一个问题就是,我还要每天到单位要pull,下班要push,回到家还要pull,睡觉前要push,噗噗噗~ 好麻烦~

突然灵机一动,为何不写个bat脚本来简化操作呢?哈哈哈哈,我真是个**!

亮个相吧,小宝贝~~

(新建个文件夹,用于保存bat脚本)

git_push.bat

start cmd /c "cd/d D:\ZF\Note && git pull"#以下为注释,无需粘贴到脚本中去#cmd /k: 表示cmd后面的命令执行完后不关闭窗口#cmd /c: 表示执行完cmd命令后关闭命令窗口#cd/d: 是进入D盘(此处根据你实际情况输入命令)#D:\ZF\Note: 是进入到指定目录#&&: 是连接前后语句,指执行完前面,执行后面的脚本语句#git pull: 是指拉取代码

git_pull.bat

start cmd /c "cd/d D:\ZF\Note && git add * && git commit -m '笔记提交' && git push"#以下为注释,无需粘贴到脚本中去#cmd /k: 表示cmd后面的命令执行完后不关闭窗口#cmd /c: 表示执行完cmd命令后关闭命令窗口#cd/d: 是进入D盘(此处根据你实际情况输入命令)#D:\ZF\Note: 是进入到指定目录#&&: 是连接前后语句,指执行完前面,执行后面的脚本语句#git add *: 是指将当前目录中的内容全部添加到暂存区#git commit -m "":是指将暂存区内容添加到本地仓库中并指定备注信息<引号中为备注信息,如上面的'笔记提交'>#git push:将代码推到远程仓库

好了,脚本写好了,每天定时执行吧。

嗯?定时?

soga~

又一个懒人办法出来了,windows设置定时任务,免去人工执行的烦恼,噢耶~

创建定时任务

我的电脑是win11系统。打开方式:按windows按键,搜索"任务计划程序"。位置所在:

单击创建任务:

首先,填写常规信息:

*:在上图,安全选项-选择执行账户时,我选择的是"不管用户是否登录都要运行",且不存储密码。下面那个配置我也没看懂什么意思,就使用默认了。

其次,创建触发器:

这里根据自己的要求进行填写,可以设置每分钟,每小时,每天等都可以,还可以设置每天几点执行的时间。

然后,创建操作:

最后,创建好后,就可以运行一次进行测试了。测试前建议备份好数据,以免造成不可弥补的损失。

我是根据自已的时间,在单位创建了两个定时任务,早上8:00一个,晚上18:20一个。回去再在家里面的电脑设置两个定时任务。

好了,定时任务创建好了(我才不会告诉你我是直接从网上搬运的~),记得自已测试下是否可用。(可以将触发时间改为当前时间后的3-5分钟,然后修改下笔记,看几分钟后是否自动提交,记得测试完改回来,不然发现不生效回来骂我,我岂不是很冤 o( ̄ヘ ̄o#))

以上就是我对于图床的新思路,不足之外,请保留你的意见,我不接受,略~

如果觉得《解决图床的另一种思路》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。