具有实时格式的Markdown编辑器
Markdown editor with live formatting
我想创建一个具有有限wysiwyg格式的在线markdown编辑器。如果你熟悉iAWriter,我会尝试创建一个类似于他们桌面版本的编辑器。在大多数情况下,它只是一个简单的文本编辑器,但它做了一些我试图复制的时髦的事情。
- 在*italics*、**bold**、***bold italics**中自动下划线/粗体字
- 缩进">"块引号
- 去掉"#"标题和"-"列表,使文本左对齐,就像在旧的三孔划线纸上一样,你可以将文本与红线对齐,并将列表编号放在其左侧
我对如何实现这一点有一些想法,但每一个都遇到了一些问题。
可编辑iFrame
- 如何超越文本或将css类应用于文本
- 格式化是自动进行的,那么我该如何更改文本的选择,重新格式化它,然后返回到原始选择位置
- 我听说你可以将另一个页面加载到你的可编辑iFrame中,以实现更高级的功能,但我对此并不太熟悉——有什么好的资源吗
纯javavascript
- 我如何在一个区域中创建一个闪烁的光标,因为我认为我无法在输入或文本区域中这样做
- 当我点击它时,可能会使每一行都成为一个div,转换为一个输入框(类似于当你提问时标签框在标签框上的工作方式(尽管不适用于内联格式)
有什么建议可以让我做这样的事情吗?
一个好的开始是查看代码镜像(http://codemirror.net/)他已经提供Markdown编辑器和强大的API。
您应该能够在其上添加功能和实时渲染。
相关文章:
- ExtJS网格单元格编辑器,防止焦点松动问题
- 可以't使用PHP使用Froala编辑器上传图像URL
- 如何在corona sdk中从CK编辑器中检索数据
- Eclipse编辑器中无法访问的代码
- 如何将拼写检查集成到密文编辑器
- 一个页面上有多个Ace编辑器,没有预先设置元素
- ACE编辑器正在删除模块,因为define是't一根绳子
- 如何从DOM中删除Aloha编辑器
- 用于用户内容的简单代码编辑器/文本格式化程序(在Rails中)
- 在plone 5中将自定义的灵活性内容类型插入到tinymce编辑器中
- 如何在tinymce编辑器中将点击事件绑定到html标签
- 扩展 ACE 编辑器,如何导入自定义文件
- dhtmlx添加新行并启动单元格编辑器
- 为现有Roslyn语言lexer/parser选择基于javascript的代码编辑器
- THRE.js编辑器中的鼠标问题
- 如何在一个页面中使用多个markDown编辑器
- 具有实时格式的Markdown编辑器
- 是否可以禁用 MarkdownDeep Markdown 编辑器中的预览窗格
- 如何设置GhostDown Markdown编辑器的值
- 如何使用vue.js和uikit在我的html中嵌入markdown编辑器