Skip to content

全站功能与配置索引(4.9.5.x)

配置源文件:blog.config.js 聚合 conf/*.config.js。环境变量多为 NEXT_PUBLIC_<键名>(服务端专用键无此前缀,见各文件注释)。

站点基础(blog.config.js)

键 / 变量说明
THEME主题 ID = themes/ 下文件夹名
LANG默认语言 zh-CNen-US
AUTHOR / BIO / LINK作者、简介、站点 URL(影响分享、RSS、Sitemap)
KEYWORDSSEO 关键词
APPEARANCElight / dark / auto
APPEARANCE_DARK_TIME自动夜间时段,如 [18, 6]
NEXT_REVALIDATE_SECONDISR 缓存秒数,越大越省 Vercel 额度
PSEUDO_STATICURL 以 .html 结尾
ENABLE_RSSRSS 生成
CUSTOM_MENU使用 Menu/SubMenu 导航
CAN_COPY是否允许复制正文
GREETING_WORDS欢迎语打字(部分主题)
LAYOUT_SIDEBAR_REVERSE侧栏左右反转(hexo/next 等)
UUID_REDIRECTUUID 重定向到 slug
CUSTOM_EXTERNAL_JS / CSS外链脚本样式
BEI_AN / BEI_AN_GONGAN备案号

文章与列表(conf/post.config.js)

说明
POST_URL_PREFIX文章路径前缀,支持 %year%/%month%/%day%,空为 /slug
POST_SCHEDULE_PUBLISH按发布时间定时发布
POST_LIST_STYLEpage 分页 / scroll 滚动加载
POST_LIST_PREVIEW列表是否显示预览
POSTS_PER_PAGE每页篇数
POSTS_SORT_BYnotiondate
POST_RECOMMEND_COUNT文末推荐数量
POST_SHARE_BAR_ENABLE底部分享条
POSTS_SHARE_SERVICES分享渠道列表
ARTICLE_EXPIRATION_*文章过期提示(HEO 等主题)
TAG_SORT_BY_COUNT标签按文章数排序

Notion(conf/notion.config.js)

notion-4x.md

置顶(conf/top-tag.config.js)

说明
TOP_TAG全局置顶标签名,多置顶时按更新时间排序

评论(conf/comment.config.js)

可同时启用多个,评论区 Tab 切换。详见 comments/overview.md

系列键前缀插件
COMMENT_TWIKOO_* / NEXT_PUBLIC_COMMENT_ENV_IDTwikoo
COMMENT_WALINE_* / NEXT_PUBLIC_WALINE_*Waline(Notion Config 可用 WALINE_* 别名,4.9+)
COMMENT_VALINE_* / NEXT_PUBLIC_VALINE_*Valine
COMMENT_GISCUS_*Giscus
COMMENT_UTTERRANCES_REPOUtterances
COMMENT_CUSDIS_*Cusdis
COMMENT_GITALK_*Gitalk
COMMENT_ARTALK_*Artalk
COMMENT_WEBMENTION_*Webmention
COMMENT_HIDE_SINGLE_TAB仅一种评论时隐藏 Tab

统计(conf/analytics.config.js)

说明
ANALYTICS_GOOGLE_IDGA4
ANALYTICS_BAIDU_ID百度统计
ANALYTICS_CNZZ_ID友盟/CNZZ
ANALYTICS_51LA_ID / ANALYTICS_51LA_CK51LA
ANALYTICS_ACKEE_*自托管 Ackee
UMAMI_HOST / UMAMI_IDUmami
CLARITY_IDMicrosoft Clarity
ANALYTICS_VERCELVercel Analytics
ANALYTICS_BUSUANZI_ENABLE不蒜子阅读量
MATOMO_*Matomo
SEO_GOOGLE_SITE_VERIFICATION / SEO_BAIDU_*站长验证

挂件与聊天(conf/widget.config.js)

说明
THEME_SWITCH在线切换主题面板
MUSIC_PLAYER_*APlayer / Meting,见 plugins/music-player.md
WIDGET_PET / WIDGET_PET_LINKLive2D 宠物
CHATBASE_IDChatbase
WEB_WHIZ_*Webwhiz 机器人
DIFY_CHATBOT_*Dify 嵌入
FACEBOOK_PAGE_*Facebook Page / Messenger
SPOILER_TEXT_TAG剧透隐藏标签,如 [sp]文字[sp]

动效(conf/animation.config.js)

说明
FIREWORKS点击烟花
MOUSE_FOLLOW鼠标跟随粒子
SAKURA / NEST / RIBBON / FLUTTERINGRIBBON樱花、线段、彩带
STARRY_SKY星空(暗色)
ANIMATE_CSS_URLAnimate.css

图片(conf/image.config.js)

说明
IMAGE_COMPRESS_WIDTH列表/正文压缩宽度
IMAGE_ZOOM_IN_WIDTH点击放大宽度
RANDOM_IMAGE_URL随机图 API
RANDOM_IMAGE_REPLACE_TEXT替换 URL 关键字(如 images.unsplash.com
IMG_SHADOW图片阴影
NOTION_HOSTNotion 图床域名(反向代理用)

代码块(conf/code.config.js)

说明
PRISM_THEME_*高亮主题、深浅切换
CODE_MAC_BARMac 窗口三色点
CODE_LINE_NUMBERS行号
CODE_COLLAPSE折叠长代码
MERMAID_CDNMermaid 图表

广告(conf/ad.config.js)

说明
ADSENSE_GOOGLE_*Google AdSense 各广告位
AD_WWADS_*万维广告

扩展插件(conf/plugin.config.js)

说明
ALGOLIA_*全文搜索,见 config/algolia.md
AI_SUMMARY_*AI 文章摘要 API
TianliGPT_*天翼 GPT 摘要
MAILCHIMP_*邮件订阅,见 plugins/mailchimp.md

公众号导流(conf/techgrow.config.js)

说明
TECH_GROW_*TechGrow 阅读全文/验证码导流

性能(conf/performance.config.js)

懒加载、预取、Web Vitals、压缩等;生产环境一般由 Next/Vercel 与 ENABLE_CACHE 协同。

缓存与调试(conf/dev.config.js)

说明
REDIS_URLRedis 缓存
ENABLE_CACHE文件/内存缓存
ENABLE_FILE_CACHE文件缓存
DEBUG调试按钮

联系方式(conf/contact.config.js)

CONTACT_EMAILCONTACT_GITHUBCONTACT_TWITTER 等,值填 URL;部分主题侧栏展示。

右键菜单(conf/right-click-menu.js)

CUSTOM_RIGHT_CLICK_CONTEXT_MENU:自定义浏览器右键菜单项。

路由布局(conf/layout-map.config.js)

为特定路由指定不同 Layout(高级)。

主题专属配置

各主题 themes/<id>/config.js 中的 THEME_* 键,仅在该主题生效。全表见 themes/THEMES_CATALOG.md

在线预览

https://preview.tangly1024.com/?theme=<主题id>