对于用 Markdown
来写博客的用户来说,图片的引用问题是个众所周知的难题。使用了这套组合后,妈妈再也不用担心我图片链接失效打不开了。
工具下载安装:
Typora : https://www.typora.io/
uPic : 从 Github release 下载。如果访问 Github 下载困难的,可以从Gitee release下载。
Chevereto :https://chevereto.com/ ,群晖安装可以参考我之前的文章 http://maruifu.cn/article/142
Typora上传设置
插入图片时选择:上传图片
勾选: 对本地位置的图片应用上述规则
勾选: 对网络位置的图片应用上述规则
上传服务选择 :uPic
uPic上传设置
API Key: 在浏览器登录你的Chevereto
后,打开仪表盘->设置->API
。拷贝 API v1 Key
API 地址:[你的 Chevereto 地址]/api/1/upload。例如 https://demo.chevereto.com/api/1/upload
请求方式: POST
使用 Base64: 勾选
文件字段名: source
其他字段:
增加Headers字段: Content-Type
:multipart/form-data; charset=utf-8;
增加Body字段:
key
: 填写上面准备好的 [API Key]
action
: upload
URL 路径:上传完成后获取图片链接的路径。['image', 'url']
自定义chevereto上传用户(可选)
获取root权限
admin@XiaoMageNAS:~$ sudo -i
root@XiaoMageNAS:~#
查看运行的docker容器
root@XiaoMageNAS:~# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f3e5f503f36d bitwardenrs/server:1.18.0 "/start.sh" 4 days ago Up 12 hours (healthy) 0.0.0.0:32769->80/tcp, 0.0.0.0:32777->3012/tcp bitwardenrs
8f0cd2b10c84 gogs/gogs:latest "/app/gogs/docker/st…" 5 weeks ago Up 5 days 3000/tcp, 0.0.0.0:32768->22/tcp, 0.0.0.0:32770->3001/tcp gogs-gogs1
c986eeb9d23d portainer/portainer "/portainer" 6 weeks ago Up 5 days 0.0.0.0:9999->9000/tcp portainer
5bd176c39f27 nmtan/chevereto:latest "docker-php-entrypoi…" 6 months ago Up 12 hours 0.0.0.0:10000->80/tcp nmtan-chevereto1
进入chevereto容器
docker exec -it 5bd176c39f27 bash
退出容器chevereto容器
exit
复制容器中的文件到本地目录
docker cp 5bd176c39f27:/var/www/html/app/routes/route.api.php /volume1/docker/
修改配置文件
vi /volume1/docker/route.api.php
// 将此105行代码$uploaded_id = CHV\Image::uploadToWebsite($source); 修改为下面代码
$uploaded_id = CHV\Image::uploadToWebsite($source, 'xiaomage');
这里的xiaomage
是要传的用户名,可以设置->账户->用户名 查看
复制到容器目录里面
docker cp /volume1/docker/route.api.php 5bd176c39f27:/var/www/html/app/routes/overrides/
本文由 小马哥 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:
2024/04/21 17:56