亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

多說(shuō)自定義CSS動(dòng)感頭像和多說(shuō)評(píng)論顯示User Agent的那些小事

novo / 1575人閱讀

摘要:之前看到很多朋友自豪的使用時(shí)會(huì)選擇多說(shuō)作為第三方評(píng)論插件,民間的高手們也根據(jù)官方的開發(fā)出一些十分有趣的隱藏屬性。

前言

多說(shuō)是一款社會(huì)化評(píng)論系統(tǒng),她改變了網(wǎng)站與用戶之間,用戶與用戶之間的互動(dòng)方式。當(dāng)然Disqus在大家心目中可能更加具有影響力,而我選擇多說(shuō)的原因也很簡(jiǎn)單,一句話概括來(lái)說(shuō)就是“接地氣的本地化評(píng)論托管服務(wù)”。之前看到很多朋友自豪的使用WordPress時(shí)會(huì)選擇多說(shuō)作為第三方評(píng)論插件,民間的高手們也根據(jù)官方的API開發(fā)出一些十分有趣的隱藏屬性。因?yàn)楝F(xiàn)在自己使用GitHub+Hexo搭建的靜態(tài)Blog,也希望通過多說(shuō)自定義CSS和多說(shuō)評(píng)論顯示User Agent讓評(píng)論動(dòng)感起來(lái),文章記錄了自己所執(zhí)行的真實(shí)步驟,擴(kuò)展閱讀和原文中也會(huì)標(biāo)注參考鏈接和注意點(diǎn),embed.default.css和embed.js文件托管在GitHub上,歡迎大家分享自己的經(jīng)驗(yàn),我們一起完善這些簡(jiǎn)單而有趣的小功能。

  

感謝多說(shuō)團(tuán)隊(duì)和那些無(wú)私的開發(fā)者們


更新歷史

2015年04月25日 - 修復(fù)Font Awesome圖標(biāo)顯示,增加動(dòng)態(tài)效果圖展示
2015年04月24日 - 初稿

閱讀原文 - http://wsgzao.github.io/post/duoshuo/

擴(kuò)展閱讀

duoshuo-mod - https://github.com/wsgzao/duoshuo-mod

出色的自定義效果展示 - http://dev.duoshuo.com/docs/4ff1cfd0397309552c000017

HelloDog Index - http://wsgzao.github.io/index/#Hexo


多說(shuō)自定義CSS
  

主要參考@V說(shuō),他的文章中還分享了額外9種特效,滿足大家Duang的欲望哈

多說(shuō)自定義CSS 讓你的多說(shuō)評(píng)論動(dòng)感起來(lái) - http://www.vsay.cn/one-more-custom-css-lets-you-say-comments-city.html

頭像水平翻轉(zhuǎn)
css/*Head Start*/
#ds-thread #ds-reset ul.ds-comments-tabs li.ds-tab a.ds-current {
    border: 0px;
    color: #6D6D6B;
    text-shadow: none;
    background: #F3F3F3;
}

#ds-thread #ds-reset .ds-highlight {
    font-family: Microsoft YaHei, "Helvetica Neue", Helvetica, Arial, Sans-serif;
    ;font-size: 100%;
    color: #6D6D6B !important;
}

#ds-thread #ds-reset ul.ds-comments-tabs li.ds-tab a.ds-current:hover {
    color: #696a52;
    background: #F2F2F2;
}

#ds-thread #ds-reset a.ds-highlight:hover {
    color: #696a52 !important;
}

#ds-thread {
    padding-left: 30px;
}

#ds-thread #ds-reset li.ds-post,#ds-thread #ds-reset #ds-hot-posts {
    overflow: visible;
}

#ds-thread #ds-reset .ds-post-self {
    padding: 10px 0 10px 10px;
}

#ds-thread #ds-reset li.ds-post,#ds-thread #ds-reset .ds-post-self {
    border: 0 !important;
}

#ds-reset .ds-avatar, #ds-thread #ds-reset ul.ds-children .ds-avatar {
    top: 15px;
    left: -20px;
    padding: 5px;
    width: 36px;
    height: 36px;
    box-shadow: -1px 0 1px rgba(0,0,0,.15) inset;
    border-radius: 46px;
    background: #FAFAFA;
}

#ds-thread .ds-avatar a {
    display: inline-block;
    padding: 1px;
    width: 32px;
    height: 32px;
    border: 1px solid #b9baa6;
    border-radius: 50%;
    background-color: #fff !important;
}

#ds-thread .ds-avatar a:hover {
}

