Typora + PicGo做个人知识库
最近在做个人知识库,考察了一圈各种平台和工具,发现还是直接用文件系统管理Markdown文件更符合我当前的需求。以Markdown文件作为文字载体,以文件目录作为分类结构,承载以计算机知识为主的学习笔记、总结很合适。
Typora
Typora是一款非常好用的所见即所得式的Markdown编辑器,能够直接管理目录。有Typora在,编写、阅读和搜索Markdown变得极其简单、方便,可以直接在Typora内完全可视化地完成对Markdown文件和目录的管理。
Typora和目录结构结合,自由的内容组织、直观的阅读、关键词搜索等我所必需的功能就都有了。只需要规定一下文件和目录的命名方式(如使用数字前缀,因为有排序需求),一个基本的个人知识库系统就撑起来了。
图床与PicGo
Markdown跟HTML一样,本身不保存图片等资源文件,只是通过URL引用,因此对资源文件的管理就成了最麻烦的事情。
最开始的方案是将图片文件存储在./_assets/目录中(Typora会自动创建目录并存储),但是一旦将Markdown文件移动了目录,这个相对URL就不对了,所以每次移动Markdown文件时还要操心里面是不是使用了图片,有就要一起移动,很麻烦。
然后自然想到将图片上传到服务器上,即图床,通过绝对URL引用,就不存在这个问题。网上有很多免费公共图床平台,另外也还有很多让图片能在线访问的聚道,但它们又有新的麻烦:要手动上传图像之后,再手动将URL复制粘贴到Markdown中。
再然后我发现Typora原来自带上传到图床的功能,其直接集成了对PicGo的支持。PicGo是一款帮助用户实现自动上传图片到服务器的软件,在Typora中配置好后,直接粘贴图像,图片就会被PicGo自动上传到指定的图床并引用返回的URL。
PicGo支持阿里云OSS以及其他一些存储服务,我用阿里云OSS + PicGo很快就搭好了一个私人图床:
- 在阿里云OSS中新建一个Bucket,读写权限设为“公共读”
- 在阿里云RAM访问控制中新建一个子账号,并为其创建AccessKey
- 在Bucket的授权策略中添加对该子账号的授权,权限为“读/写”
- 如果有需要,还可以给Bucket绑定自定义的域名
- 在PicGo客户端中配置AccessKey、域名等相关参数,试传一张图片
在Typora中中设置插入图片时使用PicGo上传,一切就都搞定了。
Typora + PicGo做个人知识库的更多相关文章
- 你要是还学不会,请提刀来见 Typora+PicGo+Gitee + node.js 打造个人高效稳定优雅图床
你要是还学不会,请提刀来见 Typora+PicGo+Gitee + node.js 打造个人高效稳定优雅图床 经过前面两弹的介绍,相信大家对图床都不陌生了吧, 但是小魔童觉得这样做法还是不方便,使用 ...
- 利用Typora+PicGo+OSS+Git+Github/码云搭建个人云笔记
搭建个人云笔记 对于程序员来讲,使用markdown可以帮助我们快速地写作,书写出排版好看,颜值高的笔记,使用markdown来书写文档相比于使用word要简单快捷的多 市面上有很多markdown的 ...
- Typora + picgo + sm.ms 图床设置笔记
Typora + picgo + sm.ms 图床设置笔记 编辑于2020-03-26 本文部分内容在作者教程的基础上进行了二次编辑,如有重复,纯属必然 在此感谢大佬们的无私付出与分享 之前 用了 g ...
- Typora+PicGo+Gitee打造图床
前言 自己一直使用的是Typora来写博客,但比较麻烦的是图片粘贴上去后都是存储到了本地,写好了之后放到博客园等地,图片不能直接访问,但如今Typora已经支持图片上传,所以搞了一波图片上传到Gi ...
- 一招教你写博客,Typora+PicGo+阿里云oss,最好用的Markdown+最好用的图床工具!
博客 写博客的好处 1.使自己变得更善于观察.一旦你养成了记博客的习惯,与此同时你也赋予了一个更好的机会给自己,让自己去更细致地观察生活.一个人的生活经历本就是价值连城的,从中学习到的知识,教训更是异 ...
- Typora+PicGo+阿里云写博客笔记
Typora+PicGo+阿里云写博客笔记 选择这三个工具的理由 我一直有在使用typora使用mardown写作,毕竟typora很香,可以实时预览,非常丝滑. 配合上PicGo这个图床工具简直绝了 ...
- typora+picgo+gitee 图片无法加载问题
typora+picgo+gitee 图片无法加载问题 待解决
- Typora+PicGO+Gitee实现图床功能
Typora+PicGO+Gitee实现图床功能 版本 typora(0.9.86) PicGo(2.3.0) 主要参考链接 出现问题就先看看这个 问题一 打开PicGo后安装github插件会一直安 ...
- Typora+PicGo+Gitee笔记方案
前言:需要学习的知识太多,从一开始就在寻找一款能让我完全满意的编辑器,然而一直都没有令我满意的.在前两天Typora新版本更新后,总算是拥有了一套我认为很完美的笔记方案:使用Typora编写markd ...
随机推荐
- mout -t -cifs 解析
mount -t cifs //<azurefile_url> <linux_mountpoint(folder)> df 查看挂载 umount取消挂载 umount -l ...
- 2019-07-06 sql 连续出现次数
由手机通讯记录界面想到的问题 SELECT CASE WHEN AA.num=1 THEN AA.Tel ELSE AA.Tel+'('+CASt(AA.num AS VARCHAR(4))+')' ...
- 收到字节月薪35k Offer,揭秘面试流程及考点
前段时间,有个朋友又出去面试了,这次他面试目标比较清晰,面的都是业务量大.业务比较核心的部门.前前后后去了不少公司,几家大厂里,他说给他印象最深的是字节.  # 需求:Dog类要新增一个实例属性,但是Cat类不需要 class Animal(o ...
- Java基础技术-Java其他主题【面试】
Java基础技术-Java其他主题[面试] Java基础技术IO与队列 Java BIO.NIO.AIO Java 中 BIO.NIO.AIO 的区别是什么? 含义不同: BIO(Blocking I ...
- 内存吞金兽(Elasticsearch)的那些事儿 -- 认识一下
背景及常见术语 背景 Elasticsearch 是一个开源的搜索引擎,建立在一个全文搜索引擎库 Apache Lucene 基础之上. Lucene 可以说是当下最先进.高性能.全功能的搜索引擎库- ...
- Python中用max()筛选出列表中出现次数最多的元素
1 List = [1,2,3,4,2,3,2] # 随意创建一个只有数字的列表 2 maxTimes = max(List,key=List.count) # maxTimes指列表中出现次数最多的 ...
- NOIP 模拟 $11\; \rm english$
题解 本题有一定代码难度 对于需要区间最大值,可以反过来考虑,先预处理出每个数所能扩展的最大边界,也就是说,求出一个最大的区间,其最大值为这个数,单调栈 \(\mathcal O(n)\) 求解 那么 ...
- Ubuntu时间有误差,设置系统时间与网络时间同步
转载地址:https://blog.csdn.net/qq_33733970/article/details/78823620