安装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 use
Use an uploader
->gitlab-files-uploader
Use a transformer
->path
Use 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即可