
该项目目前仍处于维护中,如果需要更新,请按照以下步骤进行:
首先在 package.json 中确认版本号,或者在这里或 Release 中查看改动记录。
当只有项目的配置文件的结构修改后,才会对项目的版本号进行修改。项目配置文件即和网站布局内容相关的文件,包括astro.config.mjs、src/config.ts、src/content.config.ts、src/i18n/文件夹下的文件。
src/content/、src/assets 、public 文件夹下存放博客文字、图片等内容。
可以直接克隆本项目,然后将自己原本的配置文件覆盖到新项目,然后运行 pnpm install 安装依赖,然后运行 pnpm build 本地编译,然后运行 pnpm preview 预览编译后的项目。
在本仓库内更新时,可以直接执行 pnpm momo update:它会先备份配置文件到 .backup/,再拉取远端更新并安装依赖,最后列出本次更新中需要手工合并的配置文件。如果更新后配置出了问题,可以用 pnpm momo restore 回滚到更新前的配置。
每次版本号改变时,都会在这里更新的改动记录。更新需要参考具体的记录修改对应的配置文件。
下面是一般修改建议。
astro.config.mjs 修改:一般直接覆盖即可,其中的 site 与 i18n 会自动读取 src/config.ts 的 siteConfig.rootSiteUrl、i18nConfig.defaultLanguage、i18nConfig.supportedLanguagesconfig.ts 修改:需要按照要求更新填写 config.ts 中新添加或修改的配置信息content.config.ts 修改:一般为文章添加了新的 frontmatter 配置,需要按照要求对文章添加新的配置项src/i18n/ 修改:一般为添加了新的国际化翻译,直接覆盖即可。注意各页面的 Cover 文案(cover.title / cover.subTitle)已迁移到 src/config.ts 的 i18nConfig.translations 中,请在那里修改为自己的信息版本号采用
YY.MM.DD的格式
本次更新包含破坏性配置变更,请仔细阅读下面的更新说明!
config.ts,统一管理默认语言、支持语言与各页面的 Cover 文案等pnpm momo,支持备份配置,恢复,更新等功能src/config.ts、src/i18n/language/*.ts、astro.config.mjs 进行了修改:
src/config.ts:新增 i18nConfig,并为 siteConfig 添加 rootSiteUrlsrc/i18n/language/*.ts:删除原 cover 字段,从 config.ts 中引用astro.config.mjs:site、i18n 改为引用 src/config.ts 的配置node_modules、.astro、dist)再重新 pnpm install,可执行 pnpm momo clean --all 快速完成本次更新具有破坏性更新,请仔细阅读下面的更新说明!
v5 分支,且后续不再维护/node_modules 等文件夹),才可以进行本地编译和预览content.config.ts,astro.config.mjs 进行修改config.ts 进行了修改,添加了 theme.postCard 字段,更新时需要添加新的字段src/i18n/ 进行了修改,增加了comments.verificationRequired 等字段,其余字段保持不变;修改时只需要添加新的字段即可LQIP 低质量图像占位符功能astro.config.mjs 进行了修改,引入 remarkLqip 插件;对配置文件 config.ts 进行了修改,添加了 theme.LQIP 等字段,更新时需要添加新的字段astro.config.mjs 类型错误astro.config.mjs 进行了修改,修改 AdmonitionComponent 导入方式,需要修改对应改动src/i18n/ 进行了修改,增加了comments.write 等字段,其余字段保持不变;修改时只需要添加新的字段即可config.ts 进行了修改,添加了 theme.AOS 和 comments.platform 字段,更新时需要添加新的字段astro.config.mjs 进行了修改,添加了新的依赖 @iconify-json/fluent,需要添加对应字段,并运行 pnpm installsrc/i18n/language/en.ts 进行了修改,修改了themeInfo.system 字段,其余字段保持不变;更新时只需要修改变化的字段即可src/i18n/ 进行了修改,增加了comments.replyTo 字段,其余字段保持不变;修改时只需要添加新的字段即可src/i18n/ 进行了修改,增加了themeInfo 字段,其余字段保持不变;修改时只需要添加新的字段即可v26.3.11src/i18n/ 进行了修改,建议使用最新的版本,然后修改 cover.title 和 cover.subtitle 字段为自己的信息
正在加载评论...