Skip to content

V4.0 → V4.9.0

迁移自:V4.0 → V4.9.0 发布日期:2023-7-8 最后编辑:2025-10-11 原栏目:✨ 更新日志 标签:更新历史

💡

新加入的开发者们技艺高超,为大家带来了大量的优化与改动,感恩!

V4.0 更新总览

  1. 升级Nextjs底层框架版本

  2. 新主题Magzine(专业杂志)

  3. 新主题Proxio (一人公司)

  4. 新主题Typography(活字印刷)

  5. 公众号OpenWrite解锁

  6. 加入Coze-AI助手

  7. Gitbook主题改版

  8. 部分整合Clerk登录

  9. 主题切换组件微调

  10. 重新梳理配置文件

  11. 支持IconFont图标库

  12. 已有特性功能的重构与优化

V4.9 2025.8.26

4.9.0版本代码影响范围较大,但对普通用户没有实际使用效益,因此未合并入main分支以供大众使用。 大版本升级,非专业人士小心驾驶。https://github.com/tangly1024/NotionNext/tree/release/4.9.0

目前已知会经常打印一些api请求错误,大致是notion-client更新后的并发请求不稳定导致。尽管并不影响项目运行。

What's Changed

  • 针对NotionAPI的更新调整了代码,同时将4.8.6中的大量代码重构也进行合并。#3568

  • 已知bug修复与开发层面的性能优化;对普通用户体验影响不大,可选择性更新

  • starter主题新增lite模式,隐藏页头页脚便于嵌入 by @tangly1024 in #3490

  • Feat typography 博客英文标题 by @CreateSun in #3489

  • fix: APlayer url update by @RedhairHambagu in #3520

  • feat: add SmartLink component for internal and external links by @qixing-jk in #3517

  • fix: correct logo ratio in Gitbook theme by @qixing-jk in #3515

  • feat: enhance mailto/tel link handling and streamline imports by @qixing-jk in #3486

  • feat(algolia): add data deletion functionality and execute in index.js by @qixing-jk in #3482

  • feat(getPageContentText): refactor content text extraction logic by @qixing-jk in #3480

  • fix(search): handle cases where slug is undefined by @qixing-jk in #3479

  • feat(email encrypt): implement base64 encoding for contact email config by @qixing-jk in #3478

V4.8更新总览

因为加入一些新的功能和配置,同时大量调整了配置文件,更新时blog.config.js文件会发生大量冲突,请小心驾驶。

推荐做法是:请备份所有原先的文件代码(下载保留或拉另一个分支备份),或者迁移到NOTION_CONFIG等方式,然后更新时选择放弃你的原有代码,从而确保代码一致性。