#ds-thread .ds-avatar > img {
    margin: 2px 0 0 2px;
}

#ds-thread #ds-reset .ds-replybox {
    box-shadow: none;
}

#ds-thread #ds-reset ul.ds-children .ds-replybox.ds-inline-replybox a.ds-avatar,
#ds-reset .ds-replybox.ds-inline-replybox a.ds-avatar {
    left: 0;
    top: 0;
    padding: 0;
    width: 32px !important;
    height: 32px !important;
    background: none;
    box-shadow: none;
}

#ds-reset .ds-replybox.ds-inline-replybox a.ds-avatar img {
    width: 32px !important;
    height: 32px !important;
    border-radius: 50%;
}

#ds-reset .ds-replybox a.ds-avatar,
#ds-reset .ds-replybox .ds-avatar img {
    padding: 0;
    width: 50px !important;
    height: 50px !important;
    border-radius: 5px;
}

#ds-reset .ds-avatar img {
    width: 32px !important;
    height: 32px !important;
    border-radius: 32px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
    -webkit-transition: .8s all ease-in-out;
    -moz-transition: .4s all ease-in-out;
    -o-transition: .4s all ease-in-out;
    -ms-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out;
}

.ds-post-self:hover .ds-avatar img {
    -webkit-transform: rotateX(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

#ds-thread #ds-reset .ds-comment-body {
    -webkit-transition-delay: initial;
    -webkit-transition-duration: 0.4s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: initial;
    background: #F7F7F7;
    padding: 15px 15px 15px 47px;
    border-radius: 5px;
    box-shadow: #B8B9B9 0 1px 3px;
    border: white 1px solid;
}

#ds-thread #ds-reset ul.ds-children .ds-comment-body {
    padding-left: 15px;
}

#ds-thread #ds-reset .ds-comment-body p {
    color: #787968;
}

#ds-thread #ds-reset .ds-comments {
    border-bottom: 0px;
}

#ds-thread #ds-reset .ds-powered-by {
    display: none;
}

#ds-thread #ds-reset .ds-comments a.ds-user-name {
    font-weight: normal;
    color: #3D3D3D !important;
}

#ds-thread #ds-reset .ds-comments a.ds-user-name:hover {
    color: #D32 !important;
}

#ds-thread #ds-reset #ds-bubble {
    display: none !important;
}

#ds-thread #ds-reset #ds-hot-posts {
    border: 0;
}

#ds-reset #ds-hot-posts .ds-gradient-bg {
    background: none;
}

#ds-thread #ds-reset .ds-comment-body:hover {
    background-color: #F1F1F1;
    -webkit-transition-delay: initial;
    -webkit-transition-duration: 0.4s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: initial;
}
/*Head End*/
多說(shuō)后臺(tái)自定義CSS
  

設(shè)置步驟超級(jí)簡(jiǎn)單,登錄多說(shuō)后臺(tái)->設(shè)置->基本設(shè)置->自定義CSS

多說(shuō)評(píng)論顯示UA(User Agent)
  

主要參考@myhloli和@搜索客,灰常感謝

多說(shuō)評(píng)論框UA顯示/博主標(biāo)記 - http://myhloli.com/duoshuo-ua-and-admin-tab.html

多說(shuō)回復(fù)后顯示瀏覽器及操作系統(tǒng)信息(Useragent) - http://ssk.91txh.com/209

本地化embed.js

1.下載embed.js

多說(shuō)官方 - http://static.duoshuo.com/embed.js

偷懶可以下載我當(dāng)前使用的 - http://wsgzao.github.io/embed.js

2.獲取多說(shuō)ID

方法一:在文章下方登錄后評(píng)論點(diǎn)擊頭像可獲取多說(shuō)ID

方法二:訪問多說(shuō)后臺(tái),http://duoshuo.com/settings/ ,點(diǎn)擊你的用戶名,地址欄中會(huì)出現(xiàn)如如下的ID地址
http://duoshuo.com/profile/867394/

3.本地修改embed.js

  

注意修改e.user_id多說(shuō)ID,可以自定義ssk前端顯示昵稱

