友链朋友圈

Aliluya Blog

Halo 通知机制 RFC

用户可以通过 Subscriber 来订阅自己感兴趣的事件,当事件触发时会收到通知: 当用户订阅到事件后会创建 Notificatioin, 它与通知方式(notifier)无关,recipient 为用户名,类似站内通知,如用户 guqing 订阅了评论事件那么当监听到评论事件时会创建一条记录可以在个人中心的通知列表看到一条通知消息。 NotifierDescriptor 自定义模型用于声明通知器,通过它来描述通知器的名称、描述和关联的 ExtensionDefinition 名称,让用户可以在用户界面知道通知器是什么以及它可以做什么, 还让 NotificationCenter 知道如何加载通知器和准备通知器需要的设置以发送通知。

guqing's blog

使用 JavaScript 对图像进行量化并提取主要颜色

图像的颜色值量化 以下面的图片为例 它的色值分布为如下的图像 从上述 RGB 3D Scatter Plot 图如果将相似的颜色值归为一类可以看出图像大概有三种主色调蓝色、绿色和粉色: 如果我们从三簇中各选一个中心,如以 A、B、C三点表示 A(50, 150, 200)、B(240, 150, 200)、C(50, 100, 50) 并将每个数据点分配到最近的中心所在的簇中这个过程称之为聚类而这个中心称之为聚类中心,这样就可以得到 K 个以聚类中心为坐标的主色值。

guqing's blog

joe2.0主题初始界面配置

本节主要使用docker部署给大家演示如何使用centos7.6部署,前后端分类的博客系统,并使用mysql数据库进行数据管理,同时教大家如何安装成功后导入joe2.0主题。这是小志的b站账号,以后关于视频教程都会在b站给大家分享!!!

小志IT知识库

社区例会 Vol.06 从零开始的 Halo 插件开发

在此期间,涉及了插件生命周期、如何使用自定义模型、自定义模型对象的生命周期介绍、如何使用自动生成的 API、如何创建自定义 API 等演示说明,并初步实现了以下功能: 通过 GitHub API 获取个人仓库信息; 创建自定义模型 Repository; 将 GitHub 仓库信息通过自定义 API 存储到 Repository 模型中; 通过 Repository 的自定义模型 API 列出数据; 参会人员对演示内容进行了提问和讨论,并提出了一些开发中的问题和建议,如: 开发体验有待优化,可以考虑在用户界面提供 Devtools 相关功能,仅在插件开发时用于对用户界面的自动刷新和插件热重载。

guqing's blog