blog.config.js 配置文件太多,而且大部分用不到,因此拆分到 /conf/*.js 文件中,可以按需使用。

JavaScript
// 原配置文件过长,且并非所有人都会用到,故此将配置拆分到/conf/目录下, 按需找到对应文件并修改即可
...require('./conf/comment.config'), // 评论插件
...require('./conf/contact.config'), // 作者联系方式配置
...require('./conf/post.config'), // 文章与列表配置
...require('./conf/analytics.config'), // 站点访问统计
...require('./conf/image.config'), // 网站图片相关配置
...require('./conf/font.config'), // 网站字体
...require('./conf/right-click-menu'), // 自定义右键菜单相关配置
...require('./conf/code.config'), // 网站代码块样式
...require('./conf/animation.config'), // 动效美化效果
...require('./conf/widget.config'), // 悬浮在网页上的挂件,聊天客服、宠物挂件、音乐播放器等
...require('./conf/ad.config'), // 广告营收插件
...require('./conf/plugin.config'), // 其他第三方插件 algolia全文索引

  // 高级用法
...require('./conf/layout-map.config'), // 路由与布局映射自定义,例如自定义特定路由的页面布局
...require('./conf/notion.config'), // 读取notion数据库相关的扩展配置,例如自定义表头
...require('./conf/dev.config'), // 开发、调试时需要关注的配置

可以在相关目录下找到对应文件配置 image.png

V4.8.6 (2025-07-07)

image

What's Changed

New Contributors

Full Changelogv4.8.5...v4.8.6

V4.8.5(2025-06-05)

What's Changed

New Contributors

Full Changelog: https://github.com/tangly1024/NotionNext/compare/v4.8.4...v4.8.5

V4.8.4(2025-04-11)

What's Changed

New Contributors

Full Changelogv4.8.3...v4.8.4

V 4.8.3 (2025-02-02)

What's Changed

  • 修复近期图片无法显示的问题,兼容Notion文件新URL格式,Fix/image by @tangly1024 in #3191

  • 修改了版本号

  • 定时发布相关修复,Fix/scheduler publish by @tangly1024 in #3169

  • 文章500错误,Fix get post 500 #3167 by @qixing-jk in #3168

  • 祝大家新年快乐!

Full Changelogv4.8.2...v4.8.3

V 4.8.2 (2025-01-19)

What's Changed

New Contributors

Full Changelogv4.8.1...v4.8.2

V 4.8.1 (2025-01-05)

What's Changed

New Contributors

Full Changelogv4.8.0...v4.8.1

V 4.8.0(2025-01-01)

What's Changed

New Contributors

Full Changelogv4.7.13...v4.8.0

V4.7 更新 总览

💡

距离V5.0的会员系统越来越近,但考虑到国内使用这种网站登录会有大量的协议、隐私、安全、备案等问题,这样会徒增系统的复杂度。

在国外使用Google等第三方登录很方便,在国内就需要进一步考虑后续问题,目前偏向国内使用邮箱注册、结合其它的私域平台提供服务。

因此4.7版本中,尝试使用国内的微信公众号作为用户的管理渠道。而站点则作为主要的公域引流和品宣作用。

V4.7.13(2024-12-28)

What's Changed

  • feat(start主题 链接设置默认值与多语言化): 可能的站内链接部分使用Link,而非a,使其能正确多语言跳转 by @qixing-jk in #3076

  • fix : 修复 Artalk 评论插件在浅色/深色切换时的显示 Bug by @Daleveral in #3080

  • Notion config的配置项可以使用对象数组等复杂结构和HEO主题的站点信息文案支持从Notion配置 by @qixing-jk in #3077

New Contributors

Full Changelogv4.7.12...v4.7.13

V4.7.12(2024-12-21)

What's Changed

New Contributors

Full Changelogv4.7.10...v4.7.12

V4.7.11(2024-11-23)

What's Changed

  • feat: 优化dockerfile,可使包体积从1.1G缩小至200M by @owenyang0 in #3006

  • Fix starter submenu btn css by @BilikoX in #3004

  • 重构动态路由,Release/4.7.11 by @tangly1024 in #3013

    • 旧版本中blog.config.js 的 LAYOUT_MAPPINGS 作废,布局和路由关系在pages/下的相关页面中配置,使用<DynamicLayout theme=’’ layoutName=’’ /> 组件 ,示例:
JavaScript
/**
 * 首页布局
 * @param {*} props
 * @returns
 */
const Index = props => {
  const theme = siteConfig('THEME', BLOG.THEME, props.NOTION_CONFIG)
  return <DynamicLayout theme={theme} layoutName='**LayoutIndex**' {...props} />
}

New Contributors

Full Changelogv4.7.10...v4.7.11

V4.7.10(2024-11-20)

What's Changed

修复一些已知bug

V4.7.9(2024-11-14)

What's Changed

New Contributors

V4.7.8(2024-11-13)

What's Changed

New Contributors

Full Changelogv4.7.7...v4.7.8

v4.7.7(2024-11-04)

What's Changed

v4.7.6 (2024-10-30)

What's Changed

Full Changelogv4.7.5...v4.7.6

V4.7.5(2024-10-08)

What's Changed

Full Changelogv4.7.4...v4.7.5

V4.7.4(2024-10-02)

What's Changed

Full Changelogv4.7.3...v4.7.4

V4.7.3 (2024-09-25)

What's Changed

Full Changelogv4.7.2...v4.7.3

V4.7.2(2024-09-17)

What's Changed

  • Magzine主题,移动端添加目录功能

  • 4.70版本 heo主题封面比例、动画更改 by @laogou717 in #2726

