ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

GitCode+Picgo图床

2022-08-23 14:30:28  阅读:235  来源: 互联网

标签:GitCode files 插件 gitlab fileName 图床 uploader Picgo picgo


GitCode图床

GitCode实际上是使用Gitlab服务搭建的一个代码托管平台,因此我们可以使用【Gitlab】图床插件来将图片上传到Gitcode。而从npm官网上正好可以找到这样的插件:

image-20220823111127922

注意:推荐使用第一个插件 picgo-plugin-gitlab-files,这个插件上传的图片存放在自己的仓库里,另一个好像不是存放在自己的仓库。

另外,听说又拍云作为图床也很不错,不过由于又要注册又要实名认证的,以后再弄吧。(Gitcode与CSDN账号关联,不用重新注册)

插件下载

下载图床工具

image-20220823111510214

切换到picgo安装目录,下载 picgo-plugin-gitlab-files 插件

C:\Users\用户名\AppData\Roaming\Typora\picgo\win64>picgo install picgo install gitlab-files

PicGo-Core官网

插件配置

输入下面的命令,然后根据提示选择上传插件,然后进行插件配置即可,插件配置参数可以看下面的表格,也可以去插件官方文档查看

picgo set uploader  # 选择上传插件

("可选"参数一般不选,默认即可)

名称 介绍 配置示例
gitlab服务器地址 服务器地址,建议末尾不带/ https://gitcode.net
项目id 在项目设置页面查看,后文介绍 1254
默认分支 注意可能为main,也可以为其他分支 master
gitlab的token 获取方式见后文(PicGo会明文保存) fw45d1z7sa6rz69KOsxq
自托管的Gitlab版本是否低于13.0 可选,对于Gitlab版本低于13.0的情况,使用 raw ,否则使用 -/raw Gitcode的版本大于13,所以选择false
文件名及其路径 可选,文件名和路径,占位符见后文,是否以/开头均可 /pictures/{year}/{month}/{day}_{hour}_{minute}_{second}_{fileName}
上传文件的Message 可选 Upload {fileName} By PicGo gitlab files uploader at {year}-{month}-{day}
是否同步删除远程对象 可选,本地删除文件后是否在Gitlab删除 false
删除文件的Message 可选 Delete {fileName} By PicGo gitlab files uploader at {year}-{month}-{day}
删除远程图片后是否通知 可选,如果开启会有两个通知 false
上传者的邮箱 可选,建议不填写,可以不存在,可以不属于自己 test@example.com
上传者的用户名 可选,建议不填写,可以不存在,可以不属于自己 example

image-20220823113405239

配置完成后可以在 C:\Users\用户名\.picgo\config.json 查看刚才的配置(方便以后随时修改),如下:

注意看 uploadercurrent 参数是否是 gitlab-files-uploader

{
  "picBed": {
    "uploader": "gitlab-files-uploader",
    "current": "gitlab-files-uploader", // 与uploader一致
    "transformer": "path",
    
    "gitlab-files-uploader": {
      "gitUrl": "https://gitcode.net", // 服务器地址
      "projectId": "自己项目的ID",
      "branch": "master",
      "gitToken": "自己的token",
      "gitVersionUnderThirteen": false,
      "fileName": "/pictures/{year}/{month}/{day}_{hour}_{minute}_{second}_{fileName}",  // 保存路径
      "commitMessage": "Upload {fileName} By PicGo gitlab files uploader at {year}-{month}-{day}",
      "deleteRemote": false,
      "deleteMessage": "Delete {fileName} By PicGo gitlab files uploader at {year}-{month}-{day}",
      "deleteInform": false,
      "authorMail": "",
      "authorName": ""
    }
  },
  "picgoPlugins": {
    "picgo-plugin-gitlab-files": true
  },

}

项目ID获取:

image-20220823114346043

Token获取,前往页面

(注意退出页面后token不可再查看,如果忘记了只能新建一个)token到期时间设置久一点就行了。

image-20220823115000102

上传测试

打开typora,拖入一张图片,上传成功即可,如果失败,请检查【项目id】、【token】是否有错

标签:GitCode,files,插件,gitlab,fileName,图床,uploader,Picgo,picgo
来源: https://www.cnblogs.com/ajream/p/16616041.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有