typora多样式代码块实现
修改主题下的css文件
- 找到文件所在位置
- 在文件中加入以下代码
.blockquote-tuijian { border-color: #5bc0de; color: #37b3d7; background-color: #f4f8fa; } .blockquote-jinggao { background-color: #fcf8f2; border-color: #f0ad4e; color: #ee9e33; } .blockquote-weixian { color: #c42f2b; background-color: #fdf7f7; border-color: #d9534f; }
修改typora程序下的main.js文件
- 文件所在路径为
/Applications/Typora.app/Contents/Resources/TypeMark/appsrc/main.js
- 修改文件下的文件内容(先找到下面的关键字,在其下进行修改–>case o.blockquote)
case o.blockquote: // 转换开始 if (E(t, n).indexOf("【警告】") != -1 ) { // 警告 return "<blockquote class='blockquote-jinggao'>" + E(t, n) + "</blockquote>"; } else if (E(t, n).indexOf("【说明】") != -1 ) { // 推荐 return "<blockquote class='blockquote-tuijian'>" + E(t, n) + "</blockquote>"; } else if (E(t, n).indexOf("【注意】") != -1 ) { // 危险 return "<blockquote class='blockquote-weixian'>" + E(t, n) + "</blockquote>"; } else { // info 默认格式 return "<blockquote class='test'>" + E(t, n) + "</blockquote>"; } case o.blockquote: // 转换开始 if (h(this).indexOf("【警告】") != -1 ) { // 警告 return "<blockquote " + m(this) + " class='blockquote-jinggao' >" + h(this) + "</blockquote>"; } else if (h(this).indexOf("【说明】") != -1 ) { // 说明 return "<blockquote " + m(this) + " class='blockquote-tuijian' >" + h(this) + "</blockquote>"; } else if (h(this).indexOf("【注意】") != -1 ) { // 危险 return "<blockquote " + m(this) + " class='blockquote-weixian' >" + h(this) + "</blockquote>"; } else { // info 默认格式 return "<blockquote " + m(this) + " >" + h(this) + "</blockquote>"; }
然后再alfred中设置快捷键
最后的实现效果如下