Hexo-Artitalk

Pro 哥配置失败的 bbtime 由我来配置!

配置

基本按照 使用文档 | Artitalk.js 里的步骤来配置(我这里没有配置说说头像)。不过呢,源文档里建议使用国际版的 LeanCloud,这在国内会被墙,不可取!还得是改为国内版 LeanCloud

将 Artitalk 的 JS 从 ArtitalkJS/Artitalk: 通过 leancloud 实现的可实时发布说说的 js (github.com) 加载到本地来使用,便于调整也防止被墙。

使用方法:使用如下 HTML 语句(我调整了这里的 CSS,隐藏了一些被墙的内容,同时使用本地加载的方式引用 Artitalk.js):

html
<style>
    #artitalk_main ul#maina>li {
        margin: 0;
    }
    .delete_right>svg {
        transform: translateX(-8px);
    }
    #shuoshuo-modal>center, #userinfo>center,  #chanshu>center, #shanchur>center {
        margin: 10px 0;
    }
    #artitalk_main .cbp_tmtimeline>li .cbp_tmlabel {
        margin: 0 0 20px 90px;
    }
    #artitalk_main .cbp_tmtimeline>li:before, #uploadSource, #loadEmoji {
        display: none !important;
    }
    #artitalk_main .cbp_tmtimeline>li .cbp_tmlabel>div>p, span.cbp_tmlabel>p, .shuoshuo_time {
        color: white;
    }
    .cbp_tmlabel>div>p{
        margin-right: 25px;
    }
    .c2>center>p {
        margin : 10px 0;
    }
    #shuoshuo_edit {
        display: flex;
    }
    #artitalk_main .shuoshuo_text {
        margin: 0 auto;
        width: 95%;
    }
</style>
 
<center>居然被你找到了神秘的说说页!</center>
 
---
 
<!-- 引用 artitalk -->
<!--<script src="https://unpkg.com/artitalk"></script>--> 
 
<script src="Artitalk/dist/js/artitalk.js"></script>
 
<!-- 存放说说的容器 -->
<div id="artitalk_main"></div>
<script>
new Artitalk({
    appId: 'XXX', // Your LeanCloud appId
    appKey: 'XXX', // Your LeanCloud appKey
    serverURL: 'XXX',
})
</script>

appIdappKeyserverURL 都可以分别从 LeanCloud 设置 - 应用凭证AppIDAppKeyREST API 服务器地址 里得到。

接下来编辑 Artitalk.js 里的内容,由于 jsdelivr 在国内被墙,而里面的表情图片又是从这里获得的,只好把它们加载到本地并修改 url。同时把 Artitalk 的 logo 改成自己头像嘻嘻嘻~

还有一些被墙了的不好用的功能,删之~