Typora +Picgo 搭建个人笔记

一、Picgo +Github 搭建图床

背景:

我们在项目中,有的时候写一套笔记需要在多个平台进行同步,基于这种需求,所以我们需要搭建一套属于我们个人的图床,方便在多平台进行项目同步,同步过来之后,不会因图片不存在而导致不能观看,这里主要演示的github图床,因为目前是免费的,up主我喜欢免费。

1.基础设置

具体配置如下:

  {
"repo": "alex-oos/picture-bed", // 仓库名,格式是username/reponame
"branch": "main", // 分支名,默认是main
"token": "****************************************", // github token
"path": "img/", // 自定义存储路径,比如img/
"customUrl": "https://cdn.jsdelivr.net/gh/alex-oos/picture-bed" // 自定义域名,注意要加 http:// 或者 https://
}

配置成功之后,上传图片进行测试,在相册中发现上传的图片

2. 将配置导出,方便下次使用

打开Picgo配置,将该配置文件全部复制过去,然后关闭Picgo,重新启动,该配置就会自动生效

{
"picBed": {
"current": "github",
"uploader": "github",
"smms": {
"token": "",
"_configName": "Default",
"_id": "2cf5bda7-7484-4dd1-8553-0754baf69e32",
"_createdAt": 1695105202858,
"_updatedAt": 1695105202858
},
"tcyun": {
"_configName": "Default",
"_id": "0d1dd38d-23d6-4d2f-8354-16ba581a6d86",
"_createdAt": 1695105201786,
"_updatedAt": 1695105201786
},
"aliyun": {
"_configName": "Default",
"_id": "e1c58205-e480-47ce-afd2-e45e14fe6f46",
"_createdAt": 1695105203259,
"_updatedAt": 1695105203259
},
"github": {
"_configName": "github",
"_id": "e7adf864-ee9d-48d1-aa7e-488a680ec76d",
"_createdAt": 1695105203731,
"_updatedAt": 1697526794411,
"repo": "alex-oos/picture-bed",
"branch": "main",
"token": "****************************************",
"path": "img/",
"customUrl": "https://cdn.jsdelivr.net/gh/alex-oos/picture-bed"
},
"list": [
{
"type": "tcyun",
"name": "腾讯云COS",
"visible": false
},
{
"type": "aliyun",
"name": "阿里云OSS",
"visible": false
},
{
"type": "smms",
"name": "SM.MS",
"visible": false
},
{
"type": "github",
"name": "GitHub",
"visible": true
},
{
"type": "qiniu",
"name": "七牛云",
"visible": false
},
{
"type": "imgur",
"name": "Imgur",
"visible": false
},
{
"type": "upyun",
"name": "又拍云",
"visible": false
}
],
"vika": {
"_configName": "Default",
"_id": "425a80d1-9484-4ad9-8766-84b541d792bc",
"_createdAt": 1695118792098,
"_updatedAt": 1695118792098
}
},
"settings": {
"shortKey": {
"picgo:upload": {
"enable": true,
"key": "CommandOrControl+Shift+P",
"name": "upload",
"label": "QUICK_UPLOAD"
}
},
"showUpdateTip": true,
"server": {
"port": 36677,
"host": "127.0.0.1",
"enable": true
},
"pasteStyle": "Custom",
"privacyEnsure": true,
"logLevel": [
"all"
],
"logFileSizeLimit": 10,
"autoRename": true
},
"needReload": false,
"picgoPlugins": {},
"debug": true,
"PICGO_ENV": "GUI",
"uploader": {
"tcyun": {
"configList": [
{
"_configName": "Default",
"_id": "0d1dd38d-23d6-4d2f-8354-16ba581a6d86",
"_createdAt": 1695105201786,
"_updatedAt": 1695105201786
}
],
"defaultId": "0d1dd38d-23d6-4d2f-8354-16ba581a6d86"
},
"smms": {
"configList": [
{
"token": "",
"_configName": "Default",
"_id": "2cf5bda7-7484-4dd1-8553-0754baf69e32",
"_createdAt": 1695105202858,
"_updatedAt": 1695105202858
}
],
"defaultId": "2cf5bda7-7484-4dd1-8553-0754baf69e32"
},
"aliyun": {
"configList": [
{
"_configName": "Default",
"_id": "e1c58205-e480-47ce-afd2-e45e14fe6f46",
"_createdAt": 1695105203259,
"_updatedAt": 1695105203259
}
],
"defaultId": "e1c58205-e480-47ce-afd2-e45e14fe6f46"
},
"github": {
"configList": [
{
"_configName": "github",
"_id": "e7adf864-ee9d-48d1-aa7e-488a680ec76d",
"_createdAt": 1695105203731,
"_updatedAt": 1697526794411,
"repo": "alex-oos/picture-bed",
"branch": "main",
"token": "****************************************",
"path": "img/",
"customUrl": "https://cdn.jsdelivr.net/gh/alex-oos/picture-bed"
}
],
"defaultId": "e7adf864-ee9d-48d1-aa7e-488a680ec76d"
},
"vika": {
"configList": [
{
"_configName": "Default",
"_id": "425a80d1-9484-4ad9-8766-84b541d792bc",
"_createdAt": 1695118792098,
"_updatedAt": 1695118792098
}
],
"defaultId": "425a80d1-9484-4ad9-8766-84b541d792bc"
}
}
}

二、Typora:设置 :

1. 基本设置

2. 导出自动提交

可以通过设置Typora将写好的博客备份到Github. 指令如下:

git add  -A  && git commit -m"saved new edits" && git push origin main

3. 备份图片

设置路径为: ./assets ,会自动在当前目录下创建assets 目录,如果图床服务不能使用,直接修改为相对路径,项目也就可以愉快的访问了

