本文介绍了如何在Typecho博客中通过owo.js实现自定义表情功能。作者首先从博客的微语模块中提取出owo.js的表情功能,并将其引入到评论区域。使用owo.js只需引入相应的js和css文件以及自定义的owo.json表情文件。作者还提供了单owo.html的源码和owo.json的在线地址,并建议减少图片表情或将图片引入到本地以提高加载速度。最后,作者表示将尝试为博客增加新的模块——书单。
此内容根据文章生成,不代表个人观点,仅用于文章内容的解释与总结
人生的意义就在于不断的折腾,最近依旧在不断的完善和美化博客的框架,充实博客的内容,毕竟一个好的博客是需要不断的维护和更新的。博客的基本模块已经确定了,后续就是一些体验和视觉上的优化了。在评论的时候发现主题没有表情功能,于是打算给评论增加一个表情选择。
博客中有一个微语模块,是附带表情功能的,然后看了一下,发现用的是owo.js实现的自定义表情。所以打算“抽丝剥茧”一下,先提取出单独的html,再对应的引入到评论的地方。最终的展现效果就是如评论区。
提取出来的单html展示效果:
使用须知:
关于owo.js的使用其实很简单,只需要引入对应owo的js和css就行,再加上一个自定义的表情owo.json文件。其中owo.json的表情定义类型分为两种,一种是图片image,一种是文字emoticon。
众所周知,图片加载的速度取决你的带宽大小,同时也影响着你的网页加载。默认的表情图片加载来自于cdn,但是因为lz的服务器来自国外,所以就会导致加载很慢,甚至有时出现加载失败的情况。
所以,这里提供两种建议,一种是减少图片表情,二是如果你对自己的带宽足够自信,可以把图片都引到本地进行请求加载。
源码分享
单owo.html代码如下,这里的静态资源来源博客地址和cdn地址,仅供测试用。各位自建博客、论坛、网站等想引用的请自行访问下载,别直接引用!!!
owo.json自定义表情代码:
内容太长就不粘贴不出来了,直接提供博客当前使用的在线地址吧。
https://liuqingwushui.top/usr/themes/jasmine/times/assets/owo.json
小结
表情功能一加,评论再也不是冷冰冰的文字了,丰富多彩的表情一定会让你的博客也变得生动多彩起来。不妨试一试吧。感觉博客已经完善的差不多了,但是人生的意义在于折腾,又想给博客增加新的模块——书单。该怎么办呢?
这个功能添加在这个主题上 感觉有点奇怪 更多的是突兀吧 我觉得 还是用浏览器自带的表情更爽 哈哈
就是不断的折腾才能优化好一个好主题,好博客!ヾ(≧∇≦*)ゝ
强迫症患者就喜欢追求尽善尽美(๑•̀ㅁ•́ฅ)
不错不错,看起来也是个爱折腾的主啊
生命不息,折腾不止