MagicMirror²的插件有很多,但多半是英文的,所有参照其帮助文档和别的插件,模仿写了一个历史上的今天插件。

看了下MagicMirror²的开发文档,应该是利用electron框架开发的,插件目录中固定命名为node_helper.js为主线程文件,在此进行相关IO等操作,而与插件同名的js文件主要负责网页渲染,两者之间的通讯由socketNotificationReceived函数完成,基本就是electron文件的开发套路。
本插件的数据来源为历史上的今天,显示效果如下:

图 魔镜插件—历史上的今天

插件安装在终端进入魔镜的根目录,运行以下命令:

1
2
cd modules
git clone https://github.com/slacker-HD/MMM-TodayinHistory.git

使用时在 config/config.js 文件中添加如下内容:

1
2
3
4
5
6
7
8
9
10
11
var config = {
modules: [
{
module: "MMM-TodayinHistory",
position: "upper_third",
config: {
updateInterval: 15, //以秒为单位更新内容
},
},
]
}