New Contributors

Full Changelogv4.7.1...v4.7.2

V4.7.1 (2024-09-13)

What's Changed

Full Changelogv4.7.0...v4.7.1

V4.7.0 (2024-09-05)

What's Changed

Full Changelogv4.6.2...v4.7.0

V4.6更新 总览

  • 底层升级:Next.js 14与Next.js 13相比,引入了多项新特性和改进,这些变化旨在提高性能、开发体验和应用的功能性。
更新明细

V4.6.2(2024-08-28)

What's Changed

New Contributors

V4.6.1(2024-06-27)

What's Changed

New Contributors

V4.6.0(2024-06-17)

What's Changed

  • **【重要】**底层升级 Nextjs框架从13.5.1飞升到14.2.4 ; Nodejs最低版本从16.13.0升级为18.17.0;旧版Nodejs可能存在兼容性问题,请升级至18.17以上的nodejs版本。
  • v4.5.4 by @tangly1024 in #2457
  • 修复静态页面开启时,文章url前缀设为空无法访问的bug by @tangly1024 in #2468
  • hexo 主题page组件样式微调 by @tangly1024 in #2470
  • hexo 微调,添加随机跳转按钮 by @tangly1024 in #2474
  • 默认关闭自动重定向多语言 by @tangly1024 in #2475
  • hexo主题加入几个新的社交按钮 by @tangly1024 in #2476
  • Example主题支持配置:标题栏背景、文章页布局 by @tangly1024 in #2498Full Changelogv4.5.4...v4.6.0

V4.5更新 总览

  • 性能优化,细节优化,更快更高效。

  • 配置优化,更多的NOTION_CONFIG支持,逐步将配置移动到NOTION_CONFIG,后续将废弃blog.config.js 和 环境变量。

  • 使用体验优化,内链能自动替换为slug**,**SEO使用更加丝滑。

  • 修复BUG,已知的bug。

更新明细

V4.5.5**(2024-06-05)**

What's Changed

  • 一些优化,fukasawa、gitbook主题、动效、伪静态404bug等 by @tangly1024 in #2457
  • 修复静态页面开启时,文章url前缀设为空无法访问的bug by @tangly1024 in #2468
  • hexo 主题page组件样式微调 by @tangly1024 in #2470
  • hexo 微调,添加随机跳转按钮 by @tangly1024 in #2474
  • 默认关闭自动重定向多语言 by @tangly1024 in #2475
  • hexo主题加入几个新的社交按钮 by @tangly1024 in #2476 支持小红书、微信公众号、知识星球 ,参考教程: ‣

v4.5.4 (2024-05-31)

What's Changed

  • HEO\PLOG 等主题细节调整、公告栏组件微调
  • 调整“localStorage中用户记录的是否深色模式”的保存时机 by @Hscpro in #2436
  • 通知组件 by @tangly1024 in #2456
  • 添加页面可以隐藏评论的属性 by @greyair in #2451

New Contributors

V4.5.3(2024-05-15)

What's Changed

V4.5.2(2024-05-13)

What's Changed

  • Notion内链自动识别替换成文章内链 : 原先内链需要复制网站URL,现在直接引用NotionPage,会被自动识别替换站内文章链接 by @tangly1024 in #2409,帮助: ‣ Untitled
  • 文章url前缀%category% 支持映射,url里的中文分类名可以映射为自己想要的英文,便于统一url: by @tangly1024 in #2409 ; 示例:xx.com/知行合一/slug -> xx.com/learning/slug 使用说明 ‣ Untitled
  • 整理NotionPage组件,新增配置 支持禁用database链接 by @tangly1024 in #2403 在Notion_Config中添加以下配置,网页中的database将禁用点击跳转
  • matery 主题已知样式bug修复,导航栏透明色优化 by @tangly1024 in #2404
  • 提炼 静/动态彩带特效、星空雨特效 到public,优化 线段粒子特效和樱花特效 在public中的代码 by @Vixcity in #2405
  • hotfix: 修复加密文章,解密后目录丢失问题
  • hotfix: 优化密码验证存储功能,加密文章输入过密码后、第二次访问无需重复输入。

