positron48 / bolt-simple-comments
这是simple comments系统的bolt扩展。
v1.0.3
2022-06-06 20:19 UTC
Requires
- php: >=7.1.3
- google/cloud-recaptcha-enterprise: ^1.2
Requires (Dev)
- bolt/core: ^4.0 | ^5.0
This package is auto-updated.
Last update: 2024-09-07 01:09:22 UTC
README
作者: Anton Filatov。
此Bolt扩展可以用作评论系统。
安装
composer require positron48/bolt-simple-comments php bin/console doctrine:migrations:migrate php bin/console cache:clear --no-warmup
命令cache:clear
需要刷新管理页面列表。
使用Google reCaptcha enterprise
如果您想使用Google reCaptcha enterprise,请通过本指南获取api key并执行下一步操作
- 访问https://console.cloud.google.com/apis/credentials并创建新的服务帐户;
- 为您的服务帐户选择角色
reCaptcha Enterprise Agent
; - 转到服务帐户并创建新的JSON密钥;
- 将凭据存储在/config/extensions/service-account-recaptcha-credentials.json中或更改.env文件中的变量
GOOGLE_APPLICATION_RECAPTHA_CREDENTIALS
。默认值是../config/extensions/service-account-recaptcha-credentials.json
。
在.env文件中添加一些参数
RECAPTCHA_KEY= GOOGLE_API_KEY= GOOGLE_PROJECT_ID= GOOGLE_APPLICATION_RECAPTHA_CREDENTIALS=../config/extensions/service-account-recaptcha-credentials.json
RECAPTCHA_KEY
- 您reCaptcha enterprise密钥的Key Id。
GOOGLE_API_KEY
- 从凭据页面“API密钥”部分获取的Api密钥。
GOOGLE_PROJECT_ID
- 您在Google Cloud Platform中的项目ID。
GOOGLE_APPLICATION_RECAPTHA_CREDENTIALS
- 凭据json文件的路径。
用法
安装后在您的管理面板/bolt中,您将看到一个名为“评论”的新菜单项。这里显示了所有评论,您可以编辑它们。
要显示内容页面上的评论列表,请使用twig函数commentList
,内容作为第一个参数。
{{ commentList(content) }}
您还可以通过在主题文件夹中创建文件comment_list.html.twig
来覆盖默认模板。