Client Configuration¶
您可以使用自定义数据属性来配置客户端(JS部分),最好在嵌入JS的脚本标签中:
<script data-isso="/prefix/"
data-isso-id="thread-id"
data-isso-css="true"
data-isso-lang="ru"
data-isso-reply-to-self="false"
data-isso-require-author="false"
data-isso-require-email="false"
data-isso-reply-notifications="false"
data-isso-max-comments-top="10"
data-isso-max-comments-nested="5"
data-isso-reveal-on-click="5"
data-isso-avatar="true"
data-isso-avatar-bg="#f0f0f0"
data-isso-avatar-fg="#9abf88 #5698c4 #e279a3 #9163b6 ..."
data-isso-vote="true"
data-isso-vote-levels=""
data-isso-feed="false"
src="/prefix/js/embed.js"></script>
此外,您可以覆盖embed标签内部的自动标题检测以及主题帖ID,例如:
<section id="isso-thread" data-title="Foo!" data-isso-id="/path/to/resource"></section>
此外,您可以通过添加 data-isso-
属性来覆盖任何语言的任何翻译字符串,该属性等于附加了 -text-[lang]
的翻译键(在 here 找到)。因此,例如,如果要覆盖 postbox-notification
消息的英文翻译,可以添加:
data-isso-postbox-notification-text-en="Select to be notified of replies to your comment"
data-isso¶
Isso通常会自动检测REST API,但是当您在其他位置提供JS脚本时,这可能会失败。使用 data-isso 覆盖API位置:
<script data-isso="/isso" src="/path/to/embed.min.js"></script>
data-isso-css¶
设置为 false 可防止Isso自动附加样式表。 默认为 true 。
<script src="..." data-isso-css="false"></script>
data-isso-lang¶
覆盖用户代理的首选语言。 Isso已被翻译成12多种语言。 该语言由 ISO 639-1(两个字母) 代码配置。
您可以在 GitHub 上找到所有受支持语言的列表。
data-isso-reply-to-self¶
当垃圾邮件防护配置为 reply-to-self = true 时,设置为 true 。
data-isso-require-email¶
当垃圾邮件防护配置为 require-email = true 时,设置为 true 。
data-isso-reply-notifications¶
当回复通知配置为 reply-notifications = true 时,设置为 true 。
data-isso-max-comments-top and data-isso-max-comments-nested¶
默认显示的顶级(或嵌套)评论数。 如果未显示某些评论,则会显示 “X Hidden” 链接。
设置为 “inf” 以显示全部,或设置为 “0” 以隐藏所有。
data-isso-reveal-on-click¶
单击 “X Hidden” 链接后要显示的评论数。
data-isso-avatar¶
启用或禁用头像生成。
data-isso-avatar-bg¶
设置头像背景颜色。任何有效的CSS颜色都可以。
data-isso-avatar-fg¶
设置头像前景色。最多可以有8种颜色。默认配色方案基于 此调色板 。多种颜色必须用空格隔开。如果使用的颜色少于八种,而不是2的倍数,则颜色分布不均匀。
data-isso-gravatar¶
使用gravatar头像而不是生成svg头像。要使用此功能,必须将 “data-isso-avatar” 设置为 false 。否则,将显示gravatar和avatar的svg头像(显示双头像)。另外,还请在服务器配置中将选项 “gravatar” 设置为 true 。
data-isso-vote¶
在客户端启用或禁用投票功能。
data-isso-vote-levels¶
用于根据评分自定义评论外观的投票区间。提供逗号分隔的值(例如 “0,5,10,25,100” )或JSON数组(例如 “[-5,5,15]” )。
例如,值 “-5,5” 将使每个 isso评论 被赋予以下3个等级之一:
评分低于-5时,isso-vote-level-0
评分介于-5和4之间时,isso-vote-level-1
评分5分及以上时,isso-vote-level-2
然后,可以使用这些等级自定义评论的外观(例如,在热门评论上加星号)
data-isso-feed¶
启用或禁用向评论feed中添加链接。仅当在服务器端也启用了 [rss]
部分中的适当设置时,该链接才有效。