
静态网站通过预先定义的 、 和 文件集提供内容,因此对许多人来说是一种直接而经济的选择。
尽管静态网站具有固定的性质,但可以通过动态内容元素来增强网站功能,从而促进用户互动。通过整合评论区,访问者可以就网站内容或服务发表意见、提供反馈或提出问题。
这一新增功能可促进社区参与,使您能够与受众建立联系,并根据他们的反馈完善您的产品。本教程演示了在静态网站中添加评论区。
本教程使用 。Docusaurus 是一款流行的,使用之一的 作为创建页面的用户界面库。
以 Kinsta 服务器为例,请按照以下步骤在服务器上设置该网站:
https://github.com/kinsta/hello-world-docusaurus.git
注:将文档、页面和其他静态文件等内容添加到本地存储库的相应目录中,定制您的静态网站。您还可以更改布局和外观,以符合您的品牌准则。阅读我们的指南,了解。
npm run build成功部署网站后,您可以访问已部署网站 “Overview” 选项卡中作为域列出的 URL。

成功部署静态网站
Disqus 提供各种工具,通过社交整合、审核工具和分析来提高参与度。它支持通过评论进行在线讨论。请按照以下步骤使用 Disqus:
下一步是将 Disqus 代码段集成到您的静态网站生成器中。

