前端開發:一款開源基於bootstrap的富文本編輯器(summernote)

Summernote是一個超級簡單的所見即所得編輯器,基於jQuery和bootstrap3.x.x+開源庫構建,輕量級的富文本編輯器(js+css: 100Kb左右),除百度UMeditor之外的另一個選擇,兼容ie9+及所有現代瀏覽器,能夠滿足對文本的基本編輯需求,基於bootstrap也讓UI更加美觀。

Summernote有幾個特點:

  • 從剪貼板粘貼圖片

  • 主要操作都支持快捷鍵

  • 保存圖像中直接使用base64編碼字段的內容,所以你不需要實現圖像處理

  • 提供了簡易UI

  • 交互式的所見即所得編輯模式

  • 方便的集成服務器

前端開發:一款開源基於bootstrap的富文本編輯器(summernote)

1、下載及初始化

https://github.com/summernote/summernote/

①引入JS/CSS

下載文件並放到項目的任意位置,然後在頁面中引入summernote的js和css文件,需要先引入jQuery和bootstrap開源庫。引入下圖所示的五個文件即可(內置多語言,中文在最後引入lang文件夾中的summernote-zh-CN.js文件並初始化時配置參數lang:'zh-CN'即可)

前端開發:一款開源基於bootstrap的富文本編輯器(summernote)

②一個目標元素

然後<body>中某處的添加div標籤,這個元素將替換為summernote編輯器。

前端開發:一款開源基於bootstrap的富文本編輯器(summernote)

③summernote

最後,運行此腳本後,DOM就準備好了

前端開發:一款開源基於bootstrap的富文本編輯器(summernote)

前端開發:一款開源基於bootstrap的富文本編輯器(summernote)

也有一個適應React的版本,詳情請看:

https://github.com/summernote/react-summernote

2、一些例子展示

可以根據bootstrap主題改變風格

前端開發:一款開源基於bootstrap的富文本編輯器(summernote)

通過jQuery的class選擇器初始化多個summernote

前端開發:一款開源基於bootstrap的富文本編輯器(summernote)

通過按鈕來激活/關閉編輯狀態

前端開發:一款開源基於bootstrap的富文本編輯器(summernote)

前端開發:一款開源基於bootstrap的富文本編輯器(summernote)

源碼查看時可以使用代碼著色,更容易查看,這需要引入額外的js插件

前端開發:一款開源基於bootstrap的富文本編輯器(summernote)

前端開發:一款開源基於bootstrap的富文本編輯器(summernote)

前端開發:一款開源基於bootstrap的富文本編輯器(summernote)

3、整合

與Django、Ruby On Rails、AngularJS、Apache Wicket、Webpack和Meteor整合。能夠讓你在多種環境下輕鬆使用summernote。

前端開發:一款開源基於bootstrap的富文本編輯器(summernote)


summernote非常簡單直觀,使用方便,如果你項目使用的bootstrap UI強烈推舉使用summernote作為富文本編輯器,除了以上介紹的還有很多功能,如百度貼吧的輸入@出現選擇用戶等。感興趣的可以上官網瞭解詳情。

前端開發:一款開源基於bootstrap的富文本編輯器(summernote)

相關推薦

推薦中...