Exploring
首页
  • Java

    • 面向对象的思想OOP
    • 浅谈Java反射原理
    • endorsed覆盖JDK中的类
  • 认证与授权

    • LDAP概念和原理介绍
    • OAuth2介绍
  • Impala

    • Impala 介绍
  • MySQL

    • 关于MySQL的一些面试题
    • 解决MySQL不到中文数据
    • 数据库之事务与实现原理
  • Oracle

    • oracle的表空间,用户管理,表操作,函数
    • oracle的查询、视图、索引
    • plsql简单入门
  • Redis

    • 数据类型详解
    • 跳越表
    • 数据持久化的两种方式
  • 共识算法

    • gossip
  • RPC

    • GRPC初识与快速入门
    • ProtocolBuffer基本语法
  • RabbitMQ

    • RabbitMQ入门程序之HelloWorld
    • RabbitMQ之工作模式
  • Zookeeper

    • Zookeeper一文入门
  • Docker

    • Docker入门初体验
  • Maven

    • 把自己的包到Maven中央仓库
    • Maven之自定义插件
  • Nginx

    • nginx的安装
    • nginx的配置文件
    • nignx 的变量
  • Tomcat

    • Servlet3通过SPI进行注册组件
  • Vagrant

    • vagrant 初始化
    • vagrant 常用配置
    • vagrant 自己制作 box
  • Linux

    • 启动方式 Systemd
    • 后台服务
    • 防火墙与 Iptables
  • 设计模式

    • 设计模式-代理
    • 设计模式-单例模式
    • 设计模式-迭代器
  • 分布式

    • CAP 理论
  • 数据结构

    • 数据结构之堆Heap
    • 数据结构之哈希表
    • 数据结构之队列
  • 计算机网络

    • HTTP与HTTPS详解
    • 浅谈DNS协议
    • ISP中的网络层
  • 算法

    • 常用查找算法及Java实现
    • 常用排序算法及Java实现
    • 迪杰斯特拉算法
  • 操作系统

    • 操作系统之进程调度算法
    • 操作系统之进程通讯IPC
    • 操作系统之内存管理
  • 抓包

    • 生成安卓系统证书
  • 加解密

    • 常见加密算法
    • 公开秘钥基础知识
    • RSA 解析
  • Windows

    • scoop 包管理
    • windows-terminal 配置
    • 增强 PowerShell
归档
Github (opens new window)
首页
  • Java

    • 面向对象的思想OOP
    • 浅谈Java反射原理
    • endorsed覆盖JDK中的类
  • 认证与授权

    • LDAP概念和原理介绍
    • OAuth2介绍
  • Impala

    • Impala 介绍
  • MySQL

    • 关于MySQL的一些面试题
    • 解决MySQL不到中文数据
    • 数据库之事务与实现原理
  • Oracle

    • oracle的表空间,用户管理,表操作,函数
    • oracle的查询、视图、索引
    • plsql简单入门
  • Redis

    • 数据类型详解
    • 跳越表
    • 数据持久化的两种方式
  • 共识算法

    • gossip
  • RPC

    • GRPC初识与快速入门
    • ProtocolBuffer基本语法
  • RabbitMQ

    • RabbitMQ入门程序之HelloWorld
    • RabbitMQ之工作模式
  • Zookeeper

    • Zookeeper一文入门
  • Docker

    • Docker入门初体验
  • Maven

    • 把自己的包到Maven中央仓库
    • Maven之自定义插件
  • Nginx

    • nginx的安装
    • nginx的配置文件
    • nignx 的变量
  • Tomcat

    • Servlet3通过SPI进行注册组件
  • Vagrant

    • vagrant 初始化
    • vagrant 常用配置
    • vagrant 自己制作 box
  • Linux

    • 启动方式 Systemd
    • 后台服务
    • 防火墙与 Iptables
  • 设计模式

    • 设计模式-代理
    • 设计模式-单例模式
    • 设计模式-迭代器
  • 分布式

    • CAP 理论
  • 数据结构

    • 数据结构之堆Heap
    • 数据结构之哈希表
    • 数据结构之队列
  • 计算机网络

    • HTTP与HTTPS详解
    • 浅谈DNS协议
    • ISP中的网络层
  • 算法

    • 常用查找算法及Java实现
    • 常用排序算法及Java实现
    • 迪杰斯特拉算法
  • 操作系统

    • 操作系统之进程调度算法
    • 操作系统之进程通讯IPC
    • 操作系统之内存管理
  • 抓包

    • 生成安卓系统证书
  • 加解密

    • 常见加密算法
    • 公开秘钥基础知识
    • RSA 解析
  • Windows

    • scoop 包管理
    • windows-terminal 配置
    • 增强 PowerShell