https://your_shortname_placeholder.disqus.com/embed.js 替换为在通用代码中收到的 URL: import React, { useEffect } from 'react';
const DisqusComments = () => {
useEffect(() => {
const disqus_config = function () {
this.page.url = PAGE_URL; // Replace PAGE_URL with your page's
canonical URL variable
this.page.identifier = PAGE_IDENTIFIER; // Replace PAGE_IDENTIFIER with
your page's unique identifier variable
};
// Load Disqus script dynamically
(function () {
const d = document;
const s = d.createElement('script');
s.src = 'https://your_shortname_placeholder.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
// Cleanup Disqus on component unmount
return () => {
const disqusThread = document.getElementById('disqus_thread');
if (disqusThread) {
disqusThread.innerHTML = ''; // Clear the Disqus thread to avoid
interference with other components
}
};
}, []); // Run this effect only once on component mount
return (
<div>
<div> id="disqus_thread"></div>
<noscript>Please enable JavaScript to view the <a>
href="https://disqus.com/?ref_noscript">comments powered by
Disqus.</a></noscript>
</div>
);
};
export default DisqusComments; disqus_config 函数定义了两个变量:
this.page.url – 此变量设置为 PAGE_URL,您应将其替换为页面的规范 URL。Disqus 使用此 URL 来识别评论所属的特定页面。this.page.identifier – 此变量设置为 PAGE_IDENTIFIER,应替换为页面的唯一标识符。该标识符允许 Disqus 区分具有相同 URL 的页面,并将评论与正确的页面关联起来。import DisqusComments from '@site/src/components/Disqus';
DisqusComments: export default function Home() {
const {siteConfig} = useDocusaurusContext();
return (
<Layout
title={`Hello from ${siteConfig.title}`}
description="Description will go into a meta tag in <head />">
<HomepageHeader />
<main>
<HomepageFeatures />
<DisqusComments/>
</main>
</Layout>
);
} git add . git commit -m "Adding Disqus Comments" git push -u origin master
如果您在部署静态网站时单击了 Automatic deployment on commit enabled,则提交新更改时将自动在 MyKinsta 上启动部署。否则,请手动部署更改。

集成了 Disqus 评论的静态网站
恭喜-您使用 Kinsta 静态网站托管创建了一个静态网站,并使用 Disqus 集成了评论部分!
您可能需要修改 DisqusComments 组件,以确保按预期加载评论部分。
您可以通过修改静态网站上的评论区外观、实施反应、执行评论审核等方式对其进行自定义。Disqus 上的一些自定义选项包括以下内容。
要自定义 Disqus 评论的主题,请导航到 Disqus 面板,单击 “Settings” 选项卡中的 “General“,然后从 “Color Scheme” 和 “Typeface” 下拉菜单中选择合适的选项。

自定义 Disqus 评论的主题
通过在网站上启用 “Reactions”,可以提高受众的参与度。根据您的偏好自定义这些反应。
要启用此功能,请导航至 Disqus 面板上的 “Settings” 选项卡。选择 “Reactions“。然后,单击Enable Reactions on your site。

通过 Disqus 面板配置并启用 Reactions
刷新网站。出现 reactions 选项。

静态网站显示 reactions 集成
您可以为用户上传默认评论者头像,让他们感觉自己是社区的一员。
要启用此功能,请导航到 Disqus 面板,单击 “Settings” 选项卡中的 “General“,然后从 “Default Commenter Avatar” 中上传图片。
![]()
默认评论者头像功能
添加自定义功能,让用户根据 “Oldest First“、”Newest First” 或 “Best First” 对评论进行排序。从 Disqus 面板点击 “Settings” 选项卡中的 “Community“,然后从 “Default Sort” 下拉菜单中选择顺序。

根据提供的顺序对评论进行排序
要管理 Disqus 上的评论,请使用 Disqus 面板顶部导航栏上的 Disqus 管理面板。该工具可快速查看论坛的评论及其状态(已批准、待批准等)。
您还可以在 Disqus 面板 “Settings” 选项卡下左侧导航窗格中的 “Moderation” 菜单中配置审核规则。

从 Disqus 面板访问审核面板
接下来,查看,了解帮助您管理和审核 Disqus 评论的关键步骤和功能。
要允许访客用户在网站上发表评论,请选中 Guest Commenting 复选框,然后单击 Save。在版主从 Disqus 版主控制面板上批准之前,这些评论一直处于待处理状态。

允许访客在你的网站上发表评论
通过检查多条评论,您可以在审核面板上执行批量操作(批准、删除评论并将其标记为垃圾评论)。或者,您也可以在展开的评论视图中单独对它们进行审核。
启用此设置后,在显示评论前必须由版主批准。

用批量操作管理 Disqus 评论
本教程教你如何在静态网站中添加评论区。除了 Docusaurus,您还可以在任何其他 SSG(如 、 等)中实施 Disqus。
您在静态网站上使用过 Disqus 或其他评论服务吗?请在下面的评论区分享您的经验。
宝塔的数据库管理,是基于phpmyadmin管理和新建数据库。其最大的便利性就是类似,通过面板可以快速访问进行管理操作,无需单独访问phpmyadmin的主页。 此外,在宝塔面板进行数据库管理,你也对数据库名、用户名及密码等信息一目了然,及可以对数据库执行快速备份或者导入。 添加数据...
宝塔面板其中一个最为便捷的功能之一,无需SFTP或者FTP即可对服务器的文件内容进行上传、下载、编辑及删除等管理操作。 文件管理,用于管理该服务器上的文件内容。 文件的基础操作 文件的基础操作有哪些了,主要有这些方面:复制、粘贴、剪切、删除、重命名、压缩、刷新、新建文件、新建目录。...
宝塔面板提供丰富的软件以一键安装,这让服务器环境搭建提供不少的便利性,站长可以根据实际需求快速编译安装以实现不同的功能需求。 软件管理,主要是宝塔提供的一些面板扩展插件。 Nginx Nginx是一个高性能的HTTP和反向代理服务器,具有轻量级、占用内存小,并发能力强等优势。 w...
您可能听说过SaaS,您可能听说过PaaS和IaaS,但您听说过函数即服务 (FaaS) 吗? FaaS市场正在快速增长。根据Allied Market Research的数据,2018年市场价值 。预计到2026年,这一数字将增长到240亿美元——这意味着该行业将从2020年到2026年以2...
有时似乎有太多的商业首字母缩写词要记住。随着快速变化的技术进步和云计算的出现,新的类别将不断涌现。XaaS 就是这样一个最新的补充。 该领域的大多数读者都知道、和。但是你听说过XaaS吗? XaaS(一切皆服务)涵盖了一切:现在一切都可以成为服务。 这听起来好像很复杂的样子,但别担心——我...
PHP 8.2预计将于今年11月发布,最新的稳定版本是PHP 8.1.5。虽然现在还为时过早,但对更新的接受程度参差不齐。 但是,知道会发生什么可以帮助您。通过了解新功能和不推荐使用的功能,您可以了解更新可能如何影响开发。这些知识还可以帮助您为最终发布做好准备。 在这篇文章中,我们将回顾最新...