feat(NotByAI): make NotByAI component configurable via site config

- Add conditional rendering for NotByAI component in all themes
- Default all new config options to false

Closes #3351
This commit is contained in:
anime
2025-07-06 03:22:23 +08:00
parent c072bec8b8
commit 8fd2f70d7b
9 changed files with 35 additions and 16 deletions

View File

@@ -40,9 +40,11 @@ export default function ArticleCopyright() {
<strong className='mr-2'>{locale.COMMON.COPYRIGHT}:</strong>
{locale.COMMON.COPYRIGHT_NOTICE}
</li>
<li>
<NotByAI />
</li>
{siteConfig('ARTICLE_NOT_BY_AI', false, CONFIG) && (
<li>
<NotByAI />
</li>
)}
</ul>
</section>
)

View File

@@ -44,9 +44,11 @@ export default function PostCopyright() {
<strong className='mr-2'>{locale.COMMON.COPYRIGHT}:</strong>
{locale.COMMON.COPYRIGHT_NOTICE}
</li>
<li>
<NotByAI />
</li>
{siteConfig('HEO_ARTICLE_NOT_BY_AI', false, CONFIG) && (
<li>
<NotByAI />
</li>
)}
</ul>
</section>
)

View File

@@ -146,6 +146,7 @@ const CONFIG = {
HEO_ARTICLE_ADJACENT: true, // 显示上一篇下一篇文章推荐
HEO_ARTICLE_COPYRIGHT: true, // 显示文章版权声明
HEO_ARTICLE_NOT_BY_AI: false, // 显示非AI写作
HEO_ARTICLE_RECOMMEND: true, // 文章关联推荐
HEO_WIDGET_LATEST_POSTS: true, // 显示最新文章卡

View File

@@ -40,9 +40,11 @@ export default function ArticleCopyright() {
<strong className='mr-2'>{locale.COMMON.COPYRIGHT}:</strong>
{locale.COMMON.COPYRIGHT_NOTICE}
</li>
<li>
<NotByAI />
</li>
{siteConfig('HEXO_ARTICLE_NOT_BY_AI', false, CONFIG) && (
<li>
<NotByAI />
</li>
)}
</ul>
</section>
)

View File

@@ -32,6 +32,7 @@ const CONFIG = {
HEXO_ARTICLE_ADJACENT: true, // 显示上一篇下一篇文章推荐
HEXO_ARTICLE_COPYRIGHT: true, // 显示文章版权声明
HEXO_ARTICLE_NOT_BY_AI: false, // 显示非AI写作
HEXO_ARTICLE_RECOMMEND: true, // 文章关联推荐
HEXO_WIDGET_LATEST_POSTS: true, // 显示最新文章卡

View File

@@ -38,9 +38,11 @@ export default function ArticleCopyright() {
<strong className='mr-2'>{locale.COMMON.COPYRIGHT}:</strong>
{locale.COMMON.COPYRIGHT_NOTICE}
</li>
<li>
<NotByAI />
</li>
{siteConfig('MATERY_ARTICLE_NOT_BY_AI', false, CONFIG) && (
<li>
<NotByAI />
</li>
)}
</ul>
</section>
)

View File

@@ -1,7 +1,12 @@
const CONFIG = {
MATERY_HOME_BANNER_ENABLE: true,
// 3.14.1以后的版本中欢迎语在blog.config.js中配置用英文逗号','隔开多个。
MATERY_HOME_BANNER_GREETINGS: ['Hi我是一个程序员', 'Hi我是一个打工人', 'Hi我是一个干饭人', '欢迎来到我的博客🎉'], // 首页大图标语文字
MATERY_HOME_BANNER_GREETINGS: [
'Hi我是一个程序员',
'Hi我是一个打工人',
'Hi我是一个干饭人',
'欢迎来到我的博客🎉'
], // 首页大图标语文字
MATERY_HOME_NAV_BUTTONS: true, // 首页是否显示分类大图标按钮
MATERY_HOME_NAV_BACKGROUND_IMG_FIXED: false, // 首页背景图滚动时是否固定true 则滚动时图片不懂; false则随鼠标滚动
@@ -21,6 +26,7 @@ const CONFIG = {
MATERY_ARTICLE_ADJACENT: true, // 显示上一篇下一篇文章推荐
MATERY_ARTICLE_COPYRIGHT: true, // 显示文章版权声明
MATERY_ARTICLE_NOT_BY_AI: false, // 显示非AI写作
MATERY_ARTICLE_RECOMMEND: true, // 文章关联推荐
MATERY_WIDGET_LATEST_POSTS: true, // 显示最新文章卡

View File

@@ -28,9 +28,11 @@ export default function ArticleCopyright({ author, url }) {
<strong className='mr-2'>{locale.COMMON.COPYRIGHT}:</strong>
{locale.COMMON.COPYRIGHT_NOTICE}
</li>
<li>
<NotByAI />
</li>
{siteConfig('NEXT_ARTICLE_NOT_BY_AI', false, CONFIG) && (
<li>
<NotByAI />
</li>
)}
</ul>
</section>
)

View File

@@ -38,6 +38,7 @@ const CONFIG = {
NEXT_ARTICLE_RELATE_POSTS: true, // 相关文章推荐
NEXT_ARTICLE_COPYRIGHT: true, // 文章版权声明
NEXT_ARTICLE_NOT_BY_AI: false, // 显示非AI写作
NEXT_ARTICLE_INFO: true // 显示文章信息
}