Typora 内网实现图片自动上传至 GitLab 个人图床
安装typora
由于最新版需要收费
这里放一个可用的版本:https://pan.baidu.com/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即可
配置上传服务
名称 | 介绍 | 配置示例 |
---|---|---|
gitlab服务器地址 |
服务器地址,建议末尾不带/
|
https://gitlab.com
|
项目id | 在项目设置页面查看,后文介绍 |
1254
|
默认分支 | 注意可能为main,也可以为其他分支 |
master
|
gitlab的token | 获取方式见后文(PicGo会明文保存) |
fw45d1z7sa6rz69KOsxq
|
自托管的Gitlab版本是否低于13.0 |
可选,对于Gitlab版本低于13.0的情况,使用 raw ,否则使用 -/raw
|
true
|
文件名及其路径 |
可选,文件名和路径,占位符见后文,是否以/ 开头均可
|
/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
|
配置模板
{"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}
,输出示例:/2020/01/imba97.png
名称 | 介绍 | 输出示例 |
---|---|---|
year | 当前年份 | 2021 |
month | 当前月份 | 01 |
day | 当前日期 | 14 |
hour | 当前小时 | 15 |
minute | 当前分钟 | 35 |
second | 当前秒数 | 36 |
milliseconds | 当前毫秒数 | 452 |
fileName | 图片名称,如果是多图,message取前三个文件 | imba97 |
========= | 下列内容不可用于message | ============== |
hash16 | 图片 MD5 16位 | 68559cae1081d683 |
hash32 | 图片 MD5 32位 | 68559cae1081d6836e09b043aa0b3af1 |
ext | 图片后缀名 | png |
注意: 默认会向末尾自动增加文件后缀, ext
后缀用于路径,文件参数等使用
获取配置信息
配置信息地址:https://github.com/D-W-X/picgo-plugin-gitlab-files
新建公开个人仓库
项目id获取示例
Gitlab Token 获取
验证上传效果
typora
中,打开 偏好设置 --> 图像 --> 验证图片上传选项,出现成功上传图片并获得新的URL即可
注意事项
若出现图片上传成功,在GitLab
图床仓库中可看到成功上传,而typora
中访问不到
可能是配置中gitVersionUnderThirteen
设置为false,导致路径错误 /raw
变成 -/raw
,将该配置改为true即可
Typora 内网实现图片自动上传至 GitLab 个人图床相关推荐
- 内网搭建图片网站:软件安装配置 1-3
系列文章 内网搭建图片网站:软件安装配置 1-3 内网搭建图片网站:部署Piwigo网站环境 2-3 内网搭建图片网站:用cpolar发布piwigo网站 3-3 现代的手机功能越来越强大,也让我们 ...
- typora使用picgo拖拽复制自动上传到chevereto私有图床(mac版)
typora使用picgo拖拽复制自动上传到chevereto私有图床(mac版) 为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000 一.环境说明 ...
- kali实战:获取内网目标图片
根据前面一节断网攻击实战后https://blog.csdn.net/qq_44645338/article/details/125568396?spm=1001.2014.3001.5502,我们现 ...
- python实现自动上传图片_利用python脚本实现使用typora编写markdown时图片自动上传到chevereto图床...
复制粘贴以下代码 #!/usr/bin/env python3 # -*- encoding: utf-8 -*- # author: guiu # data: 2020.2.28 import re ...
- 如何结合PICgo,Typora以及阿里云对象存储OSS搭建自己图床写博客
如何利用阿里云对象存储OSS搭建自己图床写博客 1.购买阿里云 购买链接 登录阿里云–>控制台–>对象存储OSS–购买 购买的时候可以选择按月付费一月一元的,也可以年费9元的,40GB作为 ...
- Markdown: Typora_图片上传工具: Ipic_图床: 七牛整合
软件配置 Ipic Typora 七牛 这个空间应该设为 public, 否则上传成功, 无法加载(使用) 使用 全文选择, 复制 markDown 即可
- Typora+PicGo-Core实现图片自动上传图床详细说明
Typora+PicGo-Core+SMMS/github/gitee实现图片自动上传图床详细说明 文章目录 Typora+PicGo-Core+SMMS/github/gitee实现图片自动上传图床 ...
- 使用Picgo自动上传本地图片教程(typora+gitee图床)
使用Picgo自动上传本地图片教程(typora) 注意! : 2022/3/25日起gitee不能用于图床了 gitee加了防盗链,所有图片的都访问不了了!!! 大家请选择其他的图床存放图片!!! ...
- 如何使用同一个gitlab账号提交到外网、内网gitlab
最近在公司内网服务器上搭建了gitlab,已能正常运行,如下图: 现在有这样一个需求,之前我们使用的是外网gitlab管理代码,但是现在公司要求在内网搭建gitlab.而我外网已经有了一个账号,现在想 ...
最新文章
- 企业网络翻译官——DNS
- 第二章:制作 yum 仓库和配置MTA-Postfix
- 破解phpstorm2017.3.1版本并解决win10下修改hosts问题
- 操作符*或者-的重载
- 典型用户描述及进一步需求分析
- http请求curl
- UIView使用UIMotionEffect效果
- LeetCode OJ - Convert Sorted List to Binary Search Tree
- 【转】mysql触发器的实战(触发器执行失败,sql会回滚吗)
- 解决方案:awesomium web-browser frameworkThis View has crashed!
- BP算法(神经网络基础+BP算法推导+BP算法举例+java代码实现+Python代码实现+局限性)
- 六自由度机械臂雅可比矩阵计算
- WINDOWS蓝屏代码大全
- 你的选择,决定了你过怎样的生活
- linux基础知识总结(二)
- Python:20行代码爬取高质量帅哥美女视频,让你一次看个够
- 20万+网易音乐人图鉴: 95后超70%、女歌手突破5万
- 【转】理解分布式账本技术: 经济学视角
- Python GUI制作实例 wxPython使用多线程 防假死含wxFormBuilder的文件及源码
- 斐讯dns服务器未响应,斐讯k2无线网络初始密码是?
热门文章
- 计算机毕业设计Java航空公司机票预订管理系统(源码+系统+mysql数据库+lw文档)
- ALSA子系统(六)------POP音排查
- 冀永楠:OCR的应用锦集及背后技术
- 2016年4月14日00:53:28
- jquery 删除html属性值,使用jQuery的remove()和empty()方法删除Html元素及子元素和内容...
- 论文参考文献书写格式
- Simtalk 学习笔记
- MicFunPred——最新16S rRNA扩增子数据功能预测数据库
- ubuntu添加用户并给予sudo权限
- html 判断复选框是否被选中