Netlify 为静态站点部署 Waline 评论系统

2024-08-31 12:36

本文主要是介绍Netlify 为静态站点部署 Waline 评论系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

    • 1 准备工作
    • 2 简介
      • 2.1 Netlify
      • 2.2 Waline
      • 2.3 Leancloud
    • 3 开始搭建
      • 3.1 Fork 仓库
      • 3.2 设置 Leancloud
      • 3.3 部署 Netlify
      • 3.4 查看评论系统

从我建成个人网站以来,一个月了,竟然还没配置过评论系统,一直用的别人的 awa。

那么今天就稍微研究一下,顺便水……不是,写一篇博客吧。

使用 Netlify 为你的静态站点部署 Waline 评论系统!

注意,这里不需要你的站点部署在 Netlify

话不多说,正片开始——

官方文档:https://waline.js.org/guide/deploy/netlify.html

1 准备工作

  • 一个 Netlify 账号
  • 一个 Github 账号
  • 一个 Leancloud 账号

2 简介

2.1 Netlify

Netlify 是一个免费的静态网页部署平台,相比于 vercel,它在国内可以正常访问。

https://netlify.com

2.2 Waline

Waline 是一个免费的安全的评论系统,不需要任何付费即可给静态网页搭建完善的评论系统。

https://waline.js.org

在这里插入图片描述

2.3 Leancloud

Leancloud 是一个免费的后端云服务提供商。

https://leancloud.app

3 开始搭建

3.1 Fork 仓库

打开 Github,打开 Waline 官方提供的 Netlify 部署仓库:

https://github.com/walinejs/netlify-starter/

点击 Fork,新建仓库:

请添加图片描述

3.2 设置 Leancloud

打开 Leancloud 控制台 ,点击左上角“创建应用”。

这里最好选择国际版,因为国内版需要备案,比较复杂。

接着,在新建应用的设置中,选择“开发版”,名字随便填:

接着点击创建。

点击卡片标题进入应用设置,点击左下角“设置 -> 应用凭证”

记住这上面的三行密钥,之后要用(别告诉其他人):

3.3 部署 Netlify

打开 Netlify 控制台,如图选择 Add new site -> Import an existing project

在这里插入图片描述
然后选择 Github:

接着会弹出一个授权窗口,按指示确认即可。

选择刚刚 Fork 的仓库:

在这里插入图片描述
在部署设置页面,站点名称随便填(注意不能和已有站点冲突)。

在页面最下面的环境变量中,就需要用到之前准备的 Leancloud 密钥了,填写规则:

  • LEAN_ID: 密钥中的 AppID
  • LEAN_KEY: 密钥中的 AppKey
  • LEAN_MASTER_KEY: 密钥中的 MasterKey

接着点击“Deploy netlify-starter”就好了!

3.4 查看评论系统

站点部署完成之后,进入站点信息,找到左侧的“Logs -> Functions”,紧接着就能看到部署完成的 comment 选项:

点开之后,Endpoint 就是评论服务器地址啦:

打开链接,就可以看到部署完成的评论服务器了:

在链接结尾加上 /ui ,登录自己的 Github 账号即可进入评论管理。


恭喜你部署完成自己的评论系统!

本文就到这里,如果对你有帮助的话,别忘点赞收藏!拜~ ( •̀ ω •́ )✧

这篇关于Netlify 为静态站点部署 Waline 评论系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1123924

相关文章

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

MySQL 主从复制部署及验证(示例详解)

《MySQL主从复制部署及验证(示例详解)》本文介绍MySQL主从复制部署步骤及学校管理数据库创建脚本,包含表结构设计、示例数据插入和查询语句,用于验证主从同步功能,感兴趣的朋友一起看看吧... 目录mysql 主从复制部署指南部署步骤1.环境准备2. 主服务器配置3. 创建复制用户4. 获取主服务器状态5

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

如何在Ubuntu 24.04上部署Zabbix 7.0对服务器进行监控

《如何在Ubuntu24.04上部署Zabbix7.0对服务器进行监控》在Ubuntu24.04上部署Zabbix7.0监控阿里云ECS服务器,需配置MariaDB数据库、开放10050/1005... 目录软硬件信息部署步骤步骤 1:安装并配置mariadb步骤 2:安装Zabbix 7.0 Server

linux重启命令有哪些? 7个实用的Linux系统重启命令汇总

《linux重启命令有哪些?7个实用的Linux系统重启命令汇总》Linux系统提供了多种重启命令,常用的包括shutdown-r、reboot、init6等,不同命令适用于不同场景,本文将详细... 在管理和维护 linux 服务器时,完成系统更新、故障排查或日常维护后,重启系统往往是必不可少的步骤。本文

Mac系统下卸载JAVA和JDK的步骤

《Mac系统下卸载JAVA和JDK的步骤》JDK是Java语言的软件开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源,:本文主要介绍Mac系统下卸载JAVA和JDK的相关资料,需... 目录1. 卸载系统自带的 Java 版本检查当前 Java 版本通过命令卸载系统 Java2. 卸载自定