参考地址:https://www.cnblogs.com/yongdaimi/p/16386277.html

Typora +Picgo 搭建个人笔记的更多相关文章

  1. 利用Typora+PicGo+OSS+Git+Github/码云搭建个人云笔记

    搭建个人云笔记 对于程序员来讲,使用markdown可以帮助我们快速地写作,书写出排版好看,颜值高的笔记,使用markdown来书写文档相比于使用word要简单快捷的多 市面上有很多markdown的 ...

  2. Typora + picgo + sm.ms 图床设置笔记

    Typora + picgo + sm.ms 图床设置笔记 编辑于2020-03-26 本文部分内容在作者教程的基础上进行了二次编辑,如有重复,纯属必然 在此感谢大佬们的无私付出与分享 之前 用了 g ...

  3. Typora+PicGo+阿里云写博客笔记

    Typora+PicGo+阿里云写博客笔记 选择这三个工具的理由 我一直有在使用typora使用mardown写作,毕竟typora很香,可以实时预览,非常丝滑. 配合上PicGo这个图床工具简直绝了 ...

  4. 一招教你写博客,Typora+PicGo+阿里云oss,最好用的Markdown+最好用的图床工具!

    博客 写博客的好处 1.使自己变得更善于观察.一旦你养成了记博客的习惯,与此同时你也赋予了一个更好的机会给自己,让自己去更细致地观察生活.一个人的生活经历本就是价值连城的,从中学习到的知识,教训更是异 ...

  5. Typora + PicGo + B2 Cloud Storage 实现个人免费图床

    前言 22年底终于购入了Typora,想着之前使用时候的痛点就是在图片管理这一块. 我尝试过使用在线的图床工具进行图片上传再将链接放入Typora,但说实话非常麻烦. 也尝试过就将图片保存在本地,但当 ...

  6. Spark集群基于Zookeeper的HA搭建部署笔记(转)

    原文链接:Spark集群基于Zookeeper的HA搭建部署笔记 1.环境介绍 (1)操作系统RHEL6.2-64 (2)两个节点:spark1(192.168.232.147),spark2(192 ...

  7. contos LINUX搭建LAMP笔记

    LINUX搭建LAMP笔记 .YUM:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于R ...

  8. gitee+picgo搭建个人博客图床

    gitee+picgo搭建个人博客图床 准备 首先需要去码云注册一个账号,并新建一个仓库.接着下载PicGO并安装好. 过程 点击左下方的插件设置. image 在搜索框中输入gitee搜索插件,安装 ...

  9. Typora+PicGo+Gitee打造图床

    前言 ​ 自己一直使用的是Typora来写博客,但比较麻烦的是图片粘贴上去后都是存储到了本地,写好了之后放到博客园等地,图片不能直接访问,但如今Typora已经支持图片上传,所以搞了一波图片上传到Gi ...

  10. 你要是还学不会,请提刀来见 Typora+PicGo+Gitee + node.js 打造个人高效稳定优雅图床

    你要是还学不会,请提刀来见 Typora+PicGo+Gitee + node.js 打造个人高效稳定优雅图床 经过前面两弹的介绍,相信大家对图床都不陌生了吧, 但是小魔童觉得这样做法还是不方便,使用 ...

随机推荐

  1. 浅谈REFS文件系统数据恢复研发经历(1)

    作为80后技术员, 我一直很喜欢李玟, 是我们那个时代的偶像, 一直也很喜欢听他的歌, 看到她的噩耗, 还是很那么的无法理解, 一个那么好的人怎么会得抑郁症呢, 心里多少还是无法接受. 不过联想到自己 ...

  2. 快速实现 CDN 直播

    功能简介 ZEGO Express SDK 支持推流到 CDN(Content Delivery Network,内容分发网络),包括转推 CDN 和直推 CDN 两种功能.开发者基于该功能可打通 R ...

  3. 因为一条DDL,差点搞挂整个系统,这次真的长了教训

    有一次在线上提了一个sql变更,就是下面这条, -- 修改字段的数据类型由varchar(500)变更为text ALTER TABLE t MODIFY COLUMN name text; 提完之后 ...

  4. Python 学习笔记:基础篇

    ! https://zhuanlan.zhihu.com/p/644232952 Python 学习笔记:基础篇 承接之前在<[[Python 学习路线图]]>一文中的规划,接下来,我将会 ...

  5. python(django启动报错,之编码问题)UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb2 in position 0: invalid start byte

  6. 超越.NET极限:我打造的高精度数值计算库

    超越.NET极限:我打造的高精度数值计算库 还记得那一天,我大学刚毕业,紧张又兴奋地走进人生第一场.NET工作面试.我还清楚地记得那个房间的气氛,空调呼呼地吹着,面试官的表情严肃而深沉.我们进行了一番 ...

  7. PXE服务器搭建--ARM

    PXE服务搭建 一. 什么是PXE PXE是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过 ...

  8. Git SSH 认证配置

    [前言] 我们在开发过程中,经常会和github,gitlab或者gitee打交道,一般临时克隆(clone)其他人的项目学习参考时,我们大多采用 https 的方式进行 clone 但如果在参与多个 ...

  9. asp.net core之日志

    日志记录在应用程序开发中起着至关重要的作用,它可以帮助开发人员诊断和调试问题,同时也是监控和性能优化的重要工具.ASP.NET Core 提供了强大且灵活的日志记录功能,本文将详细介绍ASP.NET ...

  10. 来会会babel这个重要且神奇的工具

    babel 在前端工程化开发中发挥着至关重要的作用,它能将较高级的语法转成浏览器可识别的代码,无论中 es6 中 const .promise 还是 React.TypeScript. 以下babel ...