V4.5.1(2024-05-10)

What's Changed

  • NotionConfig支持PSEUDO_STATIC(伪静态) 、POST_URL_PREFIX(文章URL前缀)、Feat/notion config by @tangly1024 in #2398
  • sitemap,robots支持读取 NOTION_CONFIG by @tangly1024 in #2399
  • 把nest提炼出来,放到public上面,优化体积,优化鼠标移动粒子特效的代码 by @Vixcity in #2395
  • v4.5.1 by @tangly1024 in #2400Full Changelogv4.5.0...v4.5.1

V4.5.0 (2024-05-08)

What's Changed

  • 支持文章用分类名+slug访问博文%category%/%slug%,使url语义化,更利于SEO Release/4.5.0 by @tangly1024 in #2391 ,使用说明:《URL风格自定义
  • Commerce 主题调整优化Feat/theme commerce fix by @tangly1024 in #2387
    1. summary无法换行,支持使用<br>换行符实现
    2. summary 图片铺满布局
    3. 字体修改无法生效,可改成Times New Roman:参考此配置
    4. 主页左侧的默认是Product Categories 无法读取配置
    5. 增加公众号的图片和描述 Untitled
  • 站点的favicon支持在notion-config配置,BLOG_FAVICON by @tangly1024 in #2364
  • gitbook 新增自动提交密码功能 by @tangly1024 in #2389
  • 樱花雨特效 封装到 public 静态文件中,减小项目核心文件体积和编译速度 by @Vixcity in #2383
  • SINCE配置的环境变量名修改NEXT_PUBLIC_SINCE by @tangly1024 in #2346
  • 修复已知的样式异常 Release/v4.4.6 hotfix by @tangly1024 in #2351
  • 修复丢失的目录 fix: medium theme page refresh causing the catalog loss by @Femoon in #2348
  • 修复部分图片无法加载问题 Feat/next images domains by @tangly1024 in #2352
  • 修复图片异常 img-url hotfix by @tangly1024 in #2353
  • 图片配置 Deploy/preview.tangly1024.com by @tangly1024 in #2354
  • 鼠标跟随动画 by @tangly1024 in #2381
  • 替换 Twikoo 默认 CDN 地址 by @SukkaW in #2369

New Contributors

V4.4总览

更新明细

v4.4.6 (2024-04-28)

What's Changed

v4.4.5(2024-04-25)

What's Changed

v4.4.4 (2024-04-23)

What's Changed

V4.4.3 (2024-04-12)

What's Changed

v4.4.2(2024-03-24)

What's Changed

v4.4.1(2024-03-24)

What's Changed

v4.4.0  (2024-03-17)

What's Changed

V4.3 特性概要

新主题 Starter

Untitled 为公司、创业者、独立开发者、开源技术社区设计。 原先Landing落地页主题的升级版,一站式解决您的 品牌展示,博客新闻、产品服务宣传、团队展示、资讯订阅、用户评价、FAQ、价格展示及收费、留言反馈、会员注册登录、隐私政策、服务协议、法律声明。 您可以在这个网站上介绍您的产品、并直接挂上付款链接;产品可以是线上课程、一款APP、一个游戏等等。 然后,这个主题是免费的。

新增注册、登录两个页面路由;具体业务暂未实现

目前仅starter主题 完善了这两个页面的UI,其它主题暂未实现。 Untitled

字体配置优化可在Notion_Config中配置

Untitled

更新明细

v4.3.2** (20240310)**

What's Changed

New Contributors

V4.3.1 (20240304)

What's Changed

New Contributors

v4.3.0 (20240223)

What's Changed

New Contributors

V4.2 主要特性

  • 优化主题切换速度

  • 优化图片加载速度

  • 加快打包编译速度

  • 修复已知bug

  • 支持在notiobn中自定义css和js

  • 新增Charity统计插件支持,更好用的免费站点统计

更新明细

V4.2.4(2024-02-04)

What's Changed

v4.2.3 (2024-02-02)

What's Changed

v4.2.2(2024-01-31)

What's Changed

v4.2.1 (2024-01-30)

What's Changed

修复bug, 增加优化。

