Markdown 最佳实践

结合目前看到的信息,总结使用Markdown的最方便的方式。

我的需求是:

  • 能够配合各种笔记软件使用,目前主要使用的是为知笔记和有道笔记。笔记的内容需要记录代码及数学公式,因此这两方面的支持很重要。

  • 经常需要插入图片

  • 笔记需要发布到博客上

    综合以上需求,目前寻找到的解决方案为:

    1. markdown编辑器使用Typora,特色是直接将markdown语法转换,不再使用分屏预览模式,更加直观。
    2. 图片插入使用七牛云图床,配合MarkdownPicPicker ,配置下面说明。该软件可以自动从剪切板中读取图片并上传到指定图床,并返回markdown语法中的图片外链地址。直接粘贴到笔记中即可。
    3. 笔记存储方式为两种结合,一是将markdown代码复制到为知笔记中,二是本地存储并使用git同步到github或者coding.net上,后者速度很快。这样笔记也可以很方便的发布到博客上。

MarkdownPicPicker使用说明

  • 下载作者提供的软件包,不需要安装。MarkdownPicPicker

  • 此程序有个默认图床,不过不稳定。推荐使用七牛云图床。申请完账号之后,在markdownPicPicker.exe所在目录下新建config文件夹,里面建立config.ini配置文件。其意义分别如下:

    [basic]
    picture_folder = pic #必需,用来在本地保存图片的副本,名字任意,可以指定其他磁盘下目录
    picture_suffix = png #必需,图片后缀名,请使用png # 图片上传插件的文件名,不带".py" picture_host = QiniuUploader [QiniuUploader]
    access_key = Q6sS422O0fasfsadasdfahqasdftqvyQasdf5Zvzw
    secret_key = 6QtAqqTxoSxZadffsdfasdfaaffasCmoOaB2aLObM
    container_name = picturebed
    url = http://7sbpmp.com1.z0.glb.clouddn.com/{}

其中access_keysecret_key 可以在七牛云的控制面板中看到,如图:

container_name 为下图所示内容:

  • 安装AutoHotKey,这个软件可以定义快捷键,方便软件使用。建立后缀名为.ahk的文本文件,内容如下:

    #c::
    
    Run, d:\2-software\MarkdownPicPicker_v1.0.0\MarkdownPicPicker.exe
    Loop Files, tmp\*.png, F
    {
    FileDelete %A_LoopFileFullPath%
    }
    Return

    其中#c指快捷键为windows键+c。建立该文件后,双击运行(后面可以设为开机自启动)。此时,先用截图软件进行截图,然后按下windows+c快捷键之后,自动运行MarkdownPicPicker,图片外链地址保存到剪切板中备用,然后将MarkdownPicPicker保存在本地的图片删除,节省空间。

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

 

最新文章

  1. C++ 无法将值写入注册表 HKEY_LOCAL_MACHINE\Sofeware\Microsoft\Windows\CurrentVersion\Run,以实现开机自启动应用程序。
  2. Vector3.Lerp 插值
  3. POJ -3050 Hopscotch
  4. 普通树(有根树)C++
  5. 基于visual Studio2013解决面试题之1105字符串压缩
  6. iOS_ScrollView的自己主动布局
  7. 用C#中实现的,调用CMD来执行BCP的代码
  8. shell-2
  9. iOS之 重绘机制
  10. go语言实现生产者-消费者
  11. 高级Java面试总结1
  12. PE文件格式对定位病毒特征码的作用
  13. mysql 8.0 主从复制的优化
  14. 自适应Web主页
  15. 【问题解决:Mysql操作容量限制问题】Error updating database. Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1082 &gt; 1024)
  16. 阿里八八Alpha阶段Scrum(1/12)
  17. php前后端分离项目跨域问题解决办法
  18. java中join用法
  19. winfrom 右下角弹窗(渐渐消失)
  20. Vue动画效果

热门文章

  1. 【Django】Python web开发:几个模板系统的性能对比(转)
  2. 老生常谈之SQL Server (行转列,列转行)
  3. 冒泡排序和选择排序(Go语言实现)
  4. Java 数组初始化与定义的解惑
  5. CentOS IP DNS设置
  6. POJ 2393 Yogurt factory 贪心
  7. 笔记本电脑连接上WiFi后,弹不出登录界面怎么办?
  8. C#字符串格式化(摘抄的,留下来用用)
  9. git分支管理之多人协作
  10. InnoDB 索引原理