自定義自己的評(píng)論系統(tǒng)

今天逛本博客主題的編寫者的博客的時(shí)候湘今,看到了他的評(píng)論系統(tǒng)效果十分的好看,于是好奇心起剪菱,也打算自己弄一個(gè)一樣的摩瞎。

1. 已經(jīng)做好的文件

在多說設(shè)置里用的css文件
樣式的ejs文件
本地修改的ejs文件

2. 把embed.js傳到云端

把剛才下載的樣式的ejs文件上傳到一個(gè)任意的地方

比如我是復(fù)制到本地blog/themes/yelee/source/js/下邊,上傳到git后訪問的地址就是https://xianwx.github.io/js/embed.js)

3. 瀏覽器孝常、系統(tǒng)標(biāo)識(shí)

  • 使用上邊的本地修改的ejs文件旗们,把內(nèi)容整個(gè)拷貝粘貼到yelee/layout/_partial/comments/duoshuo.ejs(注:使用跟我一樣主題的人用)
  • 其它主題的人:找到多說的ejs,給其控件的src賦值為你的embed.ejs的地址
var duoshuoQuery = {short_name:"<%=theme.duoshuo.domain%>"};
(function() {
    var ds = document.createElement('script');
    ds.type = 'text/javascript';ds.async = true;

    `ds.src = 'http://moxfive.xyz/resources/embed.js'`;
    /*上面是我自己的 embed.js 鏈接构灸,請(qǐng)改為你自己的地址*/

    ds.charset = 'UTF-8';
    (document.getElementsByTagName('head')[0] 
     || document.getElementsByTagName('body')[0]).appendChild(ds);
})();

4. 引入 Font Awesome

打開theme/你的主題/layout/_partial/head.ejs
輸入

<link rel="stylesheet" >

如果已經(jīng)有了就不需要加了

5. 添加css

打開http://你的多說域名.duoshuo.com/admin/settings/
拷貝樣式的ejs文件的內(nèi)容
按照后臺(tái)添加css里的步驟上渴,添加自定義css

① 博主標(biāo)志

在評(píng)論里,點(diǎn)自己的頭像喜颁,進(jìn)入http://duoshuo.com/settings/avatar/頁面稠氮,點(diǎn)自己名字,進(jìn)入http://duoshuo.com/profile/你的uid/界面洛巢,復(fù)制你的uid
打開剛才的embed.js文件括袒,把你的uid復(fù)制到里邊“你的uid”位置

function sskadmin(e) {
    var ssk = '';
    if (e.user_id == 你的uid) {
        if (checkMobile()) {
            ssk = '<span class="ua"><span class="sskadmin">博主</span></span><br><br>';
        } else {
            ssk = '<span class="ua"><span class="sskadmin">博主</span></span>';
        }
    } else {
        if (checkMobile()) {
            ssk = '<br><br>';
        }
    }
    return ssk;
}

并確保剛才添加到后臺(tái)的css里有以下代碼(剛才下的已經(jīng)自帶了):

/*博主標(biāo)記 CSS*/
.sskadmin {
    background-color: #00a67c!important;
    border-color: #01B171!important;
    border-radius: 4px;
    padding: 0 5px!important;
    opacity: .4;
}
.sskadmin:hover {
    opacity: 1;
}

以下內(nèi)容上文提供的下載的css都已經(jīng)有了,只是講解其功能稿茉,不喜歡可以刪掉

② 鼠標(biāo)懸停旋轉(zhuǎn)頭像

/*頭像樣式*/
#ds-reset .ds-avatar{background:none !important; box-shadow:none !important;}
#ds-reset .ds-avatar img , #ds-thread #ds-reset ul.ds-children .ds-avatar img{width:50px !important;height: 50px !important;-webkit-transition: .9s;-moz-transition: .9s;-o-transition: .9s;-ms-transition: .9s;padding: 2px;border: 1px solid #ddd;background: #fff;}
/*鼠標(biāo)懸停旋轉(zhuǎn)頭像*/
.ds-post:hover .ds-avatar img{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);border-radius:30px !important;}
#ds-reset .ds-avatar img:hover{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);border-radius:30px !important;}

③ 通用樣式

