我目前正在网站上使用TinyMCE 3,但是已经注意到它非常臃肿(许多文件要下载等).我正在努力改善网站的下载时间等.我想要做的一件事是用更轻量级的解决方案取代TinyMCE.
我的要求是基本的:
编辑器不用于创建复杂的布局或任何东西.它只是以简单的形式使用,例如电子邮件和产品/服务描述.只是非常基本的格式要求.
最后,托管在Google CDN上的东西将是一个很大的优势.
建议?
我正在尝试构建类似于Google文档的内容,您可以直接编辑页面,而不是通过textarea或iframe编辑页面.这可以使用contentEditable HTML5属性.
那么我是否可以在contentEditable之上使用任何优秀的编辑器,以提供文本格式化,插入链接,从单词粘贴等功能?
http://www.aloha-editor.org/是我发现的那个,但我想知道是否还有更多.
(编辑:我应该澄清一点,我不是要构建整个 Google Docs,我只是将其用作编辑实际内容的示例)
我正在努力学习dijit编辑器.我想用dijit编辑器widget替换现有的文本区域.所以我写了2个jsps - 一个使用dijit.Editor,它用编辑器内容提供另一个jsp.当我单击提交时,无论在文本区域编辑器中输入什么内容,第二个jsp "结果 "都会出现编辑器的空内容.
dijitEditor.jsp
<script type="text/javascript">
dojo.require("dijit.Editor");
dojo.require("dijit._editor.plugins.LinkDialog");
dojo.require("dijit._editor.plugins.AlwaysShowToolbar");
</script>
<script type="text/javascript">
dojo.addOnLoad(function(){
alert("addOnLoad function");
dojo.connect(dojo.byId('form1'), 'onsubmit', function(){
dojo.byId('editorContent').value= dijit.byId('content').getValue();
alert("Hidden variable");
alert(dojo.byId('editorContent').value);
alert("Editor content");
alert(dijit.byId('content').getValue());
});
});
</script>
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/claro/claro.css" />
</head>
<body class=" claro ">
<FORM id="form1" METHOD=POST ACTION="result.jsp">
<table>
<tr>
<td>
<input type="hidden" name="editorContent" />
<div dojoType="dijit.Editor" id="content" onChange="console.log('editor1 onChange handler: ' + arguments[0])"
plugins="['foreColor','|','bold','italic','underline','|','createLink', 'unlink']"
extraPlugins="['dijit._editor.plugins.AlwaysShowToolbar']">
<p>
<b>This instance is created with a subset of functions enabled in the order …Run Code Online (Sandbox Code Playgroud) 正如在这里所要求的:Evernote是如何在iOS上实现他们的富文本编辑器的?
我一直在努力为Android上的富文本编辑找到第三方库.我刚刚安装了Evernote的Android客户端,他们有一个非常好的解决方案.有谁知道他们是怎么做到的?
编辑
对于任何人来说,Wordpress应用程序包含一个开源的WYSIWYG-ish编辑器:
https://android.trac.wordpress.org/browser/trunk/src/org/wordpress/android/EditContent.java
我正在研究一个contenteditablediv来制作一个简单的RichText-Editor.我的要求之一是能够在按钮事件上的光标位置插入html块.
我可以用得到的那部分工作正常range,selection,range.insertNode(nodeHTML)或range.pasteHTML(nodeHTML)基于浏览器.但我无法得到两件事,理想情况下我想拥有
我知道我可以使用许多可用的编辑器,这样做非常好,但如果我得到这个,我就不必这样做了.欢迎任何帮助甚至建议.
谢谢.
嗨,我正在尝试将tinymce实现为一个角度2组件,用于创建新线程的小型论坛.我希望textarea(tinymce)的内容被双向绑定到组件内的变量.到目前为止,提交按钮有效,但keyup事件没有.
export class ForumNewThreadComponent implements OnInit{
constructor(){}
ngOnInit():any {
tinymce.init(
{
selector: ".tinyMCE",
})
}
text:string;
submit(){
this.text = tinymce.activeEditor.getContent();
}
getTinymceContent(){
this.text = tinymce.activeEditor.getContent();
}
}
Run Code Online (Sandbox Code Playgroud)
并查看
<div class="thread-body">
{{getValue}}
<textarea class="tinyMCE" style="height:300px" (keyup)="getTinymceContent()">
</textarea>
<button class="btn btn-primary" (click)="submit()">Submit</button>
</div>
Run Code Online (Sandbox Code Playgroud) 网络上是否有文本编辑器支持RTF格式文档的输入?
我知道对Webdev的要求有点奇怪,但是我需要从数据库中读取RTF文档,并在基于Web的文本编辑器中对其进行编辑,然后将其存储回RTF中。在我过度投入转换工具之前,我想问一下许多网络文本编辑器是否支持RTF。我的研究表明他们没有。
另外,由于这是MVC 4.6应用程序,因此要用C#编写双向RTF-HTML转换工具是否需要付出巨大的努力?
编辑器将接收的样本输入:
"{\rtf1\ansi{\fonttbl\f0\fswiss Helvetica;}\f0\pard This is some {\b bold} text.\par }"
当用户将html内容粘贴到Summernote texteditor时,是否可以删除所有样式属性?
例如:(输入)
<p style="font-weight:500; color:#000;">Hello World </p>
<div style="display:block"> I am a Div content </div>
Run Code Online (Sandbox Code Playgroud)
粘贴后的预期输出:
<p>Hello World </p>
<div> I am a Div content </div>
Run Code Online (Sandbox Code Playgroud)
我想在Javascript/Jquery中实现一些东西
$('tag').removeAttr("style");
Run Code Online (Sandbox Code Playgroud)
SummerNote文本编辑器中是否有任何内置选项或功能可以执行此操作?
提前致谢
如何在富文本编辑器Quill中检测并删除前导/尾随空格?
例如,下面的示例HTML表示文本 的Quill"\nHi"输出。
我们想要检测并删除Quill创建的每个文本块(而不是整个文档)的前导和尾随空格。基本上,修剪每个嵌入式Quill编辑器的前导/尾随空白。(我们在同一页面中嵌入多个编辑器。)
API似乎没有提供一种简单的方法来实现这一点,并且需要一些黑客技术?
有没有一种优雅的方法可以有效地用Quill修剪文本?
<div class="ql-editor"
data-gramm="false"
contenteditable="true"
spellcheck="false"
autocomplete="off"
autocorrect="off"
autocapitalize="off">
<p style="align-self: center;">
<br>
</p>
<p style="align-self: center;">
<span style="font-family: Lato; color: rgb(0, 0, 0); font-size: 80px; line-height: 1.5; letter-spacing: 0em; font-weight: 400; font-style: normal;">Hi </span>
</p>
</div>
Run Code Online (Sandbox Code Playgroud) rich-text-editor ×10
javascript ×4
wysiwyg ×3
jquery ×2
richtext ×2
android ×1
angular ×1
asp.net-mvc ×1
c# ×1
css ×1
dojo ×1
editor ×1
evernote ×1
form-submit ×1
html ×1
jsp ×1
page-break ×1
pagination ×1
quill ×1
richtextbox ×1
summernote ×1
text-editor ×1
tinymce ×1
typescript ×1
undo ×1