关于被人恶意冒用身份发送垃圾评论的声明

今日,有多位同学反馈说我在他们的网站上大量发送垃圾评论。本人特此声明,该事情绝非本人所为。由于反馈过来的同学都是使用 Valine 评论系统,该评论系统是支持匿名和自定义信息评论的。我的个人信息基本是公开的,所以冒用我的身份进行垃圾评论发布是非常容易的。就我个人而言,没有时间也没有必要去做这种事情,希望各位投诉的同学保持理智。

同时我也在此告诫始作俑者,你的行为已经不仅给我本人甚至给广大博主造成了非常恶劣的影响。不管你是处于什么目的,请立即停止你无聊的行为。如果是觉得 Waline 这个项目好,那就欢迎进行 Star,如果觉得项目不好,那也请直接评论抨击我即可。你现在的行为只能显示你的无聊与幼稚。

阅读全文

基于 Serverless 的 Valine 可能并没有那么香

Valine 是一款样式精美,部署简单的评论系统, 第一次接触便被它精美的样式,无服务端的特性给吸引了。它最大的特色是基于 LeanCloud 直接在前端进行数据库操作而无需服务端,极大的缩减了部署流程,仅需要在静态页引入 Valine SDK 即可。

👨‍💻‍ 初识 Valine

以下是 Valine 官网提供的快速部署脚本,其中 appIdappKey 是你在 LeanCloud 上创建应用后对应的应用密钥。也正是基于这对密钥,Valine 在内部调用了 LeanCloud SDK 进行数据的获取,最终将数据渲染在 #vcomments 这个 DOM 上。这便是 Valine 的大概原理。

阅读全文

Typecho 评论导出至 Valine 插件

前几天我为了降低成本把博客迁移到了 Hugo,具体可见《博客迁移至 Hugo》。文章我基于前人的脚本自制了 Export2Hugo 插件进行导出,但是发现评论居然没有相关的同学折腾过。大部分都是使用了 ByeTypTypExport 插件将数据导出成 WordPress ,然后再通过 Disqus 桥接到 Valine,非常的麻烦。

Valine 使用的 LeanCloud 存储服务是支持文件导入的,于是我写了个 Node.js 脚本将 Typecho 数据导出成了支持导入的文件格式完成了导入。基于该脚本的逻辑我将其转成了 Typecho 插件 Export2Valine 方便大家迁移。

阅读全文