js//移動(dòng)客戶端判斷開始
function checkMobile() {
    var isiPad = navigator.userAgent.match(/iPad/i) != null;
    if (isiPad) {
        return false;
    }
    var isMobile = navigator.userAgent.match(/iphone|android|phone|mobile|wap|netfront|x11|java|opera mobi|opera mini|ucweb|windows ce|symbian|symbianos|series|webos|sony|blackberry|dopod|nokia|samsung|palmsource|xda|pieplus|meizu|midp|cldc|motorola|foma|docomo|up.browser|up.link|blazer|helio|hosin|huawei|novarra|coolpad|webos|techfaith|palmsource|alcatel|amoi|ktouch|nexian|ericsson|philips|sagem|wellcom|bunjalloo|maui|smartphone|iemobile|spice|bird|zte-|longcos|pantech|gionee|portalmmm|jig browser|hiptop|benq|haier|^lct|320x320|240x320|176x220/i) != null;
    if (isMobile) {
        return true;
    }
    return false;
}
//移動(dòng)客戶端判斷結(jié)束
//管理員判斷開始
function sskadmin(e) {
    var ssk = "";
    if (e.user_id == 867394) {
        if (checkMobile()) {
            ssk = "R00T

"; } else { ssk = "R00T"; } } else { if (checkMobile()) { ssk = "

"; } } return ssk; } //管理員判斷結(jié)束 //顯UA開始 function ua(e) { var r = new Array; var outputer = ""; if (r = e.match(/FireFox/([^s]+)/ig)) { var r1 = r[0].split("/"); outputer = " Mozilla FireFox" + " " + r1[1] } else if (r = e.match(/Maxthon([d]*)/([^s]+)/ig)) { var r1 = r[0].split("/"); outputer = " Maxthon" + " " + r1[1] } else if (r = e.match(/BIDUBrowser([d]*)/([^s]+)/ig)) { var r1 = r[0].split("/"); outputer = " 百度瀏覽器" + " " + r1[1] } else if (r = e.match(/UBrowser([d]*)/([^s]+)/ig)) { var r1 = r[0].split("/"); outputer = " UCBrowser" + " " + r1[1] } else if (r = e.match(/UCBrowser([d]*)/([^s]+)/ig)) { var r1 = r[0].split("/"); outputer = " UCBrowser" + " " + r1[1] } else if (r = e.match(/MetaSr/ig)) { outputer = " 搜狗瀏覽器" } else if (r = e.match(/2345Explorer/ig)) { outputer = " 2345王牌瀏覽器" } else if (r = e.match(/2345chrome/ig)) { outputer = " 2345加速瀏覽器" } else if (r = e.match(/LBBROWSER/ig)) { outputer = " 獵豹安全瀏覽器" } else if (r = e.match(/MicroMessenger/([^s]+)/ig)) { var r1 = r[0].split("/"); outputer = " 微信" + " " + r1[1] /*.split("/")[0]*/ } else if (r = e.match(/QQBrowser/([^s]+)/ig)) { var r1 = r[0].split("/"); outputer = " QQ瀏覽器" + " " + r1[1] /*.split("/")[0]*/ } else if (r = e.match(/QQ/([^s]+)/ig)) { var r1 = r[0].split("/"); outputer = " QQ瀏覽器" + " " + r1[1] /*.split("/")[0]*/ } else if (r = e.match(/MiuiBrowser/([^s]+)/ig)) { var r1 = r[0].split("/"); outputer = " Miui瀏覽器" + " " + r1[1] /*.split("/")[0]*/ } else if (r = e.match(/Chrome([d]*)/([^s]+)/ig)) { var r1 = r[0].split("/"); outputer = " Chrome" + " " + r1[1] /*.split(".")[0]*/ } else if (r = e.match(/safari/([^s]+)/ig)) { var r1 = r[0].split("/"); outputer = " Apple Safari" + " " + r1[1] } else if (r = e.match(/Opera[s|/]([^s]+)/ig)) { var r1 = r[0].split("/"); outputer = " Opera" + " " + r1[1] } else if (r = e.match(/Trident/7.0/gi)) { outputer = " Internet Explorer 11" } else if (r = e.match(/MSIEs([^s|;]+)/gi)) { outputer = " Internet Explorer" + " " + r[0] /*.replace("MSIE", "").split(".")[0]*/ } else { outputer = " 其它瀏覽器" } if (checkMobile()) { Mobile = "

"; } else { Mobile = ""; } return outputer + "
" + Mobile; } function os(e) { var os = ""; if (e.match(/win/ig)) { if (e.match(/nt 5.1/ig)) { os = " Windows XP" } else if (e.match(/nt 6.1/ig)) { os = " Windows 7" } else if (e.match(/nt 6.2/ig)) { os = " Windows 8" } else if (e.match(/nt 6.3/ig)) { os = " Windows 8.1" } else if (e.match(/nt 10.0/ig)) { os = " Windows 10" } else if (e.match(/nt 6.0/ig)) { os = " Windows Vista" } else if (e.match(/nt 5/ig)) { os = " Windows 2000" } else { os = " Windows" } } else if (e.match(/android/ig)) { os = " Android" } else if (e.match(/ubuntu/ig)) { os = " Ubuntu" } else if (e.match(/linux/ig)) { os = " Linux" } else if (e.match(/mac/ig)) { os = " Mac OS X" } else if (e.match(/unix/ig)) { os = " Unix" } else if (e.match(/symbian/ig)) { os = " Nokia SymbianOS" } else { os = " 其它操作系統(tǒng)" } return os + ""; } //顯UA結(jié)束

4.上傳embed.js

我的做法上傳到GitHub,其它類似七?;蛘咴浦鳈C(jī)的方法都可以
http://wsgzao.github.io/embed.js

5.修改多說(shuō)調(diào)用地址

  

其它平臺(tái)以此類推,我自己的做法ds.src = "http://wsgzao.github.io/embed.js";

js

6.增加Font Awesome

官方下載壓縮包 - http://fontawesome.io/
解壓其中的fonts和css,根據(jù)你的Blog類型上傳至指定目錄引入CSS鏈接即可生效

7.多說(shuō)后臺(tái)自定義CSS

  

請(qǐng)參考上文方法加入多說(shuō)自定義CSS

css/*UA Start*/
span.ua {
    margin: 0 1px!important;
    color: #FFFFFF!important;
    /*text-transform: Capitalize!important;
    float: right!important;
    line-height: 18px!important;*/;
}

.ua_other.os_other {
    background-color: #ccc!important;
    color: #fff;
    border: 1px solid #BBB!important;
    border-radius: 4px;
}

.ua_ie {
    background-color: #428bca!important;
    border-color: #357ebd!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.ua_firefox {
    background-color: #f0ad4e!important;
    border-color: #eea236!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.ua_maxthon {
    background-color: #7373B9!important;
    border-color: #7373B9!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.ua_ucweb {
    background-color: #FF740F!important;
    border-color: #d43f3a!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.ua_sogou {
    background-color: #78ACE9!important;
    border-color: #4cae4c!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.ua_2345explorer {
    background-color: #2478B8!important;
    border-color: #4cae4c!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.ua_2345chrome {
    background-color: #F9D024!important;
    border-color: #4cae4c!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.ua_mi {
    background-color: #FF4A00!important;
    border-color: #4cae4c!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.ua_lbbrowser {
    background-color: #FC9D2E!important;
    border-color: #4cae4c!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.ua_chrome {
    background-color: #EE6252!important;
    border-color: #4cae4c!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.ua_qq {
    background-color: #3D88A8!important;
    border-color: #4cae4c!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.ua_apple {
    background-color: #E95620!important;
    border-color: #4cae4c!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.ua_opera {
    background-color: #d9534f!important;
    border-color: #d43f3a!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.os_vista,.os_2000,.os_windows,.os_xp,.os_7,.os_8,.os_8_1 {
    background-color: #39b3d7!important;
    border-color: #46b8da!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.os_android {
    background-color: #98C13D!important;
    border-color: #01B171!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.os_ubuntu {
    background-color: #DD4814!important;
    border-color: #01B171!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.os_linux {
    background-color: #3A3A3A!important;
    border-color: #1F1F1F!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.os_mac {
    background-color: #666666!important;
    border-color: #1F1F1F!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.os_unix {
    background-color: #006600!important;
    border-color: #1F1F1F!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.os_nokia {
    background-color: #014485!important;
    border-color: #1F1F1F!important;
    border-radius: 4px;
    padding: 0 5px!important;
}

.sskadmin {
    background-color: #00a67c!important;
    border-color: #01B171!important;
    border-radius: 4px;
    padding: 0 5px!important;
}
/*UA End*/
其它開源方案
  

歡迎大家積極反饋,提出自己的想法^_^

Make DUOSHUO Show UA - http://git.oschina.net/huhuhuhu/Make-DUOSHUO-Show-UA/tree/master

ua-parser-js - https://github.com/faisalman/ua-parser-js

duoshuo-mod - https://github.com/wsgzao/duoshuo-mod

前端識(shí)別
  

大家可以猛擊測(cè)試各種UA

Useragent.js - http://zsxsoft.github.io/useragent.js/withimage.html

UAParser.js - http://faisalman.github.io/ua-parser-js/

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/49585.html

相關(guān)文章

  • 說(shuō)自定義CSS動(dòng)感頭像多說(shuō)評(píng)論顯示User Agent那些小事

    摘要:之前看到很多朋友自豪的使用時(shí)會(huì)選擇多說(shuō)作為第三方評(píng)論插件,民間的高手們也根據(jù)官方的開發(fā)出一些十分有趣的隱藏屬性。 showImg(https://segmentfault.com/img/remote/1460000004879308); 前言 多說(shuō)是一款社會(huì)化評(píng)論系統(tǒng),她改變了網(wǎng)站與用戶之間,用戶與用戶之間的互動(dòng)方式。當(dāng)然Disqus在大家心目中可能更加具有影響力,而我選擇多說(shuō)的...

    beanlam 評(píng)論0 收藏0
  • 開源評(píng)論系統(tǒng) Isso 全攻略

    摘要:博客評(píng)論系統(tǒng)現(xiàn)狀多說(shuō)已經(jīng)倒閉了,將于結(jié)束服務(wù)國(guó)內(nèi)非常不穩(wěn)定,雖然用了一段時(shí)間,但是發(fā)現(xiàn)最近好像有廣告了,有很多亂七八糟的請(qǐng)求。我現(xiàn)在用的是這種方式,支持運(yùn)行其他部署方式見文檔優(yōu)缺點(diǎn)優(yōu)點(diǎn)自己對(duì)評(píng)論系統(tǒng)有完全的控制權(quán)。 博客評(píng)論系統(tǒng)現(xiàn)狀: 多說(shuō)已經(jīng)倒閉了,將于 2017.6.31 結(jié)束服務(wù) Disqus 國(guó)內(nèi)非常不穩(wěn)定,雖然用了一段時(shí)間,但是發(fā)現(xiàn)最近好像有廣告了,有很多亂七八糟的請(qǐng)求。 ...

    張率功 評(píng)論0 收藏0
  • 開源評(píng)論系統(tǒng) Isso 全攻略

    摘要:博客評(píng)論系統(tǒng)現(xiàn)狀多說(shuō)已經(jīng)倒閉了,將于結(jié)束服務(wù)國(guó)內(nèi)非常不穩(wěn)定,雖然用了一段時(shí)間,但是發(fā)現(xiàn)最近好像有廣告了,有很多亂七八糟的請(qǐng)求。我現(xiàn)在用的是這種方式,支持運(yùn)行其他部署方式見文檔優(yōu)缺點(diǎn)優(yōu)點(diǎn)自己對(duì)評(píng)論系統(tǒng)有完全的控制權(quán)。 博客評(píng)論系統(tǒng)現(xiàn)狀: 多說(shuō)已經(jīng)倒閉了,將于 2017.6.31 結(jié)束服務(wù) Disqus 國(guó)內(nèi)非常不穩(wěn)定,雖然用了一段時(shí)間,但是發(fā)現(xiàn)最近好像有廣告了,有很多亂七八糟的請(qǐng)求。 ...

    Lin_YT 評(píng)論0 收藏0
  • 網(wǎng)易云跟帖關(guān)閉服務(wù)后轉(zhuǎn)移到來(lái)必力

    摘要:我網(wǎng)易云用了最多個(gè)月時(shí)間,只能在此遷移到其他地方,最后定在了來(lái)必力。如果大家有方法解決如何把網(wǎng)易云跟帖的文件傳入到來(lái)必力,請(qǐng)及時(shí)通知我,如文章有任何疑問,請(qǐng)指出。 showImg(https://segmentfault.com/img/remote/1460000010104580); 前言 在7月5日得知一個(gè)不幸的消息,我所用的第三方評(píng)論系統(tǒng)又一個(gè)交牌了(最近被狼人殺洗腦),網(wǎng)易在...

    chaos_G 評(píng)論0 收藏0
  • 網(wǎng)易云跟帖關(guān)閉服務(wù)后轉(zhuǎn)移到來(lái)必力

    摘要:我網(wǎng)易云用了最多個(gè)月時(shí)間,只能在此遷移到其他地方,最后定在了來(lái)必力。如果大家有方法解決如何把網(wǎng)易云跟帖的文件傳入到來(lái)必力,請(qǐng)及時(shí)通知我,如文章有任何疑問,請(qǐng)指出。 showImg(https://segmentfault.com/img/remote/1460000010104580); 前言 在7月5日得知一個(gè)不幸的消息,我所用的第三方評(píng)論系統(tǒng)又一個(gè)交牌了(最近被狼人殺洗腦),網(wǎng)易在...

    Tony 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<