不是markdown的笔记,都不能叫做笔记。所以,今天来记录下关于Typora的一些配置及优化。文章源自黄强博客-https://huangqiang.me/525.html
1 主题配置
以前我一直用的是vue那款主题,比较清新。文章源自黄强博客-https://huangqiang.me/525.html
然后最近发现了一款个人非常喜欢的主题,叫Forset(森林主题)
。文章源自黄强博客-https://huangqiang.me/525.html
喜欢的原因主题是他采用了Jetbrains的经典字体Jetbrains Mono
,以及整体风格比较舒适。文章源自黄强博客-https://huangqiang.me/525.html
下面是他的官网地址,自己看着去配置就行。文章源自黄强博客-https://huangqiang.me/525.html
https://github.com/sylviaxgj/typora-forest-theme文章源自黄强博客-https://huangqiang.me/525.html
2 配置图片双击放大
我们都知道Typora中,图片是不能放大查看的
,这就导致某些场景下图片看不清楚
。接下来就配置一下文章源自黄强博客-https://huangqiang.me/525.html
2.1 下载LightBox
文章源自黄强博客-https://huangqiang.me/525.htmlhttps://github.com/lokesh/lightbox2文章源自黄强博客-https://huangqiang.me/525.html
2.2 拷贝文件
将dist目录中的文件拷贝到Typora的安装目录的相应位置下。文章源自黄强博客-https://huangqiang.me/525.html
文章源自黄强博客-https://huangqiang.me/525.html
在安装目录的D:softTyporaTyporaresources文件夹下,新建了extend文件夹,用来存放扩展插件的,dist目录下的文件也放到了这。文章源自黄强博客-https://huangqiang.me/525.html
文章源自黄强博客-https://huangqiang.me/525.html
2.3 修改window.html文件
位置:D:softTyporaTyporaresourceswindow.html(这个文件实际就是Typora的主界面)文章源自黄强博客-https://huangqiang.me/525.html
2.3.1 引入css文件
可以搜索</head>
,在它的前面添加:文章源自黄强博客-https://huangqiang.me/525.html
<link rel="stylesheet" href="./extend/lightbox2/css/lightbox.min.css" crossorigin="anonymous">
文章源自黄强博客-https://huangqiang.me/525.html
2.3.2 引入js文件
可以搜索</script><script src="./appsrc/window/frame.js" defer="defer"></script>
,然后在它的后面添加:文章源自黄强博客-https://huangqiang.me/525.html
<script type="text/javascript" src="./extend/lightbox2/js/lightbox.js" defer="defer"></script>
文章源自黄强博客-https://huangqiang.me/525.html
2.4 修改lightbox.js文件
因为lightbox需要有 a 标签包围着 img 标签,相应的点击事件是绑定在 a 标签上的,且需要 href 、 data-lightbox 、 data-alt 等属性,而Typora中的图片只有 img 标签,父级没有 a 标签,也没有相应要求的属性。因此需要改造一下 lightbox.js 文件。文章源自黄强博客-https://huangqiang.me/525.html
D:softTyporaTyporaresourcesextendlightbox2jslightbox.js文章源自黄强博客-https://huangqiang.me/525.html
2.4.1 为img标签绑定双击事件
修改enable函数,搜索Lightbox.prototype.enable = function()
,添加代码:文章源自黄强博客-https://huangqiang.me/525.html
//为img绑定双击事件,但要排除本就是双击放大展示的图片 $('body').on('dblclick', "img:not([class='lb-image'])" ,function(event){ self.start($(event.currentTarget)) ; return false; }) ;
文章源自黄强博客-https://huangqiang.me/525.html
2.4.2 修改属性值获取
lightbox用到三个属性:alt、href 、title,这三个属性在img标签中均有对应的。文章源自黄强博客-https://huangqiang.me/525.html
修改start函数,搜索Lightbox.prototype.start = function($link)
,换成img对应属性:文章源自黄强博客-https://huangqiang.me/525.html
function addToAlbum($link) { self.album.push({ alt: $link.attr('data-alt')|| $link.attr('alt'), link: $link.attr('href')|| $link.attr('src'), title: $link.attr('data-title') || $link.attr('title') }); }
文章源自黄强博客-https://huangqiang.me/525.html
2.4.3 注释data-lightbox
还有另外一个属性data-lightbox,img没有该属性,因此这里不使用,lightbox中有一段判断是否有该属性的代码,修改不存在该属性时的逻辑代码文章源自黄强博客-https://huangqiang.me/525.html
搜索if (dataLightboxValue)
(注释掉原有的,添加addToAlbum($link);):文章源自黄强博客-https://huangqiang.me/525.html
addToAlbum($link);
文章源自黄强博客-https://huangqiang.me/525.html
2.5 重启Typora,验证
typora里的图片可以双击放大了。文章源自黄强博客-https://huangqiang.me/525.html
3 配置腾讯云COS图床
markdown里默认是不能插入图片的,只能引用本地图片,那我们给别人发的markdown文件就是多个文件或者一个压缩包了,今天配置一下腾讯云COS作为图床。文章源自黄强博客-https://huangqiang.me/525.html
目标效果是:往typora里粘贴或者上传一张图片,会自动上传到cos中。文章源自黄强博客-https://huangqiang.me/525.html
3.1 安装PicGo-Core插件
文件->偏好设置->图像->PicGo-Core(command line)->下载或更新。文章源自黄强博客-https://huangqiang.me/525.html
文章源自黄强博客-https://huangqiang.me/525.html
3.2 创建腾讯云对象存储COS
文章源自黄强博客-https://huangqiang.me/525.html
文章源自黄强博客-https://huangqiang.me/525.html
文章源自黄强博客-https://huangqiang.me/525.html
3.3 配置API秘钥
3.3.1 获取API密钥
秘钥API获取链接: https://console.cloud.tencent.com/cam/capi文章源自黄强博客-https://huangqiang.me/525.html
文章源自黄强博客-https://huangqiang.me/525.html
文章源自黄强博客-https://huangqiang.me/525.html
3.3.2 配置API密钥
文件->偏好设置->图像-打开配置文件。文章源自黄强博客-https://huangqiang.me/525.html
文章源自黄强博客-https://huangqiang.me/525.html
在腾讯云找到对应信息填入文章源自黄强博客-https://huangqiang.me/525.html
{ "picBed": { "current": "tcyun", "tcyun": { "secretId": "填入上面获取的secretId", "secretKey": "填入上面获取的secretKey", "bucket": "填入创建的存储桶名称", "appId": "", "area": "填写创建的存储桶的地域", "path": "自定义存储路径,比如 img/ 或者 /img/,如果不填写则会默认存储在根目录", "customUrl": "这里填写访问域名,即url地址", "version": "v5" } }, "picgoPlugins": {} }
文章源自黄强博客-https://huangqiang.me/525.html
secretId
,secretKey
,appId
在上面的密钥界面文章源自黄强博客-https://huangqiang.me/525.html
bucket
,area
,customUrl
在存储桶概览页面文章源自黄强博客-https://huangqiang.me/525.html
文章源自黄强博客-https://huangqiang.me/525.html
填好的示例如下:文章源自黄强博客-https://huangqiang.me/525.html
文章源自黄强博客-https://huangqiang.me/525.html
3.4 验证图床是否配置成功
文章源自黄强博客-https://huangqiang.me/525.html
文章源自黄强博客-https://huangqiang.me/525.html
3.5 配置插入图片自动上传
文章源自黄强博客-https://huangqiang.me/525.html
3.6 完工
这时候再去typora粘贴或者上传图片,就会自动上传到我们刚刚配置的cos存储桶中了。文章源自黄强博客-https://huangqiang.me/525.html
4 Typora基础配置
开启自动保存:文件->偏好设置->通用->保存&恢复(勾选) 侧边大纲可折叠:文件->偏好设置->外观->侧边栏的大纲视图允许折叠和展开(勾选),然后【视图】->【大纲】。 缩进改为4个字符:文件->偏好设置->编辑器->【默认缩进】改为4。 开启代码块不换行: 文件->偏好设置->Markdown->代码块->代码块自动换行(取消勾选)。 显示代码块行号:文件->偏好设置->Markdown->代码块->显示行号(勾选) 待更细......
文章源自黄强博客-https://huangqiang.me/525.html
评论