归档
Github (opens new window)
  • 步道乐跑位置模拟刷步数
  • 利用PhantomJs抓取动态网页
  • 最佳评论系统Valine-Valine-Admin简洁且带邮件通知
    • Valine
    • Valine-Admin
    • 使用教程
    • 相关链接
  • ElasticSearch-Head安装配置
  • 未归档
unclezs
2020-07-19
0
目录

最佳评论系统Valine-Valine-Admin简洁且带邮件通知

# Valine

因为博客最近换了一个主题,想着想着把评论也重新弄一弄,在茫茫网络中探索了一下,发现Valine挺方便,只需要填个用户名和邮箱就可以评论了,不需要登陆。而且用户输入了用户名和邮箱后,会自动把信息存在LocalStorage里面,这样在这个站点只要回复过一次就可以免除反复输入用户名来评论了。

这样的无后端的评论系统虽然是不错,但也存在一个明显存在一个问题,就是用户评论之后,自己怎么知道。自己回复了用户,用户怎么知道。这是一个很重要的问题,需要解决。因为Valine自带的邮件提醒功能将在v1.4.0发布时下线,需要更改为第三方邮件提醒。

所以要解决一个问题:无后端+邮件通知。

这个时候我找到了新的解决方案,Valine-Admin。

# Valine-Admin

Valine Admin 是 Valine 评论系统的扩展和增强,主要实现评论邮件通知、评论管理、垃圾评论过滤等功能。支持完全自定义的邮件通知模板。基于Akismet API实现准确的垃圾评论过滤。此外,使用云函数等技术解决了免费版云引擎休眠问题,支持云引擎自动唤醒,漏发邮件自动补发。兼容云淡风轻及Deserts维护的多版本Valine。

# 使用教程

  1. 首先在LeanCloud (opens new window)注册你的账号,然后创建你的账号.创建自己的应用,拿到AppId和AppKey

  2. 设置环境变量

    变量 示例 说明
    SITE_NAME Deserts [必填]博客名称
    SITE_URL https://deserts.io (opens new window) [必填]首页地址
    SMTP_SERVICE QQ [新版支持]邮件服务提供商,支持 QQ、163、126、Gmail 以及 更多 (opens new window)
    SMTP_USER [email protected] [必填]SMTP登录用户
    SMTP_PASS ccxxxxxxxxch [必填]SMTP登录密码(QQ邮箱需要获取独立密码)
    SENDER_NAME Deserts [必填]发件人
    SENDER_EMAIL [email protected] [必填]发件邮箱
    ADMIN_URL https://xxx.leanapp.cn/ (opens new window) [建议]Web主机二级域名,用于自动唤醒
    BLOGGER_EMAIL [email protected] [可选]博主通知收件地址,默认使用SENDER_EMAIL
    AKISMET_KEY xxxxxxxxxxxx [可选]Akismet Key 用于垃圾评论检测,设为MANUAL_REVIEW开启人工审核,留空不使用反垃圾
    以上必填参数请务必正确设置。

    二级域名用于评论后台管理,如https://deserts.leanapp.cn (opens new window) 。

  3. 部署源码 点击部署即可,然后服务将会自动部署。

  4. 测试

    • 访问https://xxx.avosapps.us/sign-up (opens new window)注册自己的管理员用户名和密码,
    • 然后访问https://xxx.avosapps.us/comments (opens new window)即可查看自己收到的评论了。

# 相关链接

  • Valine (opens new window)
  • Valine-Admin (opens new window)
  • 安装教程请以博客最新版 (opens new window)为准。
在 GitHub 编辑此页 (opens new window)
上次更新: 2024/02/25, 12:11:11
利用PhantomJs抓取动态网页
ElasticSearch-Head安装配置

← 利用PhantomJs抓取动态网页 ElasticSearch-Head安装配置→

Theme by Vdoing | Copyright © 2018-2024 unclezs
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式