!!!
!!!
今天Snake Wu留言提到评论区不能正常显示Emoji,输入的表情符号发布后显示为问号。
通过搜索发现是数据库编码问题,PHP版本5.5以上,将默认的数据库编码utf8修改为utf8mb4即可,于是根据网络上的教程对数据库和设置文件进行如下修改:
1. 修改数据库编码。进入phpMyadmin,选择对应数据库,选择表“typecho_comments”–>点击“结构”–>点击“text”字段的修改–>排序规则–>选择 utf8mb4_unicode_ci;
2. 修改typecho数据库配置文件。修改网站根目录数据库配置文件config.inc.php,修改“charset”值“utf8”为“utf8mb4”即可。
现在就可以正常显示新输入的Emoji表情文件啦,如果要博客内容也需要支持,按同样方法修改“typecho_contents”的“text”字段编码就可以啦😀😄😁😆😉
最后推荐一个Emoji网站,需要的时候复制粘贴即可。
最近给博客增加了一个新玩意儿——足迹地图,用于在地图上标注走过的大好河山。数据文件与博客相独立,单独在页面中使用iframe引用即可,对于我的技术水平来说还算可以接受。
足迹地图基于jVectorMap插件制作,官方提供的可选地图文件有中国、美国和世界地图可供选择。我选用的中国地图,但是原版缺少港澳台数据,荒野孤灯的版本有了台湾,后来又在有点东西的教程中找到了AMCHARTS提供的相对完整的svg地图文件,而且也可以通过经纬度实现添加标注点。
更新地图数据后却出现个问题,各省级地图轮廓几乎消失,在原来的地图中各省级行政区划之间是有明显轮廓的。个人分析应该是AMCHARTS地图数据点更多更加精确,导致行政区划之间的间隙消失。为了解决这个问题,经请教有点东西修改/js/index.js文件实现,通过regionStyle.initial对象设置属性给地图添加边框,stroke为边框颜色,stroke-width为边框宽度,stroke-opacity为边框透明度,stroke-width和stroke-opacity需要添加英文双引号以免语法错误。
荒野孤灯改进后的版本实现了在标注点中添加描述、多图片、指定链接等,可以展示更多的信息。标注点信息存储在/data/config.json中,修改其中的字段数据即可。
至此,基本达到了自己比较满意的效果,在页面中添加以下代码即可实现引用。
<iframe scrolling=no style="min-height: 480px !important;" src="http://xxxx/xxxx/index.html" width="100%" height="100%"></iframe>
【源文件】按需自取,不谢!
高度为了适配移动端,对最小高度做了调整,原来设置是固定高度480px,现调整为50vw,即宽度的50%,这样高度可根据不同的宽度进行同步调整。
style="min-height: 50vw !important;
—— 2025.06.13 更新
今天借助AI,对index.js进行修改,实现同一个点位有多个条目时,每个条目都可以设置独立的链接,而非原来只能固定在标题位置设置1个链接的局限,config.json中信息模板添加articles数组。
—— 2026.04.26 更新
一年之中,最热闹的莫过于春节了,而春节最为吸引我的,必定是那一大桌子的年夜饭了吧!
年夜饭要提前好几天准备,第一件事自然是采购食材,我和妈妈一人拎着两大包食材,摇摇晃晃走回了家,等到所有菜品都干干净净亮亮堂堂时,一天已经过去了。
到了过年那天,我和妈妈早早起了床,来到厨房。“来,儿子,把腊肉切成片,摆到盘子里”。我将腊肉切片,又将鸡肉块放进水中洗干净,将莴笋、胡萝卜切条,冬瓜切片,虾剥皮……我还做起了我的拿手好菜:可乐鸡翅。将鸡翅先上好味,再放入锅中,倒进可乐。小火慢熬10分钟左右大火收汁。摆入盘中,撒上些许葱花……一道色香味俱全的菜就好了。经过了全家人一下午的努力,一大桌子年夜饭摆在了我的面前。
所有人都聚在了一起,这时候,爸爸告诉我,年夜饭也叫团圆饭,寓意阖家团圆,无论身处何处,都要赶回家来。菜品里一般都有鱼,寓意年年有余;年糕,寓意年年高升;饺子,寓意招财进宝。这些菜表示着送走晦气,接新年福运。我若有所思地点点头,却又看见了一个空着的座位。“为什么要空一个位置呀?”我问道。“你有一个叔叔不是边防军人吗?他和他的战友们舍小家为大家,我们为了表达思念,便给他留一个位置。”他们真是太伟大了,我不禁想到。
这不仅是一顿年夜饭,更是亲情的传递,是新的一年勇往直前的力量。
——摘自《荷露》第60期
上周开始把办公室从公区搬到独立办公室,只为能够静下心来补这两年欠下的账务“作业”,为下一步计划做准备……从目前进度来看,还是有用的。继续努力!