New Contributors

v4.2.0(2024-01-21)

  • 支持在Notion中直接写CSS样式和JS Untitled

💡 以前改动样式、主题的流程太麻烦,门槛也很高,还要改动Github代码提交,太麻烦了,不如简单点,全部放在笔记里。 未来希望所有的代码都支持在Notion中编辑,包括主题,插件。

  • 文章图片压缩处理,加快打开速度

4.1 主要特性

  1. 开发相关 新增siteConfig函数,可直接从Notion中读取配置,并且支持传入默认值
JavaScript
/**
 * 读取配置顺序
 * 1. 优先读取NotionConfig表
 * 2. 其次读取环境变量
 * 3. 再读取blog.config.js / 或各个主题的CONFIG文件
 * @param {*} key ; 参数名
 * @param {*} extendConfig ; 参考配置对象{key:val},如果notion中找不到优先尝试在这里面查找
 * @param {*} defaultVal ; 参数不存在默认返回值
 * @returns
 */
export const siteConfig = (key, defaultVal = null, extendConfig) =&gt; {
}
  1. 使用相关 绝大部分配置支持在Notion中设置,减少对blog.config.js和vercel环境变量的配置

Untitled

💡 如何使用config文档,请参考 《站点配置-配置入门

更新详情

v4.1.5(2024-01-17)

What's Changed

New Contributors

v4.1.4(2024-01-09)

What's Changed

v4.1.3(2023-12-27)

What's Changed

  • 支持全宽布局,可以指定Notion中的任意文章为宽屏显示,隐藏掉一些布局,只保留菜单栏。 开启右上角的FullWidth即可。(每个主题的效果不尽相同) Untitled
  • Fukasawa支持配置MailChimp表单 /themes/fukasaw/config.js → 开启FUKASAWA_MAILCHIMP_FORM ⚠️ 需要配置MailChimpUntitled
  • Fix/little bug for Next Fukasawa by @tangly1024 in #1730 修复搜索的问题 Fukasawa、Next主题多语言的问题
  • Update lib/notion/getNotionConfig.js by @1208nn in #1700
    • 允许配置文章NotionConfig 的类型为 Config 或者 CONFIG
    • 允许配置表名为 'Config-Table' 或 'CONFIG-TABLE'
    • 允许表头名为 'Enable' , 'Name', 'Value'。 Full Changelogv4.1.2...v4.1.3

V4.1.2(2023-12-10)

What's Changed

V4.1.1 (2023-11-20)

What's Changed

New Contributors

v4.1.0

  1. 配置支持读取Notion中的Config文档;省去修改代码和修改环境变量的麻烦。
  2. 网页上的切换主题按钮,样式微调。

4.0 主要特性

开发相关

新增Transition组件,优化过度动画 新增Heroicon 支持,轻量美观的图标 简化主题目录 /themes ,简化二次开发。

参考此文:《创建您的主题》零基础小白,也能开发主题。

使用相关

新增Landing主题,适用于企业、产品展示 新增Plog主题,适用于照片博客 新增Nav主题,适用于导航站点 新增HEO主题,苹果风格,果冻主题 新增折叠代码框,减少文章版面占用 新增全局右键菜单 新增Netlify部署支持 支持模板添加多视图 ChatBase ai搜索 优化图片性能 新增全文搜索插件Algolia 修复Notion升级后导致的图片文字展示异常 修复其它已知bug

更新详情

v4.0.18

What's Changed

v4.0.17

What's Changed

  • Fix: 修复Notion上传视频无法播放
  • Fix: 修复 Medium 主题首页文章列表无封面图片时动画异常 by @Femoon in #1579
  • Fix: 多级slug-bug by @tangly1024 in #1599

New Contributors

V4.0.16(20231018)

What's Changed

V4.0.15(20230907)

What's Changed

New Contributors

V4.0.14(20230902)

What's Changed

V4.0.13(20230815)