#ds-thread #ds-reset .ds-comment-body, #ds-thread #ds-reset ul.ds-children .ds-comment-body{padding-left:70px !important;}
#ds-thread #ds-reset .ds-comment-body, #ds-thread #ds-reset ul.ds-children .ds-comment-body{padding-left:70px !important;}
.ds-post:hover{background:#eee !important;}
#ds-thread #ds-reset ul.ds-children .ds-avatar{width:50px !important;}
#ds-thread #ds-reset .ds-replybox{padding: 0 0 0 80px !important;}
#ds-reset #ds-ctx .ds-ctx-entry .ds-ctx-body{margin-left: 68px !important;}
#ds-recent-comments li.ds-comment:nth-of-type(1){border:none !important;}
#ds-thread{ 
    border-radius: 3px;
}
/** 多說最近留言樣式 **/
#ds-recent-comments .ds-avatar img{   
    width:54px;height:54px; 
    border-radius: 50%; 
    -webkit-border-radius: 50%; 
    -moz-border-radius:50%;   
    box-shadow: inset 0 -1px 0 #3333sf;/*設(shè)置圖像陰影效果*/  
    -webkit-box-shadow: inset 0 -1px 0 #3333sf;   
    -webkit-transition: 0.4s;      
    -webkit-transition: -webkit-transform 0.4s ease-out;   
    transition: transform 0.4s ease-out;
    -moz-transition: -moz-transform 0.4s ease-out;   
}    
#ds-recent-comments .ds-avatar img:hover{  
    box-shadow: 0 0 10px #fff; rgba(255,255,255,.6), inset 0 0 20px rgba(255,255,255,1);   
    -webkit-box-shadow: 0 0 10px #fff; rgba(255,255,255,.6), inset 0 0 20px rgba(255,255,255,1);   
    transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);   
    -moz-transform: rotateZ(360deg);   
}

④ 按鈕樣式

修改了透明度锹锰、背景、邊框樣式

.ds-meta {
    opacity: .5;
    }
.ds-meta:hover {
    opacity: 1;
    }
#ds-thread #ds-reset a.ds-like-thread-button {
    background-image: none;
    background-color: #fee2d3;
    border: none;
    text-shadow: none;
    font-family: inherit;
    }

⑤ 剩余自定義樣式查看參考資料

多說樣式折騰記錄 — 添加 UA 瀏覽器標(biāo)識(shí)漓库、旋轉(zhuǎn)頭像等

參考資料

多說樣式折騰記錄 — 添加 UA 瀏覽器標(biāo)識(shí)恃慧、旋轉(zhuǎn)頭像等
多說后臺(tái)自定義css

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市渺蒿,隨后出現(xiàn)的幾起案子痢士,更是在濱河造成了極大的恐慌,老刑警劉巖茂装,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件怠蹂,死亡現(xiàn)場(chǎng)離奇詭異善延,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)城侧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門易遣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人嫌佑,你說我怎么就攤上這事豆茫。” “怎么了屋摇?”我有些...
    開封第一講書人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵揩魂,是天一觀的道長。 經(jīng)常有香客問我炮温,道長火脉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任茅特,我火速辦了婚禮忘分,結(jié)果婚禮上棋枕,老公的妹妹穿的比我還像新娘白修。我一直安慰自己,他們只是感情好重斑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開白布兵睛。 她就那樣靜靜地躺著,像睡著了一般窥浪。 火紅的嫁衣襯著肌膚如雪祖很。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,115評(píng)論 1 296
  • 那天漾脂,我揣著相機(jī)與錄音假颇,去河邊找鬼。 笑死骨稿,一個(gè)胖子當(dāng)著我的面吹牛笨鸡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播坦冠,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼形耗,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了辙浑?” 一聲冷哼從身側(cè)響起激涤,我...
    開封第一講書人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎判呕,沒想到半個(gè)月后倦踢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體送滞,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年辱挥,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了累澡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡般贼,死狀恐怖愧哟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情哼蛆,我是刑警寧澤蕊梧,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站腮介,受9級(jí)特大地震影響肥矢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜叠洗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一甘改、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧灭抑,春花似錦十艾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至案腺,卻和暖如春庆冕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背劈榨。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來泰國打工访递, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人同辣。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓拷姿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親邑闺。 傳聞我的和親對(duì)象是個(gè)殘疾皇子跌前,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容