abp 集成在線編輯器summernote并增加上傳附件功能

前言

abp無疑是目前net程序員中最火最好的免費開源框架之一了聪黎。在實際開發(fā)應用中氢哮,經(jīng)常要用到的一個功能是所見即所得的在線編輯器句占,summernote就是一個免費淫僻、簡潔的開源的編輯器。而abp默認并沒有給我們集成進來阔拳,比如我開發(fā)的新聞模塊崭孤,就需要集成summernote編輯器,下面我介紹一下集成的過程

基本集成過程

1、從https://aspnetboilerplate.com/Templates下載最新的代碼辨宠,我用的是asp.net core 多頁面版本

image.png

2遗锣、下載完成后,打開解決方案彭羹,打開Web.Mvc項目根目錄下的libman.json黄伊,增加一行:

{
      "library": "summernote@0.8.18",
      "destination": "wwwroot/libs/summernote"
    } 

然后右鍵選擇libman.json文件,選擇還原客戶端


image.png

3派殷、在views/share/layout/_Scripts.cshtml中添加summernote相應的js

@*summernote scripts start*@
<script src="~/libs/summernote/dist/summernote.js"></script>
<script src="~/libs/summernote/dist/lang/summernote-zh-CN.js"></script>
<script src="~/libs/summernote/dist/plugin/files/summernote-file.js"></script>
@*summernote scripts end*@

4还最、在views/share/layout/_Styles.cshtml中添加summernote相應的css

 <link href="~/libs/summernote/summernote.css" rel="stylesheet" asp-append-version="true" />

這樣就在全局中配置好了summernote,在需要使用的地方引入就可以了。
比如界面上:

<textarea id="summernote" name="NewsContent"></textarea>

后臺js代碼

$('#summernote').summernote();

基本的界面如圖:


image.png

默認summernote功能的不足

summernote 默認的功能插入圖片是保存圖片為base64格式毡惜,如果插入的圖片很多很大拓轻,保存到數(shù)據(jù)庫的話內(nèi)容一多,數(shù)據(jù)庫壓力很大经伙,而且默認沒有上傳附件文件的功能扶叉,在實際開發(fā)中,必須擴展這些功能帕膜,把圖片枣氧、音視頻文件、word垮刹、pdf,壓縮文件上傳到服務器并存成文件达吞,數(shù)據(jù)庫中中保留文件的名稱和路徑,這樣數(shù)據(jù)庫調(diào)用起來速度也快荒典。

我的集成例子和功能展示

我開發(fā)了一個新聞模塊來具體展示怎樣abp集成summernote并擴展summernote功能支持附件上傳功能酪劫,解決上面提到的summernote默認功能的不足。


GIF 2020-7-5 7-03-49.gif

例子中還包含了新聞模塊的全部代碼寺董,展示了abp開發(fā)的全過程覆糟。如果您不想自己摸索,只需要贊助本人一瓶飲料的費用遮咖,并在留言中留下您的郵箱滩字,我會很快(取決與是否在電腦旁邊)發(fā)送源代碼到您的郵箱,并感謝您的支持御吞,下面是我的微信收款碼:

支付.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末踢械,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子魄藕,更是在濱河造成了極大的恐慌,老刑警劉巖撵术,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件背率,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機寝姿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進店門交排,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人饵筑,你說我怎么就攤上這事埃篓。” “怎么了根资?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵架专,是天一觀的道長。 經(jīng)常有香客問我玄帕,道長部脚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任裤纹,我火速辦了婚禮委刘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鹰椒。我一直安慰自己锡移,他們只是感情好,可當我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布漆际。 她就那樣靜靜地躺著淆珊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪灿椅。 梳的紋絲不亂的頭發(fā)上套蒂,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天,我揣著相機與錄音茫蛹,去河邊找鬼操刀。 笑死,一個胖子當著我的面吹牛婴洼,可吹牛的內(nèi)容都是我干的骨坑。 我是一名探鬼主播,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼懒震!你這毒婦竟也來了点把?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤礁遣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后肩刃,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體祟霍,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡杏头,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了沸呐。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片醇王。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖崭添,靈堂內(nèi)的尸體忽然破棺而出寓娩,到底是詐尸還是另有隱情,我是刑警寧澤呼渣,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布棘伴,位于F島的核電站,受9級特大地震影響徙邻,放射性物質(zhì)發(fā)生泄漏排嫌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一缰犁、第九天 我趴在偏房一處隱蔽的房頂上張望淳地。 院中可真熱鬧,春花似錦帅容、人聲如沸颇象。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽遣钳。三九已至,卻和暖如春麦乞,著一層夾襖步出監(jiān)牢的瞬間蕴茴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工姐直, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留倦淀,地道東北人。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓声畏,卻偏偏與公主長得像撞叽,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子插龄,可洞房花燭夜當晚...
    茶點故事閱讀 45,107評論 2 356