What's Changed

  • 支持Artalk评论插件 by @tangly1024 in #1436
  • Gitbook 侧边栏支持自动分组自动排序,修复分类名重复问题 by @tangly1024 in #1455 gitbook主题将默认按照文章分类进行归组排序。从而解决在gitbook主题下,不同分类文章没有排在一起时,分类名会重复的问题。 在/themes/gitbook/config.js 中可以关闭自动分组排序
  • feat: 优化右键菜单,现在右键菜单不会超出窗口了 by @mouyase in #1454
  • feat(vercel环境变量): 新增代码主题风格 by @LooseLi in #1447
  • 百度自动推送 by @Ghlerrix in #1440 提高百度收录的速度。使用Github Action每天定时推送链接至百度。 具体使用方法:将 baidupush.sh 里的 url和百度推送api token 换成自己的
  • fix:sidebar在768x1024 显示不正常 by @Liboq in #1439

New Contributors

V4.0.12(20230807)

What's Changed

v4.0.11 (20230802)

What's Changed

v4.0.10 (20230801)

What`s Change

修复文章中嵌套的单页无法打开的bug

v4.0.9 (20230801)

What`s Change

  • 支持netlify部署,修复项目用npm部署版本不兼容问题
  • 减轻代码依赖,内置的facebook、ackee、qrcode插件移到cdn外部调用,
  • 优化heo置顶推荐文章逻辑
  • 优化cusdis插件

v4.0.8 (20230730)

What`s Change

  • 允许Notion中创建多个数据视图,不会影响文章和菜单排序。
  • 方便用户按照自定义视图分组、分类、筛选文章
  • 默认按照第一个视图排序 ; Untitled

v4.0.7 (20230730)

What's Changed

v4.0.6(20230727)

What's Changed

修复已知4.0bug,感谢用户的反馈和提交❤

New Contributors

v4.0.5(20230724)

What's Changed

修复已知bug

New Contributors

4.0.4(20230723)

What's Changed

  • Vercel静态部署模式支持,节省网站资费 在后台将编译命令改为 yarn export ,此时站点为纯静态部署,几乎不耗费vercel资源。适合访问量极大的博主使用。 代价:
    1. 每次发布文章都要在vercel后台手动redeploy
    2. 站点动态搜索不能用,后续将改用algolia方案支持。 Untitled
  • 字体相关Update CommonHead.js by @jxpeng98 in #1312
  • 支持外部favicon feat: support blog favicon configurable, use lcoal favicon.ico as default , also can use online resource by @imesong in #1311
  • 修复heo暗黑模式下,右侧最新文章列表背景仍为白色bug,并且在上部导航栏添加暗黑模式切换按钮 by @jxpeng98 in #1303
  • 修复:nobelium主题公告置顶展示 by @hjwucc in #1302
  • 调整info图标 change the icon of about in nav bar by @jxpeng98 in #1300

New Contributors

v4.0.3 (20230721)

What`s Changed

v4.0.2 (20230721)

What's Changed

  • 优化SEO,优化性能
    • 图片懒加载组件
    • 字体预渲染、图标预渲染
  • 添加百度站长验证 by @tdouguo in #1289
  • 提取谷歌广告 slot 编程环境变量 by @tdouguo in #1291
  • 修复已知bug New Contributors
  • @tdouguo made their first contribution in #1289Full Changelogv4.0.1...v4.1.0

4.0.1(20230719)

4.0.1 正式发布

新增

  • 新增全局右键自定义菜单,支持多语言。
  • 优化heo首屏动画,加快首页响应
  • 缩小悬浮切换主题按钮

修复已知bug

4.0.0 (20230718)

  1. 发布HEO主题
  2. 新增ChatBase聊天机器人

PRE.4.0.0(20230708)

这是一个预发布版本

What`s Change

  1. 优化动画效果
  2. 优化Gitbook主题
  3. 优化深色模式按钮样式
  4. Themes目录结构调整
  5. 新增Landing企业/产品主页
  6. 新增Plog主题,适用于照片博客
  7. 代码框支持折叠,减少文章版面占用
  8. 修复gitbook主题评论区bug

4.0 计划

加入NotionNext的Notion插件应用,更便捷,更安全地导入Notion数据;您的Notion数据不必完全公开,应用正在筹备计划阶段。 Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.

A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team

原文链接

https://docs.tangly1024.com/article/v4.0