这是一个demo实例;自己写了一个sm.ms图床和typora的上传工具

https://sm.ms 你值得拥有

其实iPic和很多sm.ms插件都可以,写这个主要是为了完美适配自己的需求吧,我的需求如下

  1. typora不单是写博客用,平时也经常用到,不想默认上传;

  2. sm.ms图床的信息其实不太好收集,所以希望留下上传记录,包括hash和对应关系,方便删除

  3. 写的特别好的目前还没看到,就是包括操作,安装在内都比较漂亮的;我也在等待~

基础测试

图片1:<img 标签

image-20190924125401753

我用了很多用例,来测试我的程序稳定性

图片2:<img src = ''类型

image-20190924125505620

图片3:常见类型

摩天大厦

图片4:网络图片类型

头像

错误测试

测试1:在代码中的应该被忽略,但是如果和使用的图片同名这个我就很尴尬,没处理好233333

1
2
3
![头像](https://avatar-static.segmentfault.com/231/346/2313469346-56d936a3aa49f_huge256)

<img src = 'xxxxx.jpg' alt="images" style="zoom:50%;" />

并且对于<img src="xxxx" />这个没有处理好23333;考虑到\\`xxxx`这种情况还是蛮复杂的

你看它会解析到,但是由于找不到文件所以也没什么太大问题吧

image-20190924131707140

结果表

一行一行算

image-20190924131305167

单行数据表现如下;status表示已经在文档中处理完成了所有替换;

单行数据示例

后续添加

错误处理

关于key error导致程序停止

参数处理

关于如何更新token,更新recordFile

图片压缩问题

图片压缩搞定啦,用的tinypng的接口,相当不错的,程序最后使用的wxpython图形化了,后续在放上来,也没有完全成型Orz

压缩界面 sm上传界面

END