gitee中打开的index.html中图片不显示_typora + gitee + zsh 实现全免费个人云笔记
前言
本文可能不适合所有人,仅献给和我有共同需求的同学么。
一、为什么选用typora作为编辑器?
第一次使用typora之前我一直在使用包括Wiznote、印象笔记、MacDown 等云笔记或者本地笔记产品作为日常markdown工具,后来在工作中被一个大佬安利之后开始使用typora,然后就渐渐的爱上了,引用一位大佬的话 Typora 一直是我认为桌面端笔记应用应有的终极形态。用我之前 一篇文章 中的话来说就是,它的功能之强大、设计之冷静、体验之美妙、理念之先进,我认为值得所有笔记应用厂商学习 ,具体描述可以参考Typora 完全使用详解
二、为什么使用gitee (更新自:2020/2/21日,github private 仓库已经免费,这里github也可以作为选择之一)
其实为了云同步完全可以使用类似 云盘、icloud类似的云备份,但是类似的应用要么手动界面式操作,或者容易被误删除并且没有版本回退方式,所以这里考虑使用git来进行版本控制,然后选择git 托管平台,因为github的private仓库是需要收费的,因此这里就选择了自己用过的gitee来建设私有云笔记仓库。
三、下面开始具体步骤:typora+gitee+zsh 实现一键命令式同步,下面以macos平台为例,其他平台用户可以参考自行实现
1、typora下载
自行去官网下载 ,然后打开目录,自行在本地新建一个专门供typora使用的目录,比如我本地就是在 /Users/yinshuxun/typora
2、gitee步骤
自行去Gitee官网,然后就像github上的操作一样,创建一个私有仓库就行,然后按照提示命令操作就可以把仓库同步上去,这里先确保自己提交一个版本上去了
3、mac利用zsh进行自定义shell函数
这里我本地使用的shell是Oh My ZSH!,这里利用zsh的特性来自定义shell。
以为本地为例,首先在用户根目录新建 ~/.my_zsh_functions/my_function
文件
mkdir ~/.my_zsh_functions
touch ~/.my_zsh_functions/my_function
在~/.my_zsh_functions/my_function
文件中定义一段zsh 自定义函数
synctypora () {#! /bin/zsh
# 返回到笔记目录cd ~/typora
# 拉去git上最新数据git pull
# 同步笔记变更echo "start sync git"git add .git commit -m "sync"git push origin master
}
现在shell中键入 synctypora
就能一键同步了
# add ~/.my_zsh_functions to fpath, and then lazy autoload
fpath=(~/.my_zsh_functions $fpath);
autoload -U ~/.my_zsh_functions/my_function
接下来,在.zshrc
文件中添加以下内容
# add ~/.my_zsh_functions to fpath, and then lazy autoload
fpath=(~/.my_zsh_functions $fpath);
autoload -U ~/.my_zsh_functions/my_function
现在shell中键入 synctypora
就能一键同步了
这里是2020-4-7 更新:
评论有人问我如何同步图片信息,因为本地图片可能存储在typora中是本地链接,这里贴一个最新的使用方案,个人用起来还蛮好用,下面以mac平台举例:
步骤一,在typora偏好设置可以看到图像上传选项,这里我们使用upic作为图床自动工具
步骤二,下载图床工具 UPIC ,然后在upic设置中添加自定义七牛云图床。这里我没有使用默认的免费图床,而是自己在 七牛云 新建了一个免费的存储空间,这里免费提供10G的免费空间,当然这里也可以使用github作为图床仓库(当然这里需要考虑如果放到private仓库,则外链访问不了,如果是public,由于资源完全public,又不是很隐私,所以个人选择了七牛云的存储空间
七牛云存储空间设置:
gitee中打开的index.html中图片不显示_typora + gitee + zsh 实现全免费个人云笔记相关推荐
- 微信/QQ中打开链接提示浏览器中打开遮罩
在微信里无法打开下载链接,而在浏览器中却可以.通过google 发现,原来是微信屏蔽了内置浏览器的下载功能.那么有没有解决办法呢? 解决方案:弹出一个遮罩,提示用户在浏览器中打开进行下载或者是打开网页 ...
- android在浏览器中打开,在android浏览器中打开一个链接(WebView)
我最近实现了shouldInterceptRequest方法来检测链接"http://sitemercado.com.br/valida"点击在Android浏览器中打开它而不是在 ...
- laravel项目中css样式表的背景图片不显示
刚学laravel,遇到了很多坑,感觉laravel是挺强大的. 建好后台项目,奈何css样式表的背景图片不显示 .mainhd {background: url(../images/sky/body ...
- MVC中根据后台绝对路径读取图片并显示在IMG中
数据库存取图片并在MVC3中显示在View中 根据路径读取图片: byte[] img = System.IO.File.ReadAllBytes(@"d:\xxxx.jpg"); ...
- img src请求后台值值能判断_MVC中根据后台绝对路径读取图片并显示在IMG中
简介:在有些情况下需要将图片转换为二进制流存放在数据库中,当显示时再从数据库中读出来显示在界面上. 本文简单介绍数据库中图片的存取方法,并在MVC3中显示在Razor视图中.仅供初学者参考学习. 1. ...
- extjs中grid中行内文本或图片居中显示
我是看了网上写的方法调试自己的代码来实现的,实现的方式是当加载store数据时改变grid的行样式,源码如下: html代码: 1 <div id="weatherP_grid-bod ...
- vue3.x 中使用 vant <van-image>图片不显示的问题
背景 今年发布了Vue3版本,新特性还挺多,有一项是按需引入组件,减小包体积的同时增加灵活度,很赞!但也引发了UI库跟不上版本的问题,比如 Element UI库,是基于vue2.x 的,目前还不支持 ...
- vscode中打开pdf文件_VSCode中LaTeX和SumatraPDF双向搜索
使用 SumatraPDF 预览编译好的PDF文件,添加以下代码进入设置区.注意设置中的路径,要选为自己对应的文件路径. "latex-workshop.view.pdf.viewer&qu ...
- 如何在设置中打开qq位置服务器,QQ怎么设置显示地理位置?设置显示QQ地理位置的方法...
大家都知道QQ是一款聊天工具,它给我们的生活工作带来了很多的便捷.最重要的一点就是使用功能和业务非常的丰富,有着良好性和稳固高效的系统运行.使用QQ能够及时的和好友进行交流,并有强大的隐藏和分组功能, ...
- Android中遇到button按钮设置背景图片无法显示的解决方案
给button设置了background的属性却显示不出来 1.在图片导入时选错位置,应该选择第一个位置,如果选了第二个图片后面会有(v24)[如下图]就有可能加载不出来. 新版引入drawable ...
最新文章
- 经典!工业界深度推荐系统与CTR预估必读的论文汇总
- AI一分钟|倪光南:“中国芯”切勿重硬轻软;阿里达摩院入职95后最年轻科学家,参与无人车研发...
- 一个同步github上fork过来的项目的批处理脚本
- spring源码分析之spring-core总结篇
- Hypertable 0.9.6.5 发布,分布式数据库
- 数据结构与算法 / 散列表(HashTable)
- 【python】获取51cto博客的文章列表
- C语言试题七十五之请编写函数求回文数
- Dubbo(八)之API 配置
- python range 步长为负数_【Python面试】 说说Python中xrange和range的区别?
- 项目-团队-技术-个人(专业篇)
- 贵州:值得做好“水”文章
- SAP License:sap培训
- ORM sqlachemy学习
- [微信小程序] js变量名称写活
- AI语音外呼机器人是如何帮助电销行业获客?
- 双十一淘宝天猫突破2000亿元大关,马云是如何布局战略规划?
- jmeter beanshell 之常用的代码
- 东方欲晓,莫道君行早。踏遍青山人未老,风景这边独好。
- moment.js中文api
热门文章
- 文献管理三剑客之noteexpress打不开 cannot find import; dll may be missing corrupt or worng
- Atitit 音频资源管理法 与教程 音频资源分类法 卡拉ok功能 人声消除给你教程 Atitit 音频功能常见工具与类库 Atitit 调整播放速率 Atitit、 ffmpeg录音 atit
- Atiitt 技术部的基本发展战略 attilax总结 艾龙 著 1. 战略的解释,即是 大概纲领与方法	1 2. 技术的基本战略是,培训,吸收与改造,recos,预研,技术储备	1 2.1.
- Atitit.架构设计趋势 设计模式 ---微服务架构 soa
- atitit.atiLinq v2新特性attilax大总结 q326
- Atitit.nosql api 标准化 以及nosql数据库的实现模型分类差异
- Atitit.自定义存储引擎的接口设计 api 标准化 attilax 总结 mysql
- 金融破段子 | 如果早知赚钱概率只有8%,你会不会改变投资策略
- 当Python遇上HDF5--性能优化实战
- 积募解读 | 私募资产配置基金管理人来了,到底可以做什么?