设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

Editor.md v1.2.0发布,支持Emoji表情等新功能

2015-3-10 21:53| 发布者: joejoe0332| 查看: 1266| 评论: 0|原作者: oschina|来自: oschina

摘要: Editor.md v1.2.0 主要更新: 新增代码折叠、搜索替换、自定义样式主题和自定义快捷键等功能;新增Emoji表情、@Link、GFM Task Lists支持;新增表格插入、Emoji表情插入、HTML实体字符插入、使用帮助等对话框;新增 ...

Editor.md v1.2.0 主要更新:

  • 新增代码折叠、搜索替换、自定义样式主题和自定义快捷键等功能;

  • 新增Emoji表情、@Link、GFM Task Lists支持;

  • 新增表格插入、Emoji表情插入、HTML实体字符插入、使用帮助等对话框;

  • 新增插件扩展机制;

  • 新增手动加载依赖模块方式;

  • 改用Prefixes.css作CSS前缀预处理;

  • 改进和增强工具栏自定义功能,完善事件监听和处理方法;

  • 部分功能改进(更加方便的预格式文本/代码插入、自动闭合标签等)、新增多个方法、改进Require.js支持和修复多个Bug等等;

演示页面:https://pandao.github.io/editor.md/examples/index.html




具体更新如下:

  • 新建v1.1.x分支;

    • v1.2文件结构变动较大;

  • 新增代码折叠、自动闭合标签和搜索替换功能;

    • 搜索快捷键Ctrl + F / Command + F;

    • 替换快捷键Ctrl + Shift + F / Command + Option + F;

    • 折叠快捷键Ctrl + Q / Command + Q

  • 新增自定义主题支持;

    • 新增3个成员方法setTheme()、setCodeMirrorOption()和getCodeMirrorOption();

  • 新增@Link支持;

  • 新增GFM Task Lists支持;

  • 新增Emoji表情支持;

    • 支持Github emoji:emoji-name:、FontAwesome icons(:fa-xxx:)、Twitter emoji(twemoji) (:tw-xxxx:)、Editor.md logo icons(:editormd-logo:)形式的Emoji;

    • 新增属性editormd.emoji、editormd.twemoji、editormd.urls和editormd.regex;

  • 新增HTML实体字符插入、插入表格和使用帮助对话框;

    • 修改了createDialog()等方法;

    • 新增mask成员属性和锁屏方法editormd.lockScreen()、editormd.fn.lockScreen();

  • 改进插入预格式文本和代码对话框;

    • 将<textarea>改为CodeMirror,输入更加方便和直观;

  • 新增自定义键盘快捷键功能;

    • 新增2个方法:addKeyMap()和removeKayMap();

  • 改用Prefixes.css作CSS前缀预处理;

  • 改进和增强工具栏自定义功能;

    • 新增配置项toolbarCustomIcons,用于增加自定义工具栏的功能,可以直接插入HTML标签,不使用默认的元素创建图标;

    • 新增工具栏列表预设值属性editormd.toolbarModes;

    • 移除成员属性toolbarIconHandlers;

  • 完善和新增事件处理方法;

    • 新增事件回调注册方法on();

    • 新增事件回调移除方法off();

    • 新增事件回调处理配置项:onresize、onscroll、onpreviewscroll、onpreviewing、onpreviewed、onwatch和onunwatch;

  • 新增手动加载依赖模块方式,以便可同步使用成员方法;

    • 新增属性autoLoadModules,默认值为true;

  • 新增插件及扩展机制;

    • 新增插件自定义机制,改变整体结构(包括文件结构),以便更加方便地实现插件扩展;

    • 新增对象扩展方法extends()、set();

  • 新增成员方法和属性:

    • 新增两个方法:setValue()、getValue();

    • 新增config() 方法,用于加载后重新配置;

    • 增加两个属性cm,是codeEditor的简写,cmElement,是codeMirror的别名;

  • 成员方法的改进:

    • 改进:showToolbar()和hideToolbar()方法增加一个callback函数,用于直接回调操作;

    • 改进:修改了previewCodeHighlight()方法;

    • 更名:recreateEditor()更名为recreate();

    • 移除setMarked()方法;

  • 新增HTML标签解析过滤机制;

    • 通过设置settings.htmlDecode = "style,script,iframe"来实现过滤指定标签的解析;

  • 改进Require.js支持;

    • 修复Require.js下CodeMirror编辑器的代码无法高亮的问题;

    • 更新underscore版本至1.8.2;

    • 移除editormd.requirejsInit()和editormd.requireModules()方法;

    • 新增Require.js/AMD专用版本文件editormd.amd.js;

    • 新建Gulp任务amd;

  • 修改和新增以上改进等相关示例;


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部