zoukankan      html  css  js  c++  java
  • 【实践】简洁大方的summernote 富文本编辑器插件的用发——导入篇

    首先在这里吐槽一下,网上不少教程实在太坑人,错误的代码也敢发上来真的是误人子弟,这篇文章是我踩了无数个坑写上来的,可能也会有不足之处所以自己以后可能也会进行更正。

    好吧,先说说最近的情况,忙着学校的期末作品考核,有一部分用到了富文本编辑器于是百度一下,发现了一个不错的挺漂亮的富文本编辑器就是今天的主角: summernote!

    源代码下载在这里:http://summernote.org/

    好了说说自己的经历:

    下载回来的文件夹是这样的:

     插件的核心文件放在 dist 这个文件夹里面,文件夹内有三个起着重要作用的文件

    font文件夹: 将它放在你项目的css 文件的文件夹内否则会加载不出富文本编辑器上面的功能图标

    另外还有一个语言的文件需要我们导入一下:

    这个文件夹里面有18个国家的语言文件 其中 zh-CN 就是中文的语言文件

    然后是导入这个插件:

    css: 直接在html 页面头部导入即可注意依赖性:

    <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
        <link rel="stylesheet" href="css/summernote.css">
        <link rel="stylesheet" type="text/css" href="css/normal.css">
        <link rel="stylesheet" type="text/css" href="css/personalPage.css?date=20170529-2">
    <!--normal.css 是自己的css 文件不是规定内的文件-->

    js:本人用的是模块化管理插件 require.js 所以在导入js 文件方面有点特殊

    (如果按照往常在页面里面导入js 文件也要主义依赖性)

    代码如下:

    //jquery 1.9.1模块不符合 AMD 格式所以需要自定义
    require.config({
        shim:{
            'jquery.min':{
                exports: '$'
            },
    
            'bootstrap.min':{
                deps: ['jquery.min']
            },
    
            'summernote.min': {
                deps: ['jquery.min','bootstrap.min']
            },
    
            'summernote-zh-CN.min': {
                deps: ['summernote.min']
            }
        }
    
    })

     关于require.js 这里不作太多介绍,本人之前写过一篇日志 可以去看一下

    导入完核心文件后就可以初始化了!详情请看下一节~

    summernote——实例篇

     

  • 相关阅读:
    composer国内镜像配置
    composer.json和composer.lock作用
    工厂模式(描述语言PHP)
    PHP后期静态绑定
    js事件冒泡和事件捕获
    去帮助别人,并接受别人的帮助
    平静,问题本身也是问题
    总是被欲望折磨的我
    习惯产生力量
    秦岭野生动物园
  • 原文地址:https://www.cnblogs.com/stitchgogo/p/6921107.html
Copyright © 2011-2022 走看看