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. 【笔试实战】LeetCode题单刷题-编程基础 0 到 1【一】

    1768. 交替合并字符串 题目链接 1768. 交替合并字符串 题目描述 给你两个字符串 word1 和 word2 .请你从 word1 开始,通过交替添加字母来合并字符串.如果一个字符串比另一个 ...

  2. Java解析CSV文件并导出数据

    Java解析CSV文件并导出筛选过得数据 pom.xml引入jar包 <!--csv--> <dependency> <groupId>com.opencsv< ...

  3. Mybatis(生命周期 )

    生命周期和作用域 生命周期和作用域,是至关重要的,因为错误的使用导致非常严重并发问题 对象声明周期和依赖注入框架 依赖注入框架可以创建线程安全的,基于事务的SqlSession和映射器,并将它们直接注 ...

  4. jquery中for循环一共几种

    $.each()  第一个参数是循环的对象 , 第二个参数对对象中的每一个元素 执行 function函数 ,function 的第一个参数 i 是索引,item 是 循环对象中的每一个元素.

  5. 使用netdata 监控Linux 主机

    在linux主机上,直接使用下面的命令创建容器即可 docker run -d --name=netdata \ -p 19999:19999 \ -v netdataconfig:/etc/netd ...

  6. pandas: dataframe转字典,并设置key

    解决方案 res = df_by_monthly.set_index('recruit_resign_month').T.to_dict('list') print(res) 上述代码是转为列表形式 ...

  7. 线上问题排查--进程重启失败,最后发现是忘了cd

    背景 我前面写了几篇文章,讲c3p0数据库连接池发生了连接泄露,但是随机出现,难以确定根因,最终呢,为了快速解决问题,我是先写了个shell脚本,脚本主要是检测服务的接口访问日志,看看过去的30s内是 ...

  8. VS Code 有哪些好用的插件呢?【持续更新】

    一.画图工具:vscode-drawio   功能:在 VSCode 中画流程图.数据流图等等.        使用方法:     创建一个后缀名为 .drawio 的文件,然后用 VSCode 打开 ...

  9. Promise的理解和使用(二)

    一.Promise的常用APIpromise的这些方法执行完成都会返回一个新的promise,promise的状态由执行的结果决定. (1) new Promise()中的excutor函数 new ...

  10. 利用pytorch准备数据集、构建与训练、保存与加载CNN模型

    本文的主要内容是利用pytorch框架与torchvision工具箱,进行准备数据集.构建CNN网络模型.训练模型.保存和加载自定义模型等工作.本文若有疏漏.需更正.改进的地方,望读者予以指正,如果本 ...