下面是这个Bootstrap富文本编辑器summernote的完整攻略。
下面是这个Bootstrap富文本编辑器summernote的完整攻略。
介绍
Summernote是一款基于Bootstrap的富文本编辑器,功能强大、轻量级、简单易用,支持文本、图片等多种格式的编辑,同时也有插件系统可供扩展。它支持Markdown语法,可在WYSIWYG和编码之间自由切换,也支持响应式布局和多种主题样式。
下载和安装
下载summernote
文件的最新版本,将其包括在HTML文件中
<head>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.12/summernote-bs4.css">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.12/summernote-bs4.js"></script>
</head>
<body>
<textarea id="summernote"></textarea>
<script>
$(document).ready(function() {
$('#summernote').summernote();
});
</script>
</body>
常用功能
增加工具栏按钮
可以通过配置来增加工具栏按钮,例如,我们需要增加插入代码功能:
$('#summernote').summernote({
toolbar: [
['style', ['style']],
['font', ['bold', 'italic', 'underline', 'clear']],
['fontname', ['fontname']],
['color', ['color']],
['para', ['ul', 'ol', 'paragraph']],
['height', ['height']],
['insert', ['picture', 'link', 'video', 'codeview']],
['view', ['fullscreen', 'help']]
],
onInit: function () {
$('.note-codeview').addClass('language-markup');
}
});
插入图片
Summernote可以轻松地插入和上传图片。
$('#summernote').summernote({
height: 500,
tabsize: 2,
lang: 'zh-CN',
toolbar: [
['style', ['style']],
['font', ['bold', 'italic', 'underline', 'clear']],
['fontname', ['fontname']],
['fontsize', ['fontsize']],
['color', ['color']],
['para', ['ul', 'ol', 'paragraph']],
['height', ['height']],
['table', ['table']],
['insert', ['link', 'picture']],
['view', ['fullscreen', 'codeview', 'help']]
],
callbacks: {
onImageUpload: function(files, editor, $editable) {
uploadImage(files[0], editor, $editable);
}
}
});
function uploadImage(file, editor, $editable) {
var url = URL.createObjectURL(file);
editor.insertImage($editable, url);
}
上述代码会打开插入图片界面,可以选择本地的图片并上传,上传成功后可在编辑器中看到图片。
总结
在今天的攻略中,我们介绍了Summernote编辑器的基本用法,包括如何下载和安装,如何增加工具栏按钮,如何插入图片等。除此之外,Summernote还提供了更多的功能,如Markdown语法支持、响应式布局、多主题样式等。如果您对这个编辑器感兴趣,可以查看其官网详细了解。
沃梦达教程
本文标题为:超漂亮的Bootstrap 富文本编辑器summernote
基础教程推荐
猜你喜欢
- Java数据结构与算法学习之双向链表 2023-08-10
- 在JSP页面中动态生成图片验证码的方法实例 2023-07-30
- Java详细分析LCN框架分布式事务 2023-03-22
- JSP Session超时设置的实现方法 2023-07-31
- 一文带你了解Java设计模式之原型模式 2023-05-13
- 哪个内存中的Java数据库最接近MySQL和SqlServer以进行单元测试? 2023-11-04
- springboot框架阿里开源低代码工具LowCodeEngine 2023-01-18
- java.lang.IllegalStateException:尝试重新打开已经关闭的对象:SQLiteQuery 2023-11-10
- JSP静态导入与动态导入使用详解 2023-07-30
- Spring Cloud oauth2 认证服务搭建过程示例 2023-02-05