600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Typora 内网实现图片自动上传至 GitLab 个人图床

Typora 内网实现图片自动上传至 GitLab 个人图床

时间:2019-01-06 06:38:29

相关推荐

Typora 内网实现图片自动上传至 GitLab 个人图床

安装typora

由于最新版需要收费

这里放一个可用的版本:/s/1RLdBPDzDalycrUaVSaNKrA?pwd=6666

提取码:6666

由于在内网不能直接通过typora下载所需的上传服务

为了解决这个办法,我尝试从外网typora中下载好的文件放入内网中,然后成功了

安装nodejs

由于上传服务需要使用到nodejs所以我们需要提取安装好node包

安装步骤外网点击:Nodejs安装指南

安装图片上传服务

方式一:picgo-core

外网typora下载好picgo-core

进入Users\UserName\AppData\Roaming\Typora(文件路径供参考)将picgo文件复制粘贴到内网中,复制前确保里面有picgo.exe文件

随后点开偏好设置 --> 图像 --> 选择PicGo-Core打开配置文件,随后参考后面[配置](# 配置),拿取模板进行配置

方式二:Custom Command

命令行配置方式

安装 PicGo :npm install -g picgo安装本插件 :picgo add gitlab-files配置本插件 :picgo config uploader, 选择gitlab-files-uploader, 按照下文配置激活插件 :picgo useUse an uploader->gitlab-files-uploaderUse a transformer->pathUse plugins至少激活本插件 使用插件 :picgo upload

如果出现报错:因为在此系统上禁止运行脚本,有关详细信息

原因:windows系统出于安全考虑,默认禁止脚本文件运行的解决办法:设置系统允许脚本运行 win + x 以管理员身份运行PowerShell输入set-executionpolicy remotesigned,设置成Y即可

配置上传服务

配置模板

{"picBed": {"uploader": "gitlab-files-uploader","current": "gitlab-files-uploader","gitlab-files-uploader": {"gitUrl": "", // 根据你的项目进行调整"projectId": "", // 参考后面获取配置信息-获取项目id示例"branch": "master","gitToken": "", // 参考后面获取配置信息-Gitlab Token 获取"gitVersionUnderThirteen": true, "fileName": "/pic/{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": "" // 直接填个人信息即可(不填可能失败)},"transformer": "path"},"picgoPlugins": {"picgo-plugin-gitlab-files": true}}

路径 Format

路径配置可使用以下参数,使用示例:/{year}/{month}/{fileName},输出示例://01/imba97.png

注意: 默认会向末尾自动增加文件后缀,ext后缀用于路径,文件参数等使用

获取配置信息

配置信息地址:/D-W-X/picgo-plugin-gitlab-files

新建公开个人仓库

项目id获取示例

Gitlab Token 获取

验证上传效果

typora中,打开 偏好设置 --> 图像 --> 验证图片上传选项,出现成功上传图片并获得新的URL即可

注意事项

若出现图片上传成功,在GitLab图床仓库中可看到成功上传,而typora中访问不到

可能是配置中gitVersionUnderThirteen设置为false,导致路径错误/raw变成-/raw,将该配置改为true即可

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