今天想起来 mybase7 使用了marked.js
进行markdown的渲染,并发现其版本比较低,是2014年发布的,不支持todolist
的语法,于是在github上找到了最新版的,替换之后可以正常使用,并且支持了新的语法:
- [ ] 未完成
- [x] 已完成
- 新版
marked.js
使用了startsWith方法,mybase的浏览器不支持,所以在marked.js
中添加了定义
String.prototype.startsWith = function (str) {
var reg = new RegExp("^" + str);
return reg.test(this);
}
String.prototype.endsWith = function (str) {
var reg = new RegExp(str + "$");
return reg.test(this);
}
- mybase使用的浏览器版本应该也比较低了,应该与qt的版